2008-03-04 01:58:54娃娃♡°

NOTE 01

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);
}
}

上一篇:NotebookVIII

下一篇:NOTE 02