JComboBox类的常用方法如表12.9所示。 JComboBox类的常用方法 方法声明 功能描述 public JComboBox() 创建一个没有可选项的组合框 public JComboBox(Object[] items) 创建包含指定数组中的元素的 JComboBox public JComboBox(Vector<? jComboBox= new JComboBox(); // 创建下拉框 7 JPanel p = new JPanel(); 8 jComboBox.addItem 开封"); 11 jComboBox.addItem("洛阳"); 12 jComboBox.addItem("西安"); 13 p.add(jComboBox
9、JcomboBox下拉框事件监听 JComboBox()的事件监听类ItemListener。 .*; 4 public class JComboBoxFrame extends JFrame 5 { 6 private JComboBox cb = new JComboBox(); 也可以用如下方法: 1 comboBox = new JComboBox(); 2 comboBox.addItemListener(new ItemListener() { 3
使用ListCellRenderer改变列表外观 JList、JComboBox实现列表框 无论从哪个角度来看, JList 和 JComboBox 都是极其相似的,它们都有一个列表框,只是 JComboBox 简单列表框 使用JList或JComboBox实现简单列表框的步骤: 创建JList或JComboBox对象 JList(final E[] listData):创建JList对象,把listData数组中的每项内容转换成一个列表项展示 extends E> listData):创建JList对象,把listData数组中的每项内容转换成一个列表项展示 JComboBox(E[] items): JComboBox(Vector<E> JComboBox<BigDecimal> numScopeSelector = new JComboBox<>(new NumberComboBoxModel(0.1,1.2,0.1)); 采用的都是简单的字符串列表项, 实际上 , JList 和 JComboBox还可以支持图标列表项,如果在创建 JList 或 JComboBox 时传入图标数组,则创建的 JList 和 JComboBox
javax.swing.ComboBoxModel; import javax.swing.DefaultComboBoxModel; import javax.swing.JButton; import javax.swing.JComboBox ; Container container = getContentPane(); container.setLayout(null); //向下拉列表添加数据 // JComboBox <String> comboBox = new JComboBox<>(); // comboBox.addItem("身份证"); // comboBox.addItem("学生证"); // comboBox.addItem("工作证"); // String string[] = {"1","2","3"}; // JComboBox<String> comboBox = new JComboBox <>(string); String string[] = {"身份证","学生证","工作证"}; JComboBox<String> comboBox = new JComboBox
java.awt.event.WindowEvent; import javax.swing.BorderFactory; import javax.swing.JButton; import javax.swing.JComboBox static JDialog dlg; private static Font font, rawFont; private static JPanel panel; private static JComboBox dlg.setTitle("选择字体"); dlg.setResizable(false); dlg.setLocationRelativeTo(null); comboBoxFont = new JComboBox <String>(); comboBoxStyle = new JComboBox<String>(); comboBoxSize = new JComboBox<String>(); panel
import java.util.Scanner; import javax.swing.JButton; import javax.swing.JCheckBox; import javax.swing.JComboBox method stub console.setText("单选框被点击"); } }); String val[] = {"单选1", "单选2", "单选3"}; JComboBox jComboBox = new JComboBox(val); centerP.add(jComboBox); jComboBox.addActionListener(new ActionListener
javax.swing.JButton; import javax.swing.JCheckBox; import javax.swing.JColorChooser; import javax.swing.JComboBox <String> fontCom = fontAction(); toolBar.add(fontCom); JComboBox<String> fontSize = fontSizeAction <String> fontSizeAction() { String[] fontSizes = new String[] { "10", "20", "30", "50" }; JComboBox <String> fontSize = new JComboBox<>(fontSizes); fontSize.addActionListener(new ActionListener() { <String> fontCom = new JComboBox<>(fontNames); fontCom.addActionListener(new ActionListener() {
extends JFrame { public TestJComboBox(){ Container container = getContentPane(); JComboBox <String> jComboBox = new JComboBox<>(); jComboBox.addItem("one"); jComboBox.addItem(" two"); jComboBox.addItem("three"); container.add(jComboBox); setVisible(true
---- 五.JComboBox | 代表Swing下拉列表框 JComboBox有4种构造方法: 构造方法 解释 JComboBox() 使用默认数据模型创建JComboBox。 JComboBox(ComboBoxModel aModel) 创建一个JComboBox,它从现有的ComboBoxModel中获取项目。 JComboBox(Object[] items) 创建一个JComboBox,其中包含指定数组中的元素。 JComboBox(Vector<? > items) 创建一个JComboBox,其中包含指定向量中的元素。 1.使用默认数据模型创建JComboBox。 JComboBox jc =new JComboBox(); jc.setBounds(50,50,80,30);//使用绝对布局,自定义大小 ?
List<String> list2; private String[] arrs2 = {}; private DefaultComboBoxModel model; private JComboBox comboBox1; private JComboBox comboBox2; private final static String BASEURL=".. i = 0; i < list1.size(); i++){ arrs1[i] = list1.get(i); } comboBox1 = new JComboBox arrs2[i] = list2.get(i); model.addElement(arrs2[i]); } comboBox2 = new JComboBox ItemEvent e) { // TODO Auto-generated method stub if(e.getStateChange()==ItemEvent.SELECTED){//选中JComboBox
七、下拉列表(JComboBox) Swing 中通过类JComboBox 实例化下拉列表对象。 JComboBox的构造方法 JComboBox的构造方法有以下几种: JComboBox():创建一个空的下拉列表框。 JComboBox(Object[] items):使用指定的项数组创建一个下拉列表框。 JComboBox(Vector<?> items):使用指定的项向量创建一个下拉列表框。 JComboBox常用成员方法 JComboBox常用成员方法包括: addItem(Object item):向下拉列表中添加一个选项。 这些方法可以帮助你对JComboBox进行操作和获取信息。
List<String> list2; private String[] arrs2 = {}; private DefaultComboBoxModel model; private JComboBox comboBox1; private JComboBox comboBox2; private final static String BASEURL=".. i = 0; i < list1.size(); i++){ arrs1[i] = list1.get(i); } comboBox1 = new JComboBox arrs2[i] = list2.get(i); model.addElement(arrs2[i]); } comboBox2 = new JComboBox ItemEvent e) { // TODO Auto-generated method stub if(e.getStateChange()==ItemEvent.SELECTED){//选中JComboBox
按钮组件:JButton---普通按钮 JCheckBox---复选框 JRadioButton—单选框 JComboBox –下拉列表框 c) JTextField中常用方法 con.add(radio3); h) JComboBox 下拉菜单 i. 实例化:JComboBox cb = new JComboBox(Object[] item); 1 con.add(cb); i) JPanel类是最简单的容器类可容纳各类基本组件
Swing组件特点 n 复选框(JCheckBox) n 单选按钮(JRadioButton) n 边界(Border) n 组合框(JComboBox JComboBox类提供了组 合框组件。 组件,该组件采用了MVC模式 faceCombo = new JComboBox(); // 设置该组件为可编辑方式 faceCombo.setEditable( true); // 给该组件放数据,表面上看是放到该组件里, // 实际上是放到该组件对应的模型里,查看JComboBox源代码 faceCombo.addItem (true); // 给JComboBox加事件 faceCombo.addActionListener(newActionListener() { public
javax.swing.ButtonGroup; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JComboBox 图书管理系统\\分类"); File[] file_class = file_Library.listFiles();// 获取 “分类”文件夹下的各个具体分类的文件夹 comBoBox= new JComboBox getJTabel() { return table_search; } private JButton button_ok; private JButton button_cancel; private JComboBox
java.io.StringWriter; import javax.swing.DefaultComboBoxModel; import javax.swing.JButton; import javax.swing.JComboBox , 25); panel.add(driverJLabel); String[] driverSelectJLabel = { "com.mysql.cj.jdbc.Driver" }; JComboBox comboBox = new JComboBox(); comboBox.setModel(new DefaultComboBoxModel(driverSelectJLabel)); comboBox.setBounds , 25); panel.add(driverJLabel); String[] driverSelectJLabel = { "com.mysql.cj.jdbc.Driver" }; JComboBox comboBox = new JComboBox(); comboBox.setModel(new DefaultComboBoxModel(driverSelectJLabel)); comboBox.setBounds
mycheckBox[]; 10 JRadioButton myradio[]; 11 ButtonGroup group; //为一组按钮创建相坼的功能 12 JComboBox add(myradio[i]); 50 } 51 add( new Label("下拉列表")); 52 myComboBox = new JComboBox
.*; public class CalenderTrain extends JFrame implements ActionListener { JComboBox Month = new JComboBox (); //月份下拉列表框 JComboBox Year = new JComboBox(); //年份下拉列表框 JLabel Year_l = new JLabel(“年份:”); //定义标签 JLabel
对比JComboBox JList从含义上看是一个列表,有点和JComboBox相似。 JComboBox的内容只能用一列显示出来 JList的内容可以多列显示 这就是JList存在的意义 构造器 一个对象数组 String[] words= { "quick", "brown", "hungry
import javax.comm.UnsupportedCommOperationException; import javax.imageio.ImageIO; import javax.swing.JComboBox -7270865686330790103L; protected int WIN_WIDTH = 380; protected int WIN_HEIGHT = 300; private JComboBox portnameLb.setFont(lbFont); portnameLb.setHorizontalAlignment(SwingConstants.RIGHT); portCombox = new JComboBox databitsLb.setFont(lbFont); databitsLb.setHorizontalAlignment(SwingConstants.RIGHT); dataCombox = new JComboBox parityLb.setFont(lbFont); parityLb.setHorizontalAlignment(SwingConstants.RIGHT); parityCombox = new JComboBox