📄 jlistdemo.java
字号:
//JListDemo.java
import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
public class JListDemo extends JFrame implements ListSelectionListener{
private JList colorList;
private Container container;
private final String colorNames[]={"黑色","蓝色","蓝绿色","深灰色",
"灰色","绿色","浅灰色","紫红色","橙色","粉红色","红色","白色","黄色"};
private final Color colors[]={Color.BLACK,Color.BLUE,Color.CYAN,Color.darkGray,
Color.GRAY,Color.GREEN,Color.LIGHT_GRAY,Color.MAGENTA,Color.ORANGE,Color.PINK,
Color.RED,Color.WHITE,Color.YELLOW};
JScrollPane scrollPane;
public JListDemo()
{
super("JList测试");
container=getContentPane();
container.setLayout(null);
colorList=new JList(colorNames);
colorList.setVisibleRowCount(5);
colorList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
//colorList.setBounds();
scrollPane=new JScrollPane(colorList);
scrollPane.setBounds(100,10,150,100);
container.add(scrollPane);
colorList.addListSelectionListener(this);
setSize(350,150);
setVisible(true);
}
public void valueChanged(ListSelectionEvent event)
{
container.setBackground(colors[colorList.getSelectedIndex()]);
}
public static void main(String args[])
{
JListDemo application=new JListDemo();
application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -