精华内容
下载资源
问答
  • 2019-09-26 19:20:24

    列表框(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:下拉列表框组件

    千次阅读 2022-04-19 22:25:32
    下拉列表框组件一、关键代码一)、创建单个下拉列表框的内容(项)二)、字符串数组添加多个下拉列表框的内容(项)三)、模型方法给下拉列表框添加内容(项)二、简单说明三、流程图四、源码一)、源码A二)、源码A...

    一、关键代码

    一)、创建单个下拉列表框的内容(项)

    1. 可以先创建下拉列表框,然后不断的一个个添加内容元素,注意泛型的使用,泛型这里选择字符串(String)。
    2. 单个创建下拉下拉列表框的内容元素,可以创建多个,下方源码只创建一个(“PC120挖机”)。
    3. 需要注意在源码前面添加下拉列表框的包类。import javax.swing.JComboBox;// 下拉框列表
    		// combo(连击),String<字符串>
    		JComboBox<String> comboBox_1=new JComboBox<>();
    		comboBox_1.addItem("PC120挖机");// 下拉框列表添加内容。Item(条款,项)
    

    二)、字符串数组添加多个下拉列表框的内容(项)

    • 也可以先创建字符串数组,数组里添加多个内容(项),然后将这个字符串数组的数据添加到下拉列表框中。
    		String items_1[]={"54m天泵","56m天泵","62m天泵"};// 建立数组
    		JComboBox<String> comboBox_1=new JComboBox<>(items_1);// 使用数组String添加下拉元素
    

    三)、模型方法给下拉列表框添加内容(项)

    1. 需要注意泛型的添加,不加有些JDK版本报错。源码本身无问题,但会因版本的兼容性问题报错。
    2. 模型方法注意添加模型相关的包类。
      import javax.swing.ComboBoxModel;// 下拉框列表模型
      import javax.swing.DefaultComboBoxModel;// 默认下拉框列表模型
    3. 模型方法的好处之一是当要在原来内容的基础上,继续加某一项内容(项)时,编写相关插入的相关代码便可。如:
      model_1.addElement(tmp);// 向数组模型添加元素 Element(元素)
      注意: 上行一行代码,这里只做说明使用,本文源码未使用。
    		JComboBox<String> comboBox_1=new JComboBox<>();// 新建下拉框列表
    		String items_1[]={"小户型","大户型","工区"};
    		// 下行不加<String>会因版本问题报错
    		ComboBoxModel<String> cm_1=new DefaultComboBoxModel<>(items_1);// 创建下拉框列表模型
    		comboBox_1.setModel(cm_1);// 向列表中添加模型
    

    二、简单说明

    • 大致流程说明。大致的流程也可观看流程图得知。先创建窗体f和容器c,将容器嵌入窗体中。设置窗体点击×即关闭程序,窗体可见,初始不设置布局。以上主要为way1的相关源码。然后创建一个下拉列表框,并给下拉列表框添加内容(元素)。添加内容有三种方法,源码看way2、way3、way4部分,分别为三种添加内容(项、元素)的方法。
    • way2的源码流程,先创建下拉列表框,然后逐个添加内容元素,最后再以动作监听,输出信息框的方式展示运行效果。
    • way3的源码流程,先创建字符串数组,数组中编辑好内容元素,然后将字符串数组添加到下拉列表框中,最后和way2一样以信息框展示运行效果。
    • way4的源码流程,创建下拉列表框,创建数组,将数组引入模型中,将模型添加到下拉列表框中。然后添加事件监听,通过输入信息框的方式展示运行效果。模型个泛型需要设置好,因为有的JDK版本会提示因编译的安全问题报错而无法编译。
    • Main一类。创建Demo类,功能的组合,如way1接way2,或者way1接way3。本文直接创建3个way1的窗体。

    三、流程图

    窗体
    容器
    初始不设置布局
    下拉列表框
    添加元素方法way2
    添加元素方法way3
    添加元素方法way4
    分别创建多个元素
    设置可编辑
    动作监听弹出信息框
    字符串数组创建元素
    设置不可编辑
    动作监听弹出信息框
    模型方法创建元素
    动作监听弹出信息框

    四、源码

    一)、源码A

    • 窗体里添加一个下拉列表框,和一个按钮。点击按钮弹出信息框,信息框的内容:索引和选择的内容。给下拉列表框里添加元素,代码有三种方法来实现。这里分别用方法way2、way3、way4(way1为窗体的属性)。本文源码是选择直接编译成三个窗体,各显示三个方法的效果。毕竟注释后一个个分别编译后的效果对比性较差,直接在桌面共同生成三个方法各自的效果对比性更好。
    • 注意:编译后三个窗体,是重合的,分别拉开分析便可。
    /*	【程序思想】
    *	下拉列表框组件
    */
    
    import java.awt.Container;// 容器
    
    import java.awt.event.ActionListener;// 动作监听
    import java.awt.event.ActionEvent;// 动作事件
    
    import javax.swing.JFrame;// 窗体
    import javax.swing.JComboBox;// 下拉框列表
    import javax.swing.ComboBoxModel;// 下拉框列表模型
    import javax.swing.DefaultComboBoxModel;// 默认下拉框列表模型
    import javax.swing.JButton;// 按钮
    import javax.swing.JOptionPane;// 选择 窗格
    
    class Demo{
    	JFrame f=new JFrame();// 窗体
    	Container c;// 容器
    
    	/*
    		way1
    		窗体的基本属性
    	*/
    	void way1(){
    		f.setBounds(400,200,500,400);// 位置、尺寸
    		f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 点×即关闭
    		c=f.getContentPane();// 容器c嵌入窗体
    		c.setLayout(null);// 初始容器c不设置布局
    	}
    
    	/*
    		way2
    		下拉框列表属性的设置,方法一
    	*/
    	void way2(){
    		
    		// combo(连击),String<字符串>
    		JComboBox<String> comboBox_1=new JComboBox<>();
    		comboBox_1.addItem("PC120挖机");// 下拉框列表添加内容。Item(条款)
    		comboBox_1.addItem("YC60挖机");// 下拉框列表添加内容。Item(条款)
    		comboBox_1.addItem("PC220炮机");// 下拉框列表添加内容。Item(项,项目)
    		
    		comboBox_1.setBounds(15,10,100,20);// 下拉框的坐标、尺寸。绝对布局
    		c.add(comboBox_1);
    
    		comboBox_1.setEditable(true);// 列表框可编辑
    
    		JButton btn_1=new JButton("按钮way2");
    		// Action(动作),performed(执行),Message(信息),dialog(对话框),selected(挑选),index(指数)
    		btn_1.addActionListener(new ActionListener(){
    			public void actionPerformed(ActionEvent e){
    				JOptionPane.showMessageDialog(f,
    					"选择的索引:"+comboBox_1.getSelectedIndex()+"\n"+
    					"选择的内容为:"+comboBox_1.getSelectedItem()
    				);
    				
    			}
    
    		});
    		btn_1.setBounds(120,20,110,40);// 按钮的坐标、尺寸
    		c.add(btn_1);
    	}
    
    	/*
    		way3
    		下拉框列表的属性设置,方法二
    	*/
    	void way3(){
    		String items_1[]={"54m天泵","56m天泵","62m天泵"};// 建立数组
    		JComboBox<String> comboBox_1=new JComboBox<>(items_1);// 使用数组String添加下拉元素
    
    		comboBox_1.setBounds(20,15,90,30);// 下拉框列表的位置、尺寸
    		c.add(comboBox_1);
    
    		comboBox_1.setEditable(false);// 列表框不可编辑
    
    		JButton btn_1=new JButton("按钮way3");
    		// Action(动作),performed(执行),Message(信息),dialog(对话框),selected(挑选),index(指数)
    		btn_1.addActionListener(new ActionListener(){
    			public void actionPerformed(ActionEvent e){
    				JOptionPane.showMessageDialog(f,
    					"选择的索引:"+comboBox_1.getSelectedIndex()+"\n"+
    					"选择的内容为:"+comboBox_1.getSelectedItem()
    				
    				);
    				
    			}
    
    		});
    		btn_1.setBounds(120,20,110,40);// 按钮的坐标、尺寸
    		c.add(btn_1);
    	}
    
    	/*
    		way4
    		下拉框的属性,方法三
    		模型方法
    	*/
    	void way4(){
    		// <泛型:字符串>
    		JComboBox<String> comboBox_1=new JComboBox<>();// 新建下拉框列表
    		String items_1[]={"小户型","大户型","工区"};
    		// 下行不加<String>会因版本问题报错
    		ComboBoxModel<String> cm_1=new DefaultComboBoxModel<>(items_1);// 创建下拉框列表模型
    		comboBox_1.setModel(cm_1);// 向下拉列表中添加模型
    
    		comboBox_1.setBounds(20,18,90,25);// 下拉框列表坐标、大小
    		c.add(comboBox_1);
    
    		JButton btn_1=new JButton("按钮way4");
    		// Action(动作),performed(执行),Message(信息),dialog(对话框),selected(挑选),index(索引)
    		btn_1.addActionListener(new ActionListener(){
    			public void actionPerformed(ActionEvent e){
    				JOptionPane.showMessageDialog(f,
    					"选择的索引:"+comboBox_1.getSelectedIndex()+"\n"+
    					"选择的内容为:"+comboBox_1.getSelectedItem()
    				);
    				
    			}
    
    		});
    		btn_1.setBounds(120,20,110,40);// 按钮的坐标、尺寸
    		c.add(btn_1);
    	}
    
    	public static void main(String[] args) {
    		Demo d=new Demo();
    		d.way1();// 窗体a属性
    		d.way2();// 下拉框列表的属性,编写方式1
    
    		Demo d_2=new Demo();
    		d_2.way1();// 再新建一个窗体b
    		d_2.way3();// 下拉框列表的属性,编写方式2
    
    		Demo d_3=new Demo();
    		d_3.way1();// 新建窗体c
    		d_3.way4();// 下拉框列表的属性,编写方式3,模型
    		
    		d.f.setVisible(true);// 窗体可见
    		d_2.f.setVisible(true);
    		d_3.f.setVisible(true);
    	}
    }
    
    

    二)、源码A的运行效果

    1.默认编译效果

    (1)、默认的编译效果,三个窗体因方法way1设置的坐标大小相同,所以在同一位置。如下图。我们分别拉开展示就好。
    在这里插入图片描述
    (2)、拉开最前面的两个窗体,让三个窗体在同一桌面平面展示。如下:
    在这里插入图片描述

    2.方法way2的窗体

    (1)、点击“按钮way2”,效果如下:
    在这里插入图片描述
    (2)、 “按钮way2”窗体的下拉列表框是可以编辑的,源码A中有相关的代码。这里我们编辑“推土机”后点击“按钮way2”,效果如下:
    在这里插入图片描述

    3.方法way3的窗体

    (1)、选择下拉列表框中的“62m天泵”,如下:
    在这里插入图片描述
    (2)、点击“按钮way3”,效果如下:
    在这里插入图片描述

    4.方法way4的窗体

    (1)、选择下拉列表框中的“大户型”,如下:

    • 注意:way4使用模型方法添加元素。
      在这里插入图片描述
      (2)、点击“按钮way04”的效果如下:
      在这里插入图片描述

    五、结语

    模型方法不设置好或不设泛型的话,有时候编译报错,作者的JDK版本便无法编译,不是常见的缺什么内容或类相关的报错,而是大致意思是说这个方法不安全不给你编译的报错。但有的版本不设置泛型便可编译运行。对于窗体的运行效果,想着一个个编译截图上传太麻烦,便选择生成三个方法下不同编译效果的窗体,这样对比也比较直观。其实这里“比较”的方向意思是三个方法都可以达成相同的效果,而不是各窗体的这个和哪个看起来怎么怎么样的不同。编译直观不同的地方是各方法里又另外添加了些功能代码,如:way2窗体的下拉列表框可编辑,way3窗体的下拉列表框不可编辑。但根本上元素类下拉选择的效果各方法却是一样的。

    六、定位日期

    2022.4.19;23:25 流程图、源码、源码运行效果的内容
    2022.4.20;23:30

    展开全文
  • 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();
    	}
    }
    
    
    展开全文
  • 列表框通过Swing组件JList产生,其总是屏幕上占据固定行数的空间。这篇文章主要介绍了java图形用户界面之列表框的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下
  • 下拉列表列表选择项能够通过xml文件的android:entries属性指定,或是在java代码中导入,属性android:prompt是列表项的标题。 一 列表项数据:  实际运用当中,很多下拉列表项的数据实际是可知的,可以放在xml...
  • 提供用户调查几面的时候,如果选项比较多,那么就会用到:下拉框组件(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);				//设置界面可视化
    	}
    }

    注意事项:

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


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

    展开全文
  • Java Swing JList:列表框组件

    千次阅读 2019-03-05 23:30:17
    1 JList:列表框组件 列表框与下拉列表的区别不仅仅表现外观上,当激活下拉列表时,会出现下拉列表框中的内容。但列表框只是窗体系上占据固定的大小,如果需要列表框具有滚动效果,可以将列表框放到滚动面板中...
  • 下拉列表框组件Spinner : ... 下拉列表框组件Spinner 的简单应用 ...一、activity_main.xml文件中建立下拉列表框组件与按钮组件 <Spinner android:layout_width="wrap_content" android:layout_he...
  • 主要介绍了Java Swing中的按钮(JButton)、组合(JComboBox)、下拉列表(JList)和颜色选择器(JColorChooser)组件使用案例,需要的朋友可以参考下
  • 下拉列表框组件

    千次阅读 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...
  • 一个文本文件中存储着一些学生的成绩,包括平时成绩(20%),实验成绩(30%)和期末卷面成绩(50%),所有成绩都是百分制。计算出综合成绩(四舍五入取整), 并对综合成绩进行降序排列。把所有成绩保存到一个文本...
  • 一个彩色的JAva数据列表框,ColorRenderer代码,项目名称:JListDemo,附上完整的Java代码,实现步骤及方法:先初始化窗口,设置布局管理器,不是必须的,Container默认为BorderLayout,以list初始化滚动窗格,设置...
  • ItemListener 下拉列表框事件监听 package com.lddx.day0307; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import javax.swing.JComboBox; import javax.swing.JFrame; import javax....
  • Logo Logo Logo Logo Logo Logo Logo Logo Logo Logo Logo Logo 列表组件 本讲大纲 1下拉列表框组件 支持网站 2列表框组件 下拉列表框组件 初次使用Swing中的下拉列表框时会感觉到该此类下拉列表框与Windows操作系统...
  • java--GUI--下拉框组件

    千次阅读 2022-02-03 16:49:16
    1、JComboBox组件是下拉框,它把所有选项折叠一起,默认显示的是第一个添加的选项。当用户单击下拉框的时候,会出现下拉式的选择列表,用户可以选择其中一项并显示。 2、JComboBox下拉框组件有可编辑和不可编辑两...
  • JavaSwing_2.10: JList(列表框

    万次阅读 多人点赞 2017-07-09 00:12:31
    JList,列表框。JList 以列表的形式展示多个选项,允许用户选择一个或多个选项。其中的选项内容由一个 ListModel 实例来维护。JList 不实现直接滚动,需要滚动显示,可以结合 JScrollPane 实现滚动效果。
  • java列表组件(JComboBox、JList)

    千次阅读 2019-12-20 11:24:15
    分别为下拉列表框(JComboBox)与列表框(JList),下拉列表框列表框都是带有一些列列表项的组件,用户可以从中选择需要的列表项,列表框较下拉列表框更直观,它将所有的列表项罗列在列表框中,但下拉列表框列表...
  • Java中常用的组件

    千次阅读 2021-03-15 01:17:01
    1.标识(Label)(1) 语法格式: Label(String s)(2)功能: 构造一个显示字符串s的标识。...3.复选(Checkbox)(1)语法格式: Checkbox (String s)(2)功能:构造一个以字符串s为标识的复选条目,未被选中。4.单选按钮(R...
  • java中常见Swing组件

    千次阅读 2022-01-15 18:51:15
    Swing组件按功能分为以下几类: 1、顶层容器:JFrame,JApplet,JDialog 2、中间容器:JPanel,...(特殊容器也属于中间容器,即用户具有特殊作用的中间容器) 4、基本组件组件 描述 JLabel 标签 JButt
  • JavaSwing_5.2: 组件边框(Border)

    万次阅读 多人点赞 2017-10-29 23:31:29
    本文链接: ... Java Swing 图形界面开发(目录) 1. 概述 官方JavaDocsApi: ...javax.swing.BorderFactory javax.swing.border.Border ...边框是对组件边界的装饰,例如为组件增加矩形...
  • 列表类组件(下拉列表框Spinner) 下拉列表框:通常用于提供一系列可以选择的列表项来供用户选择。下拉列表框的右下角有一个小三角,点击这个小三角就可以展开列表框,选择某一项后列表框自动收起,列表框会显示选择...
  • Java UI框架概述 UI即使用屏幕上显示的用户界面,该界面用来显示所有可能被用户查看喝操作的内容。 HarmonyOS应用中所有的界面元素都是由Component和ComponentContainer对象构成。Component是绘制界面中的对象...
  • JAVA之Swing组件(常用)

    千次阅读 2022-03-24 16:20:53
    文章目录边框(Border)文本框(JTextFied)文本区域(JTextArea)与滚动面板(JScrollPane)下拉列表(JComboBox)菜单(JMenu)对话框(JDialog) 边框(Border) 文本框(JTextFied) 文本区域(JTextArea)与滚动面板(JScrollPane) ...
  • java中AWT中常用组件

    2021-02-02 11:32:33
    复选框组件(也可当做单选框组件使用) CheckboxGroup 用于将多个Checkbox 组件组合成一组, 一组 Checkbox 组件将只有一个可以 被选中 , 即全部变成单选框组件 Choice 下拉选择框 Frame 窗口 , GUI 程序...
  • import javax.swing.*; import java.awt.*; public class Test0 extends JFrame{ JList jlist; //列表框 JComboBox jcb; //下拉框 JPanel jp1, jp2; //面板 JLabel jlb1, jlb2; JScrollPane

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 130,815
精华内容 52,326
关键字:

列表框组件在java

java 订阅