精华内容
下载资源
问答
  • java组合框是什么?常用构造方法有哪些?
    2021-03-09 04:56:14

    上次已经为大家介绍过java中列表是什么意思的主要内容了,今天再来为大家介绍一些相关的知识,也就是java中组合框的定义详解,一起来了解一下吧。

    首先我们需要知道的是,组合框(JComboBox)是文本框和列表的组合,可以在文本框中输入选项,也可以单击下拉按钮从显示的列表中进行选择。

    然后说一下,组合框的常用构造方法:

    1. JComboBox():建立一个没有选项的JComboBox对象。

    2. JComboBox(JComboBoxModel aModel):用数据模型建立一个JComboBox对象。

    3. JComboBox(Object[]items):利用数组对象建立一个JComboBox对象。

    补充一下,组合框的其他常用方法有以下几个:

    1. addItem(Object obj):向组合框加选项。

    2. getItemCount():获取组合框的条目总数。

    3. removeItem(Object ob):删除指定选项。

    4. removeItemAt(int index):删除指定索引的选项。

    5. insertItemAt(Object ob,int index):在指定的索引处插入选项。

    6. getSelectedIndex():获取所选项的索引值(从0开始)。

    7. getSelectedItem():获得所选项的内容。

    8. setEditable(boolean b):设为可编辑。组合框的默认状态是不可编辑的,需要调用本方法设定为可编辑,才能响应选择输入事件。

    在JComboBox对象上发生事件分为两类。一是用户选定项目,事件响应程序获取用户所选的项目。二是用户输入项目后按回车键,事件响应程序读取用户的输入。第一类事件的接口是ItemListener;第二类事件是输入事件,接口是ActionListener。

    用实际的代码为大家进一步解析。

    1.一个说明组合框用法的应用程序。程序中声明的组合框子类实现ItemLister接口和ActionListener接口。组合框子类的窗口中设置了一个文本框和一个组合框,组合框中有三个选择。实现接口的监视方法将组合框的选择结果在文本框中显示。

    2.一个说明组合框用法的应用程序。程序中声明的组合框子类实现ItemLister接口和ActionListener接口。组合框子类的窗口中设置了一个文本框和一个组合框,组合框中有三个选择。实现接口的监视方法将组合框的选择结果在文本框中显示。代码如下所示:public class Example6_4

    {

    public static void main(String args[])

    {

    ComboBoxDemo mycomboBoxGUI = new ComboBoxDemo();

    }

    }

    class ComboBoxDemo extends JFrame implements ActionListener, ItemListener

    {

    public static final int Width = 350;

    public static final int Height = 150;

    String proList[] = {

    "踢足球"

    , "打篮球"

    , "打排球"

    };

    JTextField text;

    JComboBox comboBox;

    public ComboBoxDemo()

    {

    setSize(Width, Height);

    setTitle("组合框使用示意程序");

    Container conPane = getContentPane();

    conPane.setBackground(Color.BLUE);

    conPane.setLayout(new FlowLayout());

    comboBox = new JComboBox(proList);

    comboBox.addActionListener(this);

    combobox.addItemListener(this);

    comboBox.setEditable(true); //响应键盘输入

    conPane.add(comboBox);

    text = new JTextField(10);

    conPane.add(text);

    this.setVisible(true);

    }

    public void actionPerformed(ActionEvent e)

    {

    if (e.getSource() == comboBox)

    text.setText(comboBox.getSelectedItem()

    .toString());

    }

    public void itemStateChanged(ItemEvent e)

    {

    if (e.getSource() == comboBox)

    {

    text.setText(comboBox.getSelectedItem()

    .toString());

    }

    }

    }

    以上就是关于java中组合框是什么以及常用构造方法有哪些的主要内容了。具体的知识还是比较繁多的。如果你想要了解更多java常见问题,敬请关注奇Q工具网。

    推荐阅读:

    更多相关内容
  • 组合框(Combo)与自定义组合框(CCombo)组合框(Combo)与列表框(List)类似,只是两者在现实的外观上不太一样,还多了若干方法,还有自定义组合框(CCombo)又增加了集中不同的样式。个人感觉 Combo 比 List 美观一些。...

    组合框(Combo)与自定义组合框(CCombo)

    组合框(Combo)与列表框(List)类似,只是两者在现实的外观上不太一样,还多了若干方法,还有自定义组合框(CCombo)又增加了集中不同的样式。

    个人感觉 Combo 比 List 美观一些。

    Combo 的创建方式:

    Combo combo = new Combo(shell, SWT.DROP_DOWN);

    String items[] = new String[4];

    for(int i = 0; i < items.length; i++)

    {

    items[i] = "ITEM" + i;

    }

    combo.setItems(items);CCombo 的创建方式:

    CCombo combo = new CCombo(shell, SWT.BORDER);

    String items[] = new String[4];

    for(int i = 0; i < items.length; i++)

    {

    items[i] = "ITEM" + i;

    }

    combo.setItems(items);

    0b6b83da79f1654566052de9eaa862b3.png

    其实两者创建方式是相同的,不过在样式常量上CCombo更多一些。

    难道的所谓的自定义只是在继承的基础上在增加内容么。。。

    Combo 类所使用的样式常量

    样式常量

    描述

    SWT.DROP_DOWN

    以下拉形式显示选项(默认项)

    SWT.SIMPLE

    选项一列表形式在下方显示

    SWT.READ_ONLY

    编辑框的值不可以修改

    CCombo 类所使用的样式常量

    样式常量

    描述

    SWT.FLAT

    具有平面效果的组合框

    SWT.BORDER

    具有立体边框的组合框

    SWT.READ_ONLY

    只读状态的组合框

    组合框大部分的方法与列表框的方法类似,也有一些与其不同方法。

    组合框中对剪贴板的操作方法

    方法

    含义

    copy()

    复制

    cut()

    剪切

    paste()

    粘贴

    List 中所没有的方法

    方法

    含义

    chearSelection()

    清除文本框中的字符

    String getText()

    获得文本框中的字符

    setOrientation(int orientation)

    设置组合框文字输入的方向(与 Text 相似)

    setTextLimit(int limit)

    设置文本框最大字符数

    总结完这一章,SWT基本组件就结束了,接下来关于面板、布局、事件的内容,任务很艰巨呀。

    坚持,一定会有水滴石穿的那一天。

    欢迎各位网友的指正与交流。

    顺便提一下,清华大学的 Java 开发利器之Eclipse SWT/JFace核心应用真不错,哈哈。

    展开全文
  • Java Swing桌面应用开发-组件-组合框

    千次阅读 2019-04-28 13:23:07
    1:什么是组合框 如下图,类似这样的 就是组合框 2:实现上述这个组合框 2.1:代码实现 /** * 组合框的学习 * */ package Swing; import java.awt.Container; import java.awt.event.ActionEvent; import ...

    1:什么是组合框

    如下图,类似这样的 就是组合框

    2:实现上述这个组合框

    2.1:代码实现

    /**
     * 组合框的学习
     * */
    package Swing;
    
    import java.awt.Container;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    import javax.swing.DefaultComboBoxModel;
    import javax.swing.JButton;
    import javax.swing.JComboBox;
    import javax.swing.JFrame;
    
    public class Main8 extends JFrame{
    	
    	public static void main(String[] args) {
    		
    		Main8 main8 = new Main8();
    		main8.run();
    	}
    	
    	public void run(){
    		
    		//创建其他组件
    		JButton button = new JButton("确定");
    		button.setBounds(170, 50, 75, 35);
    		
    		//创建组合框数据容器
    		DefaultComboBoxModel<Object> ComboBoxModel = new DefaultComboBoxModel<>();
    		ComboBoxModel.addElement("张三");
    		ComboBoxModel.addElement("李四");
    		ComboBoxModel.addElement(123);
    		//创建组合框
    		JComboBox<Object> comboBox = new JComboBox<>(ComboBoxModel);
    		
    		//设置位置
    		comboBox.setBounds(50, 50, 100, 35);
    		comboBox.setEditable(true);//设置组合框可编辑 默认为false
    		
    		//添加监听器 打印选择
    		button.addActionListener(new ActionListener() {
    			
    			@Override
    			public void actionPerformed(ActionEvent e) {
    				//下面两个获取item的内容是一样的
    				System.out.println(comboBox.getSelectedItem());
    				System.out.println(ComboBoxModel.getSelectedItem());
    				
    			}
    		});
    		
    		//创建container容器
    		Container container = this.getContentPane();
    		container.add(comboBox);
    		container.add(button);
    		/**
    		 * 窗体的设置
    		 * */
    		this.setLayout(null);// 设置空布局管理器
    		this.setTitle("组合框学习");
    		this.setVisible(true);
    		this.setSize(500, 500);
    		this.setLocationRelativeTo(null);// 设置居中显示
    		// 设置Jframe窗体关闭时 程序结束
    		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    	}
    }

    2.2:组合框数据容器的来源

    2.2.1:方式一:DefaultComboBoxModel提供数据(推荐)

    这种方式数据类型可以死Object类型的

    //创建组合框数据容器
    DefaultComboBoxModel<Object> ComboBoxModel = new DefaultComboBoxModel<>();
    ComboBoxModel.addElement("张三");
    ComboBoxModel.addElement("李四");
    ComboBoxModel.addElement(123);
    //创建组合框
    JComboBox<Object> comboBox = new JComboBox<>(ComboBoxModel);

    2.2.2:数组的方式提供数据容器

    这种方式提供的数据只能是String类型的数据

    //创建组合框数据容器
    String[] str = new String[]{"张三","李四","王五"};
    //创建组合框
    JComboBox<Object> comboBox = new JComboBox<>(str);

    3:组合框联动(省市二级联动)

    3.1:代码实现

    package Swing;
    
    import java.awt.Container;
    import java.awt.Font;
    import java.awt.event.ItemEvent;
    import java.awt.event.ItemListener;
    
    import javax.swing.DefaultComboBoxModel;
    import javax.swing.JButton;
    import javax.swing.JComboBox;
    import javax.swing.JFrame;
    
    public class Main9 extends JFrame{
    
    	public static void main(String[] args) {
    		
    		Main9 main9 = new Main9();
    		main9.run();
    	}
    	
    	public void run(){
    		
    		//创建其他组件
    		JButton button = new JButton("确定");
    		button.setBounds(250, 50, 80, 35);
    		button.setFont(new Font("楷体", Font.CENTER_BASELINE, 15));
    		
    		//创建数据容器
    			//创建省
    		DefaultComboBoxModel<Object> boxModel = new DefaultComboBoxModel<>();
    		boxModel.addElement("山西");
    		boxModel.addElement("陕西");
    		boxModel.addElement("重庆");
    		
    			//创建市
    		DefaultComboBoxModel<Object> modelCity1 = new DefaultComboBoxModel<>(new String[]{"太原","大同","吕梁"});
    		DefaultComboBoxModel<Object> modelCity2 = new DefaultComboBoxModel<>(new String[]{"西安","宝鸡","汉中"});
    		DefaultComboBoxModel<Object> modelCity3 = new DefaultComboBoxModel<>(new String[]{"渝北","璧山","沙坪坝"});
    		//创建组合框省级和市级的组合框
    		JComboBox<Object> jComboBox1 = new JComboBox<>();//省
    		jComboBox1.setBounds(50, 50, 80, 35);
    		jComboBox1.setFont(new Font("楷体", Font.CENTER_BASELINE, 15));
    		
    		JComboBox<Object> jComboBox2 = new JComboBox<>();//市
    		jComboBox2.setBounds(150, 50, 80, 35);
    		jComboBox2.setFont(new Font("楷体", Font.CENTER_BASELINE, 15));
    		//设置jComboBox2默认展示为山西
    		jComboBox2.setModel(modelCity1); //setModel的数据类型是Object
    		
    		//添加数据容器到组合框
    		jComboBox1.setModel(boxModel);
    		
    		/**
    		 * jComboBox1设置监听器 
    		 * */
    		jComboBox1.addItemListener(new ItemListener() {
    			
    			@Override
    			public void itemStateChanged(ItemEvent e) {
    				
    				if(e.getItem().equals("山西")){
    					
    					jComboBox2.setModel(modelCity1);
    					
    				}else if(e.getItem().equals("陕西")){
    					
    					jComboBox2.setModel(modelCity2);
    					
    				}else if(e.getItem().equals("重庆")){
    					
    					jComboBox2.setModel(modelCity3);
    				}
    				
    			}
    		});
    		
    		//创建container
    		Container container = this.getContentPane();
    		container.add(jComboBox1);
    		container.add(jComboBox2);
    		container.add(button);
    		
    		//设置布局管理器
    		this.setLayout(null);		
    		/**
    		 * 设置窗体属性
    		 * */
    		this.setTitle("组合框-省市二级联动");
    		this.setVisible(true);
    		this.setSize(500, 500);
    		this.setLocationRelativeTo(null);// 设置居中显示
    		// 设置Jframe窗体关闭时 程序结束
    		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    	}
    }

    3.2:效果展示

    4:对上述代码的优化

    对与上述代码,if ... else if 判断代码台冗余,我们采用List集合存放城市的DefaultComboBoxModel数据容器

    4.1:采用List集合存放DefaultComboBoxModel数据容器

    4.1.1:本方法结合addItemListener监听器

    代码实现

    package Swing;
    
    import java.awt.Container;
    import java.awt.Font;
    import java.awt.event.ItemEvent;
    import java.awt.event.ItemListener;
    import java.util.ArrayList;
    import java.util.List;
    
    import javax.swing.DefaultComboBoxModel;
    import javax.swing.JButton;
    import javax.swing.JComboBox;
    import javax.swing.JFrame;
    
    public class Main9 extends JFrame{
    
    	public static void main(String[] args) {
    		
    		Main9 main9 = new Main9();
    		main9.run();
    	}
    	
    	public void run(){
    		
    		//创建其他组件
    		JButton button = new JButton("确定");
    		button.setBounds(250, 50, 80, 35);
    		button.setFont(new Font("楷体", Font.CENTER_BASELINE, 15));
    		
    		//创建数据容器
    			//创建省
    		DefaultComboBoxModel<Object> boxModel = new DefaultComboBoxModel<>();
    		boxModel.addElement("山西");
    		boxModel.addElement("陕西");
    		boxModel.addElement("重庆");
    		
    			//创建市
    		DefaultComboBoxModel<Object> modelCity1 = new DefaultComboBoxModel<>(new String[]{"太原","大同","吕梁"});
    		DefaultComboBoxModel<Object> modelCity2 = new DefaultComboBoxModel<>(new String[]{"西安","宝鸡","汉中"});
    		DefaultComboBoxModel<Object> modelCity3 = new DefaultComboBoxModel<>(new String[]{"渝北","璧山","沙坪坝"});
    		//创建集合
    		List<DefaultComboBoxModel<Object>> list = new ArrayList<DefaultComboBoxModel<Object>>();
    		list.add(modelCity1);
    		list.add(modelCity2);
    		list.add(modelCity3);
    		
    		
    		//创建组合框省级和市级的组合框
    		JComboBox<Object> jComboBox1 = new JComboBox<>();//省
    		jComboBox1.setBounds(50, 50, 80, 35);
    		jComboBox1.setFont(new Font("楷体", Font.CENTER_BASELINE, 15));
    		
    		JComboBox<Object> jComboBox2 = new JComboBox<>();//市
    		jComboBox2.setBounds(150, 50, 80, 35);
    		jComboBox2.setFont(new Font("楷体", Font.CENTER_BASELINE, 15));
    		//设置jComboBox2默认展示为山西
    		jComboBox2.setModel(modelCity1); //setModel的数据类型是Object
    		
    		//添加数据容器到组合框
    		jComboBox1.setModel(boxModel);
    		
    		/**
    		 * jComboBox1设置监听器 
    		 * */
    		jComboBox1.addItemListener(new ItemListener() {
    			
    			@Override
    			public void itemStateChanged(ItemEvent e) {
    				if(e.getStateChange() == ItemEvent.SELECTED){ //判断被选择 
    					
    					int index = jComboBox1.getSelectedIndex();
    					jComboBox2.setModel(list.get(index));
    				}
    				
    			}
    		});
    		
    		//创建container
    		Container container = this.getContentPane();
    		container.add(jComboBox1);
    		container.add(jComboBox2);
    		container.add(button);
    		
    		//设置布局管理器
    		this.setLayout(null);		
    		/**
    		 * 设置窗体属性
    		 * */
    		this.setTitle("组合框-省市二级联动");
    		this.setVisible(true);
    		this.setSize(500, 500);
    		this.setLocationRelativeTo(null);// 设置居中显示
    		// 设置Jframe窗体关闭时 程序结束
    		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    	}
    }

    4.1.2:采用addActionListener实现

    只需用更换一下监听器就可以了

    /**
    * jComboBox1设置监听器
    */
    jComboBox1.addActionListener(new ActionListener() {
    
    	@Override
    	public void actionPerformed(ActionEvent e) {
    
    		int index = jComboBox1.getSelectedIndex();
    		jComboBox2.setModel(list.get(index));
    
    	}
    });

     

     

     

     

     

     

     

     

    展开全文
  • 主要介绍了Java的GUI编程之列表和组合框的设计使用,是Java图形界面编程中的基础知识,需要的朋友可以参考下
  • 标签://我们知道组合框是在实际应用里边最常用的一个组件之一我根据老师要求,运用组合框(JComboBox)来编译。下面是我的代码 因为不会用老师说的那个格式import java.awt.*; /* 包含用于创建用户界面和绘制图形图像...

    标签:

    //我们知道组合框是在实际应用里边最常用的一个组件之一

    我根据老师要求,运用组合框(JComboBox)来编译。

    下面是我的代码  因为不会用老师说的那个格式

    import java.awt.*; /* 包含用于创建用户界面和绘制图形图像的所有类。 */

    import javax.swing.*; /* 提供一组"轻量级"组件,尽量让这些组件在所有平台上的工作方式都相同 */

    public class JComboBoxDemo extends JFrame {

    private static final long serialVersionUID = 1L;

    public JComboBoxDemo() {

    /*

    * Container是所有容器的父类,又是Java语言的组件类Component的子类. 容器是一种具有容纳其他组件和容器的功能的组件

    * 一个Java的图形用户界面的最基本元素是组件,组件是可以以图形化的方式显示在屏幕上并能与用户进行交互的对象,如一个按钮,一个文本框等.

    * 在Java中,通常将组件放在一定的容器内使用 this.getContentPane()方法返回此窗体的 contentPane 对象

    */

    Container contentPane = this.getContentPane();

    /* 创建一个面板对象,指定布局管理器为GridLayout,1行2列.Jpanel的默认版面管理为FlowLayout */

    JPanel jPanel1 = new JPanel(new GridLayout(1, 2));

    // 利用String数组建立JComboBox

    String[] fruit = { "苹果", "香蕉", "桔子", "梨", "芒果" };

    JComboBox jComboBox1 = new JComboBox(fruit);

    jComboBox1.addItem("其他"); // 在列表框选项的最后再添加一个"其他"选项

    // 设置jList1对象的带标题边框

    jComboBox1.setBorder(BorderFactory.createTitledBorder("您最喜欢的水果:"));

    // 添加列表框jComboBox1至面板

    jPanel1.add(jComboBox1);

    // 利用ComboBoxModel建立JComboBox

    ComboBoxModel> myModel = new MyModel();

    JComboBox jComboBox2 = new JComboBox(myModel);

    // 设置jList1对象的带标题边框

    jComboBox2.setBorder(BorderFactory.createTitledBorder("您最喜欢的水果:"));

    // 添加列表框jComboBox2至面板

    jPanel1.add(jComboBox2);

    // 添加面板至父容器

    contentPane.add(jPanel1);

    // 设置本窗体的标题

    this.setTitle("JComboBoxDemo");

    // 设置本窗体显示的初始大小

    this.setSize(350, 90);

    this.setLocation(300, 200);

    // 设置本窗体初始可见

    this.setVisible(true);

    }

    class MyModel extends DefaultComboBoxModel {

    String[] fruit = { "苹果", "香蕉", "桔子", "梨", "芒果" };

    MyModel() {

    for (int i = 0; i < fruit.length; i++) {

    /* addElement()方法用于向列表框添加选项元素 */

    this.addElement(fruit[i]);

    }

    }

    }

    public static void main(String args[]) {

    JComboBoxDemo test = new JComboBoxDemo();

    }

    }

    20180110184209361577.jpg

    标签:

    展开全文
  • //定义两个组合框 String cityNames[]={"北京","上海","重庆","南京","武汉","杭州"};//设置一个字符数组 public JComboBoxExample()//构造方法 { super("组合框");//引用父类的构造方法 Container container...
  • java
  • Java列表和组合框

    千次阅读 2018-02-04 18:51:53
    列表和组合框是又一类供用户选择的界面组件,用于在一组选择项目选择,组合框还可以输入新的选择。 列表 列表(JList)在界面中表现为列表框,是JList类或它的子类的对象。程序可以在列表框中加入多个文本选择项...
  • java:按钮(复选

    千次阅读 2022-04-04 18:46:38
    按钮(复选)一、关键代码(一)、单选按钮组件(二)、按钮默认勾选二、简单说明三、流程图四、源码(一)、源码A(二)、源码A的运行效果五、结语六、定位日期 一、关键代码 (一)、单选按钮组件 复选“◻”...
  • 组合框应用实例

    2013-10-20 14:47:13
    Java程序设计经典300例源码组合框应用实例
  • Java安全框架

    千次阅读 2022-04-10 23:14:43
    Java安全框架 文章目录Java安全框架前言一、Spring Security二、Shiro三、对比总结 前言 本文将介绍两个常见且强大的安全框架Spring Security和Shiro。 一、Spring Security Spring 家族的一员。 通过提供完整可...
  • 主要介绍了Java Swing中的按钮(JButton)、组合框(JComboBox)、下拉列表(JList)和颜色选择器(JColorChooser)组件使用案例,需要的朋友可以参考下
  • @ page language=java import=java.util.* pageEncoding=UTF-8%> <html> <head> [removed] var xmlHttp = false; //全局变量,用于记录XMLHttpRequest对象 function createXMLHttpRequest() { if...
  • 表单域包括文本框、复选框、列表框、组合框、按钮和签名域等,主要用于收集用户填写或选择的数据。这篇文章将介绍如何在Java应用程序中给PDF文档添加表单域。 导入jar文件 本文所使用的PDF类库是Free Spire.PDF ...
  • 问题:单选、复选无法重置。如男、女单选框,在初始化时是两个单选都不点选,当选择一项后,无法将其重新改成都不点选的状态,是要选择单元格重置还是,所有选项一起重置解决方案:就那个单选按钮所在的单元格,...
  • 组合框应用实例.rar

    2013-10-20 14:45:56
    Java程序设计经典300例组合框应用实例
  • 而掌握Java框架,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能对当前正在开发中的系统有整体的认知,从而更好的熟悉和学习技术,这篇文章胖达就打算给大家介绍几款现阶段流行的框架组合,不管是在...
  • Java Spring框架 (底层原理+入门)

    万次阅读 多人点赞 2020-07-01 19:55:12
    Java Spring框架 Spring 一、Spring的概述 定义: Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。 Spring解决了开发者在...
  • JAVA 窗体选择图片显示在窗体中

    千次阅读 2019-07-07 18:44:02
    package day01;...import java.awt.*; import java.awt.event.*; import java.io.*; import javax.swing.*; public class Java_3 { public static void main(String[] args) { JFrame frame = new Image...
  • 主要为大家详细介绍了java随机抽取指定范围内不重复的n个数,感兴趣的小伙伴们可以参考一下
  • 列表和组合框是又一类供用户选择的界面组件,用于在一组选择项目选择,组合框还可以输入新的选择。 列表 列表(JList)在界面中表现为列表框,是JList类或它的子类的对象。程序可以在列表框中加入多个文本选择项...
  • package J_9_3_01;...import java.awt.*; import javax.swing.*; import java.awt.event.*;public class J_9_5_2_ComboBox { public static void main(String[] args) { EventQueue.invokeLater(()->{
  • Java微服务框架一览

    万次阅读 2017-06-23 13:59:57
    原文:Java Microservices: Code Examples, Tutorials, and More 作者:Angela Stringfellow 翻译:雁惊寒 译者注:本文首先简单介绍了微服务的概念以及使用微服务所能带来的优势,然后结合实例介绍了几个常见的...
  • Java Web框架篇之Spring

    万次阅读 多人点赞 2019-06-04 17:41:31
    使用IoC容器更加容易组合对象直接间关系,面向接口编程,降低耦合 Aop可以更加容易的进行功能扩展,遵循ocp开发原则 创建对象默认是单例的,不需要再使用单例模式进行处理 基于Ioc Aop,Spring提供了事务管理...
  • java-swing-单选

    千次阅读 2019-06-19 12:21:54
    单选的实现类是JRadioButton类; 在使用时要引入: import javax.swing.JRadioButton; 单选和复选类似, 都是从JToggleButton 类派生出来的。但不同之处在于,单选的选框组中,只能有一个处于选中状态。...
  • JavaGUI——swing组件基础(三)单选和复选

    万次阅读 多人点赞 2018-05-28 12:33:37
    当我们提供用户注册界面的时候,常常会用到:复选组件(JCheckBox)单选组件(JRadioButton)介绍两个个组件:复选组件(JCheckBox):可以多选的选择单选组件(JRadioButton):只能单选的选择注意事项...
  • Java获取系统根目录

    2021-03-16 06:20:15
    摘要:Java源码,系统相关,获取目录,根目录 ...利用一个组合框组件(JComboBox)来存放所有获得的根目录,如在Linux 和Unix 系统下组合框只有一项即“/”,截图是在Windows 系统下的实现效果。 运行环境:Java/Eclipse
  • 根据组合框是否可编辑的状态,可以将组合框分为两种常见的外观。可编辑状态外观是文本框和下拉列表的组合,不可编辑状态外观是按钮和下拉列表的组合。在按钮或文本的右侧有一个带有三角符号的下拉按钮,用户点击该...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 212,456
精华内容 84,982
关键字:

java 组合框

java 订阅