精华内容
下载资源
问答
  • JAVA列表框组件

    2019-09-26 19:20:24
    列表框(JList)与下拉列表框的区别不仅表现外观上,当激活下拉列表框时,还会出现下拉列表框中的内容;但列表框只是窗体上占据固定的大小,如果需要列表框具有滚动效果,可以将列表框放入滚动面板中。 使用...

    列表框(JList)与下拉列表框的区别不仅表现在外观上,当激活下拉列表框时,还会出现下拉列表框中的内容;但列表框只是在窗体上占据固定的大小,如果需要列表框具有滚动效果,可以将列表框放入滚动面板中。

    1. 使用数组作为初始化列表框的参数。
    String[] contents={"元素1","元素2","元素3","元素4"};
    JList j1=new JList(contents);
    
    1. 使用Vector类型数据作为初始化列表框的参数。
    Vector contents = new Vector();
    JList j1=new JList(contents);
    contents.add("元素1");
    contents.add("元素2");
    contents.add("元素3");
    contents.add("元素4");
    
    1. 使用DefaultListModel类创建列表框。
    String[] flavors={"元素1","元素2","元素3","元素4"};
    DefaultListModel items=new DefaultListModel();
    JList j1=new JList(items);
    for(int i=0;i<4;i++){
    	items.addElement(flavors[i]);
    } 
    
    1. 完整代码
    import java.awt.*;
    import javax.swing.*;
    public class Demo13 extends JFrame{
    	public Demo13() {
    		setBounds(100,100,217,167);
    		setDefaultCloseOperation(EXIT_ON_CLOSE);
    		Container c=getContentPane();
    		c.setLayout(null);
    		String items[]= {"元素1","元素2","元素3","元素4","元素5","元素6","元素7","元素8"};
    		JList<String> j1=new JList<>(items);
    		JScrollPane js=new JScrollPane(j1);
    		js.setBounds(10, 10, 100, 100);
    		c.add(js);
    		JButton btn = new JButton("确认");
    		btn.setBounds(120, 90, 70, 25);
    		btn.addActionListener(new ActionListener(){
    			public void actionPerformed(ActionEvent arg0) {
    				java.util.List<String> values=j1.getSelectedValuesList();
    				for(String items:values) {
    					System.out.println(items);
    				}
    				System.out.println("------end-------");
    			}
    		});
    		c.add(btn);
    		setVisible(true);
    	public static void main(String[] args) {
    		new Demo13();
    	}
    }
    
    展开全文
  • JAVA下拉列表框组件

    千次阅读 2019-09-23 20:09:50
    Swing中的下拉列表框使用JComboBox类对象来表示,它是javax.swing.JComponent类的子类。 它的常用构造方法如下: public JComboBox(). public JComboBox(ComboBoxModel dataModel). public JComboBox(Object[]...

    1.JComboBox类

    Swing中的下拉列表框使用JComboBox类对象来表示,它是javax.swing.JComponent类的子类。
    它的常用构造方法如下:

    1. public JComboBox().
    2. public JComboBox(ComboBoxModel dataModel).
    3. public JComboBox(Object[] arrayData).
    4. public JComboBox(Vector vector).
      在初始化下拉列表框时,可以选择同时指定下拉列表框中的项目内容,也可以在程序中使用其他方法设置下拉列表框中的内容,下拉列表框中的内容可以被封装在ComboBoxModel类型、数组或Vector类型中。
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import javax.swing.*;
    public class Demo12 extends JFrame{
    	public Demo12() {
    		setBounds(100,100,190,120);
    		setDefaultCloseOperation(EXIT_ON_CLOSE);
    		Container c=getContentPane();
    		c.setLayout(null);
    		JComboBox<String> comboBox=new JComboBox<>();
    		comboBox.addItem("身份证");
    		comboBox.addItem("学生证");
    		comboBox.addItem("工作证");
    		JButton btn =new JButton("打印");
    		btn.addActionListener(new ActionListener() {
    			public void actionPerformed(ActionEvent e) {
    				System.out.println("选中的索引"+comboBox.getSelectedIndex());
    				System.out.println("选中的值"+comboBox.getSelectedItem());
    			}
    		});
    		btn.setBounds(100, 10, 60, 20);
    		c.add(btn);
    		comboBox.setBounds(10, 10, 80, 21);
    		c.add(comboBox);
    		setVisible(true);
    	}
    	public static void main(String[] args) {
    		new Demo12();
    	}
    }
    
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import javax.swing.*;
    public class Demo12 extends JFrame{
    	public Demo12() {
    		setBounds(100,100,190,120);
    		setDefaultCloseOperation(EXIT_ON_CLOSE);
    		Container c=getContentPane();
    		c.setLayout(null);
    		String items[] = {"身份证","学生证","军人证"};
    		JComboBox<String> comboBox=new JComboBox<>(items);
    		JButton btn =new JButton("打印");
    		btn.addActionListener(new ActionListener() {
    			public void actionPerformed(ActionEvent e) {
    				System.out.println("选中的索引 "+comboBox.getSelectedIndex());
    				System.out.println("选中的值 "+comboBox.getSelectedItem());
    			}
    		});
    		btn.setBounds(100, 10, 60, 20);
    		c.add(btn);
    		comboBox.setBounds(10, 10, 80, 21);
    		c.add(comboBox);
    		setVisible(true);
    	}
    	public static void main(String[] args) {
    		new Demo12();
    	}
    }
    
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import javax.swing.*;
    public class Demo12 extends JFrame{
    	public Demo12() {
    		setBounds(100,100,190,120);
    		setDefaultCloseOperation(EXIT_ON_CLOSE);
    		Container c=getContentPane();
    		c.setLayout(null);
    		JComboBox<String> comboBox=new JComboBox<>();
    		String items[] = {"身份证","学生证","军人证"};
    		ComboBoxModel cm = new DefaultComboBoxModel<>(items);
    		comboBox.setModel(cm);
    		JButton btn =new JButton("打印");
    		btn.addActionListener(new ActionListener() {
    			public void actionPerformed(ActionEvent e) {
    				System.out.println("选中的索引 "+comboBox.getSelectedIndex());
    				System.out.println("选中的值 "+comboBox.getSelectedItem());
    			}
    		});
    		btn.setBounds(100, 10, 60, 20);
    		c.add(btn);
    		comboBox.setBounds(10, 10, 80, 21);
    		c.add(comboBox);
    		setVisible(true);
    	}
    	public static void main(String[] args) {
    		new Demo12();
    	}
    }
    
    
    展开全文
  • Java Swing JList:列表框组件

    千次阅读 2019-03-05 23:30:17
    1 JList:列表框组件 列表框与下拉列表的区别不仅仅表现外观上,当激活下拉列表时,会出现下拉列表框中的内容。但列表框只是窗体系上占据固定的大小,如果需要列表框具有滚动效果,可以将列表框放到滚动面板中...

    1 JList:列表框组件

    列表框与下拉列表的区别不仅仅表现在外观上,当激活下拉列表时,会出现下拉列表框中的内容。但列表框只是在窗体系上占据固定的大小,如果需要列表框具有滚动效果,可以将列表框放到滚动面板中。当用户选择列表框中的某一项时,按住 Shift 键并选择列表框中的其他项目,可以连续选择两个选项之间的所有项目,也可以按住 Ctrl 键选择多个项目。

    1.1 构造函数

    JList():构造一个空的只读模型的列表框。
    JList(ListModel dataModel):根据指定的非 null 模型对象构造一个显示元素的列表框。
    JList(Object[] listData):使用 listData 指定的元素构造—个列表框。
    JList(Vector<?> listData):使用 listData 指定的元素构造一个列表框。
    

    上述的第一个构造方法没有参数,使用此方法创建列表框后可以使用 setListData() 方法对列表框的元素进行填充,也可以调用其他形式的构造方法在初始化时对列表框的元素进行填充。常用的元素类型有 3 种,分别是数组、Vector 对象和 ListModel 模型。

    1.2 示例

    import javax.swing.*;
    
    public class JListDemo {
        public static void main(String[] args) {
            JFrame frame=new JFrame("Java列表框组件示例");
            JPanel jp=new JPanel();    //创建面板
            JLabel label1=new JLabel("证件类型:");    //创建标签
            String[] items=new String[]{"身份证","驾驶证","军官证"};
            JList list=new JList(items);    //创建JList
            jp.add(label1);
            jp.add(list);
            frame.add(jp);
            frame.setBounds(300,200,400,100);
            frame.setVisible(true);
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        }
    }
    

    1.3 运行效果

    在这里插入图片描述

    展开全文
  • 提供用户调查几面的时候,如果选项比较多,那么就会用到:下拉框组件(JComboBox)列表框组件(JList)滚动窗格组件(JScrollPane)介绍三个组件:下拉框组件(JComboBox):点击箭头可以显示其他信息列表框组件...

    为什么要用到这三个组件?

    在提供用户调查几面的时候,如果选项比较多,那么就会用到:

    下拉框组件(JComboBox)

    列表框组件(JList)

    滚动窗格组件(JScrollPane)

    介绍三个组件:

    下拉框组件(JComboBox):点击箭头可以显示其他信息

    列表框组件(JList):可以跟列表一样显示信息

    滚动窗格组件(JScrollPane):与列表框结合使用,可以滚动显示


    代码实现:

    import java.awt.*;		//导包
    import javax.swing.*;
    public class Swing_JComboBox extends JFrame{	//继承JFrame顶层容器类
    
    	//定义组件	
    	JPanel jp1,jp2;		//定义面板
    	JLabel jlb1,jlb2;	//定义标签
    	JComboBox jcb1;		//定义下拉框
    	JList jl1;			//定义列表框
    	JScrollPane jsp1;	//定义滚动窗条
    	public static void main(String[] args) {	//主函数
    		Swing_JComboBox a=new Swing_JComboBox();
    
    	}
    	public Swing_JComboBox()	//构造函数
    	{
    		//创建组件
    		jp1=new JPanel();		//创建面板
    		jp2=new JPanel();
    		jlb1=new JLabel("你的籍贯");	//创建标签
    		jlb2=new JLabel("旅游景点");	
    		String []ct= {"北京","上海","苏州","徐州","常州"};	//创建城市
    		jcb1=new JComboBox(ct);		//把城市添加到下拉框中
    		String []dd= {"东方明珠","苏州园林","云龙山","故宫","嬉戏谷","杭州乐园"};	//创建经典
    		jl1=new JList(dd);		//把经典添加到列表框中
    		jl1.setVisibleRowCount(4);        //列表框只显示4个信息(必须要有滚动窗格连用才生效)
    		jsp1=new JScrollPane(jl1);	//给列表框加一个滚动窗格
    		
    		//设置布局管理器
    		this.setLayout(new GridLayout(2,1));	//设置网格布局,2行1列
    		
    		//加入组件
    		this.add(jp1);	//添加两个面板
    		this.add(jp2);
    		
    		jp1.add(jlb1);	//添加面板1的组件
    		jp1.add(jcb1);
    		
    		jp2.add(jlb2);	//添加面板2的组件
    		jp2.add(jsp1);    //注意!!这里不添加列表框,直接添加滚动窗格!!
    		
    		//设置窗体属性
    		this.setTitle("用户注册界面");		//设置界面标题
    		this.setSize(300, 250);				//设置界面像素
    		this.setLocation(200, 200);			//设置界面初始位置
    		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);	//设置虚拟机和界面一同关闭
    		this.setVisible(true);				//设置界面可视化
    	}
    }

    注意事项:

    列表框可以设置显示信息的个数,并与滚动窗格连用。


    欢迎各位在评论区留言探讨~~

    展开全文
  • 下拉列表框组件

    千次阅读 2018-06-09 18:38:30
    import java.awt.Container;import java.awt.Dimension;import java.awt.FlowLayout;import javax.swing.AbstractListModel;import javax.swing.ComboBoxModel;import javax.swing.JComboBox;import j...
  • Jcombox里需要用到一个带选择的Jtree组件,该怎么来实现?求大神解救。
  • Java界面 SWT基本组件——列表框(List)

    千次阅读 2014-03-10 15:31:27
    列表框(List)的基本样式与基础应用 本次实验要求设计一个小程序来说明列表框的一些常用方法。 程序的主要功能: 1. 单击 “>” 按钮,将左侧选中的选项转移到右侧; 2. 单击 “ 3. 单击 “>>” 按钮,将左侧所有选项...
  • package com.test.swing;    import javax.swing.*;  import java.awt.*;  ...public class Test0 extends JFrame{  ... //列表框   JComboBox jcb; //下拉框   JPanel jp1, jp2; 
  • 《Eclipse SWT/JFACE 核心应用》 清华大学出版社 5.5 列表框(List) 列表框的样式: SWT.SINGLE:只能选中一个选项 SWT.MULTI:可同时选择多个选项 SWT.H_SCROLL:带有水平滚动条的多行列表框 SWT.V_SCROLL:带有...
  • 列表类组件(下拉列表框Spinner) 下拉列表框:通常用于提供一系列可以选择的列表项来供用户选择。下拉列表框的右下角有一个小三角,点击这个小三角就可以展开列表框,选择某一项后列表框自动收起,列表框会显示选择...
  • 7-1:使用JCheckBox组件:类层次结构图: java.lang.Object --java.awt.Component --java.awt.Container --javax.swing.JComponent --javax.swing.AbstractButton --javax.swing.JToggleButton
  • 分别为下拉列表框(JComboBox)与列表框(JList),下拉列表框列表框都是带有一些列列表项的组件,用户可以从中选择需要的列表项,列表框较下拉列表框更直观,它将所有的列表项罗列在列表框中,但下拉列表框列表...
  • 7-1:使用JCheckBox组件:类层次结构图: java.lang.Object --java.awt.Component --java.awt.Container --javax.swing.JComponent --javax.swing.AbstractButton --javax.swing.JToggle
  • 一、列表组件 Swing 中提供了两种列表组件,分别为下拉列表框与列表框。下拉列表框与列表框都是带有一系列项目的组件,用户可以从中选择需要的项目。... 1.1 下拉列表框组件 1.1.1 JComboBox 类 下拉列表框是一...
  • java组件

    千次阅读 2015-01-30 18:18:32
    下面是每个 Java 平台版本的组件、可选包和扩展的部分列表,以及简短的描述和参考资料的链接,可以通过这些参考资料进一步了解这些组件在 Java 开发中的作用。注意,下面的许多参考资料同时适用于三个版本。 Java...
  • JavaSwing_5.2: 组件边框(Border)

    万次阅读 多人点赞 2017-10-29 23:31:29
    本文链接: ... Java Swing 图形界面开发(目录) 1. 概述 官方JavaDocsApi: ...javax.swing.BorderFactory javax.swing.border.Border ...边框是对组件边界的装饰,例如为组件增加矩形...
  • 18.9 文本组件: JTextComponent  各个软件系统中都存在文本
  • JCOM.jar Java和COM桥梁的框架组件

    千次阅读 2009-12-03 19:22:00
    Java-COM桥梁使你能够根据自己的需要操作Windows组件通过实现一个与DCOM后端(backend)对话的Java前端(frontend),可以远离端对端(end-to-end)的COM系统你需要首先从Sourceforge网站下载API。它包含了JCom所...
  • java界面编程(9) ------ 列表框

    千次阅读 2014-11-21 00:29:30
     列表框和JComboBox组合框明显不同,这不仅仅是体现外观上。当激活JComboBox组合框时,会出现下拉列表;而JList总是屏幕上占据固定行的空间,大小也不会改变。如果要得到列表框中被选中的项目,只需调用...
  • Java列表和组合

    千次阅读 2018-08-15 13:43:02
    列表(JList)界面中表现为列表框,是JList类或它的子类的对象。程序可以在列表框中加入多个文本选择项条目。列表事件的事件源有两种: 一是鼠标双击某个选项:双击选项是动作事件,与该事件相关的接口是...
  • 7-1:使用JCheckBox组件: 类层次结构图:  java.lang.Object  --java.awt.Component  --java.awt.Container  --javax.swing.JComponent  --javax.swing.AbstractButton  --javax
  • 实际开发中,很多表格中的单元格都是以组合框作为编辑器的,组合框能带来很... * 这段代码展示如何使用组合列表框作为表格中的元素 使得可以在列表框中选择所需要的数据,相当于输入不同数据 * * @author burns *

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 116,272
精华内容 46,508
关键字:

列表框组件在java

java 订阅