java Swing列表框和组合框

列表框和组合框在Swing中工作就像它们在老的AWT中工作一样,但如果我们需要它,它们同样被增加功能。另外,它也更加的方便易用。例如,JList中有一个显示String数组的构建器(奇怪的是同样的功能在JComboBox中无效!)。下面的例子显示了它们基本的用法。
 

//: ListCombo.java
// List boxes & Combo boxes
package c13.swing;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class ListCombo extends JPanel {
  public ListCombo() {
    setLayout(new GridLayout(2,1));
    JList list = new JList(ButtonGroups.ids);
    add(new JScrollPane(list));
    JComboBox combo = new JComboBox();
    for(int i = 0; i < 100; i++)
      combo.addItem(Integer.toString(i));
    add(combo);
  }
  public static void main(String args[]) {
    Show.inFrame(new ListCombo(),200,200);
  }
} ///:~

最开始的时候,似乎有点儿古怪的一种情况是JLists居然不能自动提供滚动特性——即使那也许正是我们一直所期望的。增加对滚动的支持变得十分容易,就像上面示范的一样——简单地将JList封装到JScrollPane即可,所有的细节都自动地为我们照料到了。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索java
, combo box
, new
, swing java
, java swing
, import
, 奇怪的组合
, public
, java jlist
, combo box
, #combo box
, JComboBox
JList
java swing 列表框、列表框和组合框的区别、列表框与组合框、access列表框和组合框、列表框和组合框,以便于您获取更多的相关知识。

时间: 2024-10-31 19:48:41

java Swing列表框和组合框的相关文章

编辑框重绘-重绘编辑框成组合框的样式,编辑框输入时,显示不了自己绘制的小三角。

问题描述 重绘编辑框成组合框的样式,编辑框输入时,显示不了自己绘制的小三角. 请教个问题,自己绘制了一个像组合框的编辑框,就是重绘编辑框,把编辑框分成了两部分,在右面部分显示一个黑色小三角,为何鼠标点击编辑框内部的时候,右边小三角看不到了,能帮忙分析下是什么情况吗. 解决方案 你的重绘代码怎么写的,编辑框获得焦点它的客户区绘图完了然后再调用你的代码才行. 解决方案二: 鼠标不在编辑框内显示带黑色小三角 鼠标点击编辑框内黑色小三角不显示了 是神马原因?急求!!! 解决方案三: // SelfDra

access数据库-子窗体记录在主窗体中同步(主窗体有文本框、组合框)

问题描述 子窗体记录在主窗体中同步(主窗体有文本框.组合框) 主窗体和子窗体为同一张数据表,实质就是在子窗体中点击任一条记录,主窗体中相应的文本框或组合框中能同步出现对应记录,便于编辑.本人刚接触ACCESS,请多指教,能给出相应参考代码更好!(用到的函数.事件过程及属性设置)

mfc中给listcontrol的单元格添加编辑框和组合框

问题描述 mfc中给listcontrol的单元格添加编辑框和组合框 新手学mfc,在写一个程序,需要给listcontrol的单元格添加编辑框和多列添加组合框,百度过一些做法,但是还是没学会,请大神们指点一二! 解决方案 http://www.codeproject.com/Articles/28063/An-Extended-MFC-CListCtrl-to-edit-individual-cells 下载完整的源代码自己研究吧. p.s. 学会使用google 解决方案二: 通过创建控件

java swing表格中包含单选框

1,如何让表单中显示单选框呢?   步骤一:设置表格数据 在表格的data中设置元素为JRadioButton Java代码   public void layoutTable( ) {//TODO           Object[][] datas=new Object[4][3];           for(int i=0;i<4;i++){               Object[]objs=new Object[3];               JPanel panel=new 

Java的GUI编程之列表和组合框的设计使用_java

列表和组合框是又一类供用户选择的界面组件,用于在一组选择项目选择,组合框还可以输入新的选择.列表 列表(JList)在界面中表现为列表框,是JList类或它的子类的对象.程序可以在列表框中加入多个文本选择项条目.列表事件的事件源有两种: 一是鼠标双击某个选项:双击选项是动作事件,与该事件相关的接口是ActionListener,注册监视器的方法是addActionListener(),接口方法是actionPerformed(ActionEvent e). 二是鼠标单击某个选项:单击选项是选项事

java的列表框

列表框与选择框有完全的不同,而不仅仅是当我们在激活选择框时的显示不同,列表框固定在屏幕的指定位置不会改变.另外,一个列表框允许多个选择:如果我们单击在超过一个的项目上,未选择的则表现为高亮度,我们可以选择象我们想要的一样的多.如果我们想察看项目列表,我们可以调用getSelectedItem()来产生一个被选择的项目列表.要想从一个组里删除一个项目,我们必须再一次的单击它.列表框,当然这里有一个问题就是它默认的动作是双击而不是单击.单击从组中增加或删除项目,双击调用action().解决这个问题

帮忙看一下代码,问几个关于Java组合框的问题

问题描述 帮忙看一下代码,问几个关于Java组合框的问题 import java.awt.*; import javax.swing.*; public class JComboBoxExample extends JFrame { JComboBox comboBox1,comboBox2;//定义两个组合框 String cityNames[]={"北京","上海","重庆","南京","武汉",&qu

java swing 提示框工具类

下面是我总结Java  swing 常用的弹出框工具类: Java代码   package com.swing.messagebox;      import javax.swing.JOptionPane;      public class GUIUtil23   {       public static final String MESSAGE_WARNING     = " 警告";       public static final String MESSAGE_INFOR

vc++6.0mfc-vc++6.0如何实现在模态对话框编辑框中输入数据,单击确定按钮将数据添加到组合框按钮中!

问题描述 vc++6.0如何实现在模态对话框编辑框中输入数据,单击确定按钮将数据添加到组合框按钮中! vc++6.0如何实现在模态对话框编辑框中输入数据,单击确定按钮将数据添加到组合框按钮中!我'是个新手,请求详解! 解决方案 添加编辑框,组合框 ctrl+w映射两个成员变量,一个对应编辑框(比如m_edit1),一个对应组合框(比如m_combo1),添加一个按钮. 双击按钮,编写 UpdateData(true); m_combo1.AddString(m_edit1); 解决方案二: 大神