如何在选择第一个项目的情况下启动Jlist?

CVa*_*ezG 1 java swing jlist japplet

我想知道如何从JList单击按钮时选择的第一项开始。

这是我所拥有的:

if(e.getSource() ==bButton)
{
  lQty.setSelectedIndex(0);
}
Run Code Online (Sandbox Code Playgroud)

Hov*_*els 5

当然可以。例如,

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);
   }
}
Run Code Online (Sandbox Code Playgroud)

如果对您不起作用,则需要向我们展示可编译的可运行代码,如上所示。