【问题标题】:How to print out the String value from a JList如何从 JList 中打印出字符串值
【发布时间】:2013-03-28 14:28:51
【问题描述】:

我有一个 JList,它是一个名称列表,我想打印出我从列表中选择的任何项目。这听起来很简单,但我不知道该怎么做。这是我的代码:

final DefaultListModel<String> myNamesList = new DefaultListModel<String>();
final JList list = new JList(myNamesList);

final Object chosenName = list.getSelectedValue();

list.addListSelectionListener(new ListSelectionListener(){

    public void valueChanged(ListSelectionEvent e) {        
    System.out.println(chosenName);
    }
});

【问题讨论】:

    标签: java jlist selectedvalue listselectionlistener


    【解决方案1】:

    确保 Object chosenName = list.getSelectedValue(); 行在valueChanged() 方法内。否则,它将始终是初始选定值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-30
      • 1970-01-01
      • 2012-04-14
      • 2019-09-11
      • 1970-01-01
      • 2017-03-30
      • 1970-01-01
      相关资源
      最近更新 更多