📄 listtest.java
字号:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
public class ListTest extends JFrame
{
private JList colorList;
private Container cn;
private String colorNames[] = {"Black","Blue","Cyan","Dark Gray",
"Green","Gray","Magenta","Orange","Pink","Red","White",
"Yellow"};
private Color colors[] = {Color.black,Color.blue,Color.cyan,Color.darkGray,
Color.gray,Color.green,Color.lightGray, Color.magenta,Color.orange,
Color.pink,Color.red,Color.white,Color.yellow};
public ListTest()
{
super("List Test");
cn = getContentPane();
cn.setLayout(new FlowLayout());
//creat a list with items in colorNames array
colorList = new JList(colorNames);
colorList.setVisibleRowCount(5);
//do not allow multiple selections
colorList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
//add a JScrollPane containing JList to content Pane
cn.add(new JScrollPane(colorList));
colorList.addListSelectionListener(
new ListSelectionListener()
{
public void valueChanged(ListSelectionEvent e)
{
cn.setBackground(colors[colorList.getSelectedIndex()]);
}
});
setSize(600,500);
setVisible(true);
}
public static void main(String []args)
{
ListTest app = new ListTest();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -