📄 multipleselection.java
字号:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
public class MultipleSelection extends JFrame
{
private JList colorList,copyList;
private JButton copyButton;
private String colorNames[] = {"Black","Blue","Cyan","Dark Gray",
"Green","Gray","Magenta","Orange","Pink","Red","White",
"Yellow"};
public MultipleSelection()
{
super("MultipleSelection Test");
Container cn = getContentPane();
cn.setLayout(new FlowLayout());
colorList = new JList(colorNames);
colorList.setVisibleRowCount(5);
colorList.setFixedCellHeight(15);
colorList.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
cn.add(new JScrollPane(colorList));
copyButton = new JButton("Copy >>>>>");
copyButton.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e)
{
copyList.setListData(colorList.getSelectedValues());
}
}
);
cn.add(copyButton);
//set up JLsit copyList
copyList = new JList();
copyList.setVisibleRowCount(5);
copyList.setFixedCellWidth(100);
copyList.setFixedCellHeight(15);
copyList.setSelectionMode(ListSelectionModel.SINGLE_INTERVAL_SELECTION);
cn.add(new JScrollPane(copyList));
setSize(600,500);
setVisible(true);
}
public static void main(String[]args)
{
MultipleSelection app = new MultipleSelection();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -