Java 程序选择 JList 中的所有项


在本文中,我们将学习如何在 Java 中选择 JList 中的所有项。该程序创建了一个简单的图形用户界面,其中包含一个运动项目列表。它使用 setSelectionInterval() 方法选择列表中的所有项目。这确保了从列表中的第一项到最后一项,在程序运行时都会被选中。

问题陈述

编写一个 Java 程序来选择 JList 中的所有项。以下是相同的演示 -

输入

sports[]= {"Football","Fencing","Cricket","Squash","Hockey","Rugby"}

输出

选择 JList 中所有项目的步骤

以下是选择 JList 中所有项目的步骤 -

  • 首先,我们将从 javax.swing java.awt 导入所有必需的类以用于 GUI 组件。
  • 创建 JFrameJList,并设置 JFrame 和 JList 以显示项目。
  • 定义 JList 项目,我们将向 JList 添加一个运动项目的字符串数组。
  • 通过使用 setSelectionInterval(0, list.getModel().getSize() - 1) 选择所有项目并添加到 JPanel,方法是将 JList 添加到 JPanel 中。
  • 显示 JFrame,方法是设置框架的大小并使其可见。

Java 程序选择 JList 中的所有项

以下是如何选择 JList 中所有项目的示例 -

package my;
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
class SwingDemo extends JFrame {
   static JFrame frame;
   static JList list;
   public static void main(String[] args) {
      frame = new JFrame("JList Demo");
      SwingDemo s = new SwingDemo();
      JPanel panel = new JPanel();
      String sports[]= {"Football","Fencing","Cricket","Squash","Hockey","Rugby"};
      list = new JList(sports);
      int begn = 0;
      int end = list.getModel().getSize() - 1;
      if (end >= 0) {
         list.setSelectionInterval(begn, end);
      }
      panel.add(list);
      frame.add(panel);
      frame.setSize(550,300);
      frame.setVisible(true);
   }
}

输出

代码说明

在上面的代码中,我们创建了一个简单的 GUI 来显示带有运动项目名称的 JListJFrame 充当主窗口,JList 保存运动项目的列表。要选择列表中的所有项目,可以使用 setSelectionInterval() 方法,指定起始索引 (0) 和最后一个索引 (list.getModel().getSize() - 1),这将选择从开头到结尾的所有项目。JList 添加到 JPanel 中,然后将其添加到 JFrame 中。最后,框架设置为特定大小并可见以进行显示。

更新于: 2024 年 10 月 10 日

576 次浏览

启动您的 职业生涯

通过完成课程获得认证

开始
广告

© . All rights reserved.