如何选择第一个项目来启动Jlist?

时间:2014-04-08 02:15:49

标签: java swing jlist japplet

我想知道如何在点击按钮时选择第一个项目来启动JList

这就是我所拥有的:

if(e.getSource() ==bButton)
{
  lQty.setSelectedIndex(0);
}

1 个答案:

答案 0 :(得分:4)

确实有效。如,

import java.awt.event.ActionEvent;

import javax.swing.AbstractAction;
import javax.swing.JButton;
import javax.swing.JList;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;

public class JListFun {
   public static void main(String[] args) {
      final JList<String> list = new JList<String>(new String[]{"one", "two", "three", "four", "five"});
      JScrollPane scrollPane = new JScrollPane(list);
      JButton btn = new JButton(new AbstractAction() {
         {
            putValue(NAME, "Press Me");
         }

         @Override
         public void actionPerformed(ActionEvent evt) {
            list.setSelectedIndex(0);
         }
      });
      JPanel panel = new JPanel();
      panel.add(scrollPane);
      panel.add(btn);
      JOptionPane.showMessageDialog(null, panel);
   }
}

如果它不适合您,您需要使用可编辑的可运行代码 向我们展示 ,如上所示。