24h購物| | PChome| 登入
2008-03-04 01:58:54| 人氣124| 回應0 | 上一篇 | 下一篇

NOTE 01

推薦 0 收藏 0 轉貼0 訂閱站台

import java.awt.FlowLayout;
import java.awt.Color;
import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JScrollPane;
import javax.swing.event.ListSelectionListener;
import javax.swing.event.ListSelectionEvent;
import javax.swing.ListSelectionModel;

public class ListFrame extends JFrame
{
private JList colorJList;
private final String colorNames[] = { "黑色 Black" , "藍色 Blue" , "水藍色 Cyan" ,
"深灰色 Dark Gray" , "灰色 Gray", "綠色 Green" , "淺灰色 Light Gray" , "紫色 Magenta" ,
"橘色 Orange" , "粉紅色 Pink" , "紅色 Red" , "白色 White" , "黃色 Yellow" };
private final Color colors[] = { Color.BLACK , Color.BLUE , Color.CYAN,
Color.DARK_GRAY , Color.GRAY , Color.GREEN , Color.LIGHT_GRAY,
Color.MAGENTA , Color.ORANGE , Color.PINK , Color.RED , Color.WHITE ,
Color.YELLOW };

public ListFrame()
{
super( "下拉式顏色選單 By 罐頭" );
setLayout( new FlowLayout() );

colorJList = new JList( colorNames );
colorJList.setVisibleRowCount( 1 );

colorJList.setSelectionMode( ListSelectionModel.SINGLE_SELECTION );

add( new JScrollPane( colorJList ) );

colorJList.addListSelectionListener(
new ListSelectionListener()
{

public void valueChanged(ListSelectionEvent event)
{
getContentPane().setBackground(
colors[colorJList.getSelectedIndex()]);
}
}
);

}
}




------
import javax.swing.JFrame;

public class ListTest
{
public static void main(String args[])
{
ListFrame listFrame = new ListFrame();

listFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
listFrame.setSize(350, 150);
listFrame.setVisible(true);
}
}

台長: 娃娃♡°
人氣(124) | 回應(0)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 數位資訊(科技、網路、通訊、家電) | 個人分類: 程式設計⊙ˇ⊙ |
此分類下一篇:NOTE 02
此分類上一篇:NotebookVIII

是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文