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

标签 java swing jlist japplet

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

这是我的:

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

最佳答案

当然可以。例如,

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);
   }
}

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

关于java - 如何在选择第一项的情况下启动 Jlist?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22926377/

相关文章:

java - RabbitMq 队列已满

java - 获取HTTP请求头信息: Java

java - JFrame 将 22 像素偏移 (java.awt.Insets) 添加到框架顶部

java - 如何将元素添加到由我自己的类型参数化的 JList

java - 获取 JList 组件时遇到问题

java - 我正在尝试通过按下按钮创建文件,但我一直遇到错误

java - 如何将 jpg 放入 JComboBox 中?

java - 在 JTextPane 中将文本加粗并着色时出错

java - 在 Pagination 中传递 JTable 的行值

java - 从 JList 中删除元素不起作用