Java 如何以正确的方式将操作侦听器添加到JList?
我正在尝试将actionListener添加到JList,因此每当用户单击JList中的值时,它都会打印该值 这是密码Java 如何以正确的方式将操作侦听器添加到JList?,java,swing,actionlistener,jlist,Java,Swing,Actionlistener,Jlist,我正在尝试将actionListener添加到JList,因此每当用户单击JList中的值时,它都会打印该值 这是密码 public class FontProgram { public static void main(String[] args) { // TODO Auto-generated method stub JFrame mainFrame = new JFrame("Fonts Frame"); JPanel pane
public class FontProgram {
public static void main(String[] args) {
// TODO Auto-generated method stub
JFrame mainFrame = new JFrame("Fonts Frame");
JPanel panel = new JPanel(new BorderLayout());
GraphicsEnvironment e = GraphicsEnvironment.getLocalGraphicsEnvironment();
String[] fontNames = e.getAvailableFontFamilyNames();
JComboBox fontbox = new JComboBox(fontNames);
JList fontList = new JList(fontNames);
JButton button = new JButton("Submit");
JScrollPane scrollPane = new JScrollPane();
scrollPane.setViewportView(fontList);
fontList.addListSelectionListener(new SharedListSelectionHandler());
panel.add(fontbox, BorderLayout.NORTH);
panel.add(scrollPane, BorderLayout.CENTER);
panel.add(button, BorderLayout.SOUTH);
mainFrame.add(panel);
mainFrame.setVisible(true);
mainFrame.setSize(250, 250);
mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
这是代码的结果
那么,如何将操作侦听器添加到JList
我正在尝试向JList添加actionListener
你不能,它没有ActionListener
支持
因此,每当用户单击JList中的某个值时,它将只打印该值
改用ListSelectionListener
查看和了解更多详细信息
我正在尝试向JList添加actionListener
你不能,它没有ActionListener
支持
因此,每当用户单击JList中的某个值时,它将只打印该值
改用ListSelectionListener
查看和了解更多详细信息
我正在尝试向JList添加actionListener
你不能,它没有ActionListener
支持
因此,每当用户单击JList中的某个值时,它将只打印该值
改用ListSelectionListener
查看和了解更多详细信息
我正在尝试向JList添加actionListener
你不能,它没有ActionListener
支持
因此,每当用户单击JList中的某个值时,它将只打印该值
改用ListSelectionListener
查看并获取更多详细信息添加MouseListener?,我可以改用addActionListener吗?否。可能您尝试使用了
list.addActionListener(…)
,但发现该方法不存在添加MouseListener?,我可以改用addActionListener吗?否。可能您尝试使用了list.addActionListener(…)
发现该方法不存在添加MouseListener?,我可以改用addActionListener吗?否。可能您尝试使用了list.addActionListener(…)
发现该方法不存在添加MouseListener?,我可以改用addActionListener吗?否。可能您尝试使用了list.addActionListener(…)
并发现该方法不存在