`

swing-两种下拉框

 
阅读更多

1.Choice

import java.awt.Choice;
import java.awt.Dimension;
import java.util.ArrayList;
import java.util.List;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;


public class checboxTest extends JPanel {
	static JFrame frame = new JFrame();
	static JPanel panel = new JPanel();
	
	public checboxTest() {
		
	}
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		checboxTest();
	}
	private static void checboxTest() {
		// TODO Auto-generated method stub
		frame.setPreferredSize(new Dimension(400, 300));
		Choice jc = new Choice();
		// 添加文件的键付给JTextField的name属性。
		List<String> items = new ArrayList<String>();
		// list里面添加默认值
		items.add("\"image/png\"");
		items.add("\"image/gif\"");
		items.add("\"image/jpg\"");
		for (int i = 0; i < items.size(); i++) {
			jc.add(items.get(i));
		}
		System.out.println("-----++--" + jc.getSelectedIndex());// 取得所选的下拉框,文件索引
		System.out.println("-----222++--" + jc.getSelectedItem());// 取得下拉框文件内容
		JLabel label = new JLabel("测试");
		panel.add(label);
		panel.add(jc);
		frame.add(panel);
		frame.pack();
		frame.setVisible(true);
	}
}

 

2.JCheckbox‘

import java.awt.Choice;
import java.awt.Dimension;
import java.util.ArrayList;
import java.util.List;

import javax.swing.DefaultComboBoxModel;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;


public class checboxTest extends JPanel {
	static JFrame frame = new JFrame();
	static JPanel panel = new JPanel();
	
	public checboxTest() {
		
	}
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		checboxTest();
	}
	private static void checboxTest() {
		// TODO Auto-generated method stub
		frame.setPreferredSize(new Dimension(400, 300));
	    DefaultComboBoxModel model = new DefaultComboBoxModel();
        model.addElement("自动化");
        model.addElement("自动化1");
        JComboBox comboBox = new JComboBox(model);
        System.out.println(model.getSize());//获得model大小
		System.out.println("-----222++--" + comboBox.getSelectedItem());// 取得下拉框文件内容
		JLabel label = new JLabel("测试");
		panel.add(label);
		panel.add(comboBox);
		frame.add(panel);
		frame.pack();
		frame.setVisible(true);
	}
}

 

分享到:
评论

相关推荐

    Java下拉框监听,加入界面,切换界面的处理

    首先,Java提供了两种主要的API来创建和操作下拉框:Java Swing和JavaFX。这里我们主要关注Swing,因为它在许多桌面应用开发中仍然广泛使用。Swing中的下拉框组件是JComboBox。 ### 1. 创建JComboBox 创建...

    JAVA题库管理系统,运用数据库知识,下拉框、树、单选框、复选框等控件

    3. 单选框(RadioButton)和复选框(CheckBox):这两种控件常用于提供多选选项。在JAVA中,JRadioButton和JCheckBox类分别用于创建单选和复选按钮,通常配合ButtonGroup类来管理单选按钮,确保同一组内的单选按钮...

    基于Java swing的风景日历课程设计

    在这个基于Java Swing的“风景日历课程设计”项目中,开发者利用Swing的特性构建了一个功能丰富的日历应用,结合了图像展示功能,为用户提供了一种独特的方式来管理和欣赏风景图片。 首先,让我们深入了解一下Swing...

    基于Hibernate和Swing的简单的图书管理系统

    本项目"基于Hibernate和Swing的简单的图书管理系统"是将这两种技术结合,为用户提供一个用于管理图书数据的系统。下面将详细介绍这两个关键技术和在图书管理系统中的应用。 **1. Hibernate框架** Hibernate是一个...

    Java写的信息安全实验报告Vigenere加解密算法

    在给定的代码片段中,我们看到一个使用Java Swing库构建的图形用户界面(GUI),用于执行Vigenère加密和解密操作。代码中包含了创建和管理窗口组件的逻辑,如文本区域、标签、按钮和下拉菜单,以及用于切换加密和...

    java 实现下拉列表JComboBox中值和显示不同

    首先,需要创建一个自定义的类,例如 myObj,继承自 Serializable 接口,并添加两个私有变量:displayName 和 value。 displayName 用于存储显示的文字,value 用于存储实际的值。在构造函数中,我们可以传入对应的 ...

    抽奖系统(java)

    - **Swing或JavaFX**:Java提供了两种GUI库,Swing是老一代的库,功能较为齐全;JavaFX则提供更现代、更美观的界面组件,支持CSS样式和3D效果。根据实际需求选择合适的库来创建抽奖界面。 3. **事件驱动编程**: ...

    GUI-code(GUI界面设计)

    2. **界面窗口设计**:Java中的顶级容器组件主要有两种,JFrame和JDialog。JFrame用于创建主窗口,而JDialog则可以用来创建对话框。你可以通过调整其大小、位置,以及添加其他组件来定制窗口。 ```java JFrame ...

    java-GUI界面组件案例大全(内含139个完整Demo)

    Java GUI库主要基于Java AWT(Abstract Window Toolkit)和Swing两个框架。AWT是Java最早提供的GUI库,提供了基本的窗口组件,如按钮、文本框等,而Swing是建立在AWT之上的更高级的库,提供了更多功能且更易于定制的...

    二级联动代码

    - `jbInit()`:设置窗口的布局为无布局管理器,并定义了两个下拉框`jComboBox1`和`jComboBox2`,以及两个标签`Label1`和`jLabel2`的位置和大小。 - `init()`:初始化`Map`对象,存储了一组键值对,其中键为字符串,...

    java程序设计例题以及概念

    - `JComboBox`:创建了一个下拉框`jcboColor`,提供"Red"、"Green"、"Blue"三个选项。 2. **输入输出处理**: - `Scanner`类:在给出的两个示例程序中,`Scanner`用于从标准输入读取数据。在第一个程序`sum`中,...

    java的联动列表

    Java的联动列表是一种常见的用户界面元素,特别是在数据层级关系复杂的应用程序中,如数据库管理、组织结构展示或地区选择等场景。在这个小项目中,它实现了两个或多个下拉列表之间的联动,即当用户在一个下拉列表中...

    多种权限表的设计(数据库设计)

    - **权限资源**:表现为树状结构,具有层级关系,可访问和可授权两种状态。 - **用户**:操作系统的实际使用者,拥有权限,可归属于多个角色和组,权限集合为自身、角色和组权限的合并。 - **角色**:对具有相似...

    实例48调色板.doc

    `JColorChooser`是Swing提供的一种颜色选择对话框,允许用户通过图形界面选择他们需要的颜色。在本实例中,当用户点击下拉框时,`JColorChooser`会弹出,用户可以自由选择颜色。通过`JColorChooser.createDialog()`...

    进销存管理系统-权限管理模块.doc

    1. **用户角色定义**:在本系统中,存在两种主要的角色——"a"级管理员和"c"级普通操作员。"a"级管理员具有更高级别的权限,可以进行系统配置、用户管理和数据维护等操作,而"c"级普通操作员则只能执行基本的进销存...

    账单管理及报表

    在系统中,可能有定时备份和手动备份两种方式。这通常涉及到数据库的备份命令或者使用第三方工具如mysqldump(对于MySQL)来生成数据库的SQL脚本或二进制备份文件,确保在系统故障或数据丢失时能够恢复数据。 总结...

    GUI的Java课表排序

    两种方法都能保证得到有效的排序,但BFS通常能保证更早找到一个可行解,因为它按入度顺序处理,更符合课程优先级的直观理解。 在GUI部分,Java提供了Swing和JavaFX等库来构建用户界面。用户可以通过输入框输入课程...

    带checkbox的Combobox

    总的来说,"带checkbox的Combobox"是UI设计中的一个重要组件,它通过集成两种常见的交互元素,为用户提供了更加灵活和直观的选择方式。开发者可以通过各种技术手段实现这一功能,以满足不同应用场景的需求。

    用JComboBox和JList实现的一个文件浏览器组件

    在Java Swing中,`JComboBox`和`JList`是两种常用的用户界面组件,用于创建交互式的下拉列表和多选列表。在这个“文件浏览器组件”中,它们被巧妙地结合在一起,为用户提供了一个功能丰富的文件浏览和选择的界面。这...

    基于Java的实例源码-搜索自动提示 Autotips.zip

    Trie树是一种高效的数据结构,用于存储预定义的关键词集合,它允许快速查找与用户输入前缀匹配的关键词。Levenshtein距离则可以用来计算两个字符串之间的相似度,帮助我们找到最接近用户输入的建议词。后缀数组则是...

Global site tag (gtag.js) - Google Analytics