`
chenhua_1984
  • 浏览: 1252217 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

Swing控件JList的使用

阅读更多

  1JList控件类似于一组单选按钮或复选框,通过点击自身来进行选定,也可以选择多个。

   2创建一个Jlist实例(构造函数如下)

    AJList();

         B JList(Object[] obj);

         C JList (Vector vect);

         D JList(ListModel dataModel);

     3简单的初始化例子:

   String[] args={"apple","pear","orange","banana"};

        JList list=new JList(args);

     4JList本身不支持滚动,要滚动必须放到JScrollPane中。

   JScrollPane myScrollPane=new JScrollPane();

        myScrollPane.add(list);

     5主要方法事件:

   ValueChanged :选择的值在变化时触发。

   setListData(Vector v):设置值

   getSelectedValue()获得选择的值。

  6使用:

 

    A当鼠标点击到JList的一个选项的时候,获取选项的值。

private void jList1ValueChanged(javax.swing.event.ListSelectionEvent 

evt)       

{                                   
       String choosedStr=(String)this.jList1.getSelectedValue();

       this.jLabelText.setText(choosedStr);
 }         
 

  B把Vector 里的值放到JList

 

private Vector vector=new Vector();
 private void jButtonAddActionPerformed(java.awt.event.ActionEvent evt) {                                           
       String str=this.jTextField.getText().trim();
       if(str!=null&&!str.equals("")){
        this.vector.add(str);
        this.jLabelText.setText("你将添加"+str+"到列表中");
        this.jList1.setListData(vector);

       }
    }          
 

 C 删除Jlist的其中一项

private void DeleteActionPerformed(java.awt.event.ActionEvent evt) {                                       
      String str=(String)this.jList1.getSelectedValue();
      if(str!=null&&!str.equals("")){
      
  this.vector.remove(str);
        this.jList1.setListData(vector);

        this.jLabelText.setText("你把"+str+"删除了");
      }
    }          
分享到:
评论

相关推荐

    JavaSwing界面设计(所有控件及示例)

    Java Swing 是Java编程语言中用于构建图形用户界面(GUI)的一个强大的工具包。它是对早期的Abstract Window Toolkit (AWT) 的扩展,...理解和熟练掌握Swing,能够帮助开发者创建出高效、美观且易于使用的应用程序。

    java Swing控件测试(界面编程)

    在"java Swing控件测试(界面编程)"这个主题中,我们将深入探讨Swing控件的使用方法和设计原则。 1. **Swing组件基础** Swing组件库基于AWT(Abstract Window Toolkit),但提供了更为丰富和可定制的功能。Swing...

    gui swing 控件-源代码

    标题“GUI Swing 控件-源代码”表明这是一个包含Swing控件使用示例的源代码集合。这样的资源对于学习和快速应用Swing组件到实际项目中非常有价值。通过查看和运行这些源代码,开发者可以直观地理解如何创建、配置和...

    java swing控件

    ### Java Swing 控件详解 #### 引言 Java Swing 是一套强大的图形用户界面(GUI)工具包,旨在为 Java 应用程序提供丰富的组件和功能。相比于早期的 AWT(Abstract Window Toolkit),Swing 提供了更多的灵活性和...

    swing控件及事件

    Swing控件与事件在Java GUI编程中占有重要的地位,特别是在构建复杂的用户界面时,如学生管理系统。JBuild2006是一款早期的Java开发工具,它提供了对Swing库的支持,帮助开发者创建桌面应用程序。在这个学生管理系统...

    java swing带复选框的JList控件

    本文将详细介绍如何在 Java Swing 中创建一个带有复选框的 `JList` 控件。 首先,`JList` 默认并不支持复选框,但我们可以使用 `DefaultListModel` 和 `ListCellRenderer` 来实现这一功能。`DefaultListModel` 用于...

    java的Swing控件实例

    Java的Swing库是Java Standard Edition (J2SE)的一部分,用于构建图形用户界面(GUI)应用程序。Swing提供了一套丰富的组件,...通过不断实践,开发者可以熟练掌握Swing控件的使用,进而创建出功能丰富的桌面应用程序。

    Swing控件,多选下拉框

    public Component getListCellRendererComponent(JList<?> list, Object value, int index, boolean isSelected, boolean cellHasFocus) { JCheckBox checkbox = (JCheckBox) value; checkbox.setSelected(is...

    Swing 多选栏控件

    在标题提到的"Swing 多选栏控件"中,很可能是指使用了`JList`的多选模式,或者可能是定制的组件,如带有左右两部分的双列选择器,用户可以通过双击将项目在两列之间移动。 1. **JList**:`JList`是一个可以显示一组...

    自定义JList

    最后,创建`MyListDemo`示例类,用于展示如何使用自定义`JList`。在这个类中,你可以加载初始数据,设置事件监听,以及处理用户与列表的交互。 ```java public class MyListDemo { public static void main(String...

    java环境的简要列表控件

    我们将主要关注Java Swing库中的JList类和JavaFX中的ListView类,它们是两种常用的列表控件实现。 1. **Java Swing的JList**: JList是Java Swing库的一部分,用于创建多选或单选的列表。开发者可以通过传递Vector...

    Swing__GUI.rar_JGroupPanel_OpenSwingUt_java 控件_swing gui

    在压缩包中的"www.pudn.com.txt"可能是一个文档,可能包含了关于Swing控件使用的教程或者示例代码。而"Swing设计"可能是更深入的Swing组件设计和实现原理的文档,可能涵盖了Swing的高级特性,如轻量级与重量级组件的...

    java swing 的类似几个windows风格的控件

    在Java Swing中,有几个控件特别类似于Windows风格的控件,下面将详细介绍其中的一些关键组件。 1. **JFrame**: JFrame 是Java Swing中最基础的窗口类,相当于Windows中的窗口控件。它提供了放置其他组件的容器,...

    Java Swing 常用控件

    目录Swing 常用控件1. JFrame2. JLabel3. JButton4. JTextArea5. JTextField6. JPasswordField7. JRadioButton8. JCheckBox9. JComboBox10. JList Swing 常用控件 Swing 常用控件包括 JFrame、JLabel、JButton、...

    JAVA Swing常用组件

    在学习和使用Swing组件时,了解每个组件的属性、方法和事件处理机制非常重要。通过实例代码和案例分析,你可以更好地掌握如何创建功能丰富的桌面应用程序。提供的"Swing常用组件"资源很可能是包含各种示例代码的集合...

    Java_Swing-fontchoose.rar_java控件字体_swing Font

    标签中的 "java控件字体 swing___font" 暗示了这个项目主要关注Java Swing中的字体处理和相关控件的使用。在实际应用中,我们还需要考虑如何优雅地将所选字体应用于 `JTextComponent`(如 `JTextArea`, `JEditorPane...

    Java-Swing-exercises.rar_java 控件

    这个"Java-Swing-exercises.rar"压缩包显然包含了作者在大学期间编写的Swing控件练习,旨在帮助学习者熟悉并掌握Swing的各种控件。下面,我们将深入探讨Swing中的主要控件及其用途。 1. **JFrame**: JFrame是Swing...

    一个简单Swing列表带图标的项目

    在这个"一个简单Swing列表带图标的项目"中,我们将探讨如何在Swing应用中使用JList和Icon来创建一个包含图像的列表控件。这对于创建用户友好的界面,如媒体播放器、文件浏览器或其他需要展示图标和文本信息的场景...

    详细的java控件大全

    Swing控件通常基于轻量级架构,这意味着它们不依赖于操作系统提供的图形接口,而是由Java自身提供。以下是一些主要的Swing控件: 1. JButton:按钮控件,用户点击后可触发指定的事件。 2. JLabel:用于显示文本、...

    简单的JAVA控件处理

    总的来说,这些文件展示了Java GUI编程的基本元素和使用方式,通过学习这些例子,开发者可以掌握如何在AWT和SWING环境中创建和管理控件,从而构建出具有各种交互功能的桌面应用。无论是初学者还是经验丰富的开发者,...

Global site tag (gtag.js) - Google Analytics