列表框和组合框在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 创建组合框_java列表框和组合框中的Swing如何使用相关推荐

  1. java swing 列表框_Java开发笔记(一百三十一)Swing的列表框

    前面介绍了选择框的用法,当时为了方便用户勾勾点点,无论是复选框还是单选按钮,统统把所有选项都摆在界面上.倘若只有两三个选项还好办,要是选项数量变多比如超过五个,这么多的选择框一齐在界面罗列,不光程序员 ...

  2. java得到选择的复选框_java怎么获取复选框的值_java学习记录20200817

    2020.08.17-2020.08.23学习计划: (1)完成前端知识积累HTML+CSS+JavaScript(周一至周四) (2)完成ssm两门课复习(周一至周五) (3)完成所有已学代码的熟悉 ...

  3. java创建线程代码_Java创建与结束线程代码示例

    本文讲述了在Java中如何创建和结束线程的最基本方法,只针对于Java初学者.一些高级知识如线程同步.调度.线程池等内容将会在后续章节中逐步深入. 创建线程 创建普通线程有两种方式,继承Thread类 ...

  4. java创建byte数组_java.创建一个byte数组,long length = file.length(); byte[] bytes =

    导航:网站首页 > java.创建一个byte数组,long length = file.length(); byte[] bytes = 时间:2017-12-17 java.创建一个byte ...

  5. java创建文件 权限_JAVA创建文件后权限不足的问题,无法设置权限的问题

    JAVA创建文件后权限不足的问题,无法设置权限的问题 凯哥java 凯哥java 前言: 在工作中,项目使用到文件上传,这个功能是很常见的吧.今天,凯哥修改自己的公众号的时候,遇到了一个问题:那就是上 ...

  6. JAVA创建一个Box类(长方体),在Box类中定义三个变量,分别表示长方体的长(length)、宽(width)和高(heigth)

    编程创建一个Box类(长方体),在Box类中定义三个变量,分别表示长方体的长(length).宽(width)和高(heigth),再定义一个方法void setBox(int l, int w, i ...

  7. java opencv 读取视频_java使用OpenCV从视频文件中获取帧

    本文实例为大家分享了java使用OpenCV从视频文件中获取帧的具体代码,供大家参考,具体内容如下 实现功能:使用Java获取mp4.mov.avi等视频文件中的图像帧,每秒获取一帧图像,并保存 环境 ...

  8. java中的文本框_java里的JTextField文本框怎么设置大小?

    代码如下: 1.//核心代码第一部分, 设置文本框,密码框长宽: 2.wbk = new JTextField(8);//在这个窗口大小里,设置长度为8,比较合适: 3.mmk = new JPass ...

  9. java双击添加文本框_java图形界面 怎么文本框要用鼠标点一下才出来

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.ut ...

最新文章

  1. 及cp含义_当我们谈论CP时,我们在谈论什么?
  2. 科学计算工具NumPy(2):ndarray的矩阵处理
  3. libgdx游戏引擎开发笔记(一)引擎介绍和Helloworld
  4. KMP POJ 3461 Oulipo
  5. android的单选按钮xml语法,android-通过数组而不是xml布局中的单独字符串设置单选按钮组中单选按钮的文本...
  6. Linux学习系列之Nginx调优实战
  7. 无监督学习与监督学习的区别
  8. 互联网公司为啥不使用mysql分区表?
  9. 给页面加速,干掉Dom Level 0 Event
  10. 网站如何快速搭建即时响应客服系统
  11. VC6编译卡死之解决办法
  12. 卡尔曼滤波(Kalman Filter)在目标边框预测中的应用
  13. JsonElement的简单说明
  14. java字符串直接比较_java中对于字符串的比较直接用“==”合适吗?
  15. Windows 10 如何离线安装NetFx3
  16. java-word模板导出
  17. FileZilla显示 连接超时 无法连接到服务器的解决方案
  18. shapely 经纬度相关计算
  19. 简单实现dom4j解析xml
  20. mac mysql 未能载入偏好设置面板“MySQL”

热门文章

  1. [漏洞复现]织梦CMS前台任意用户修改密码
  2. 内存管理:物理地址、虚拟地址、逻辑地址
  3. 计算机多媒体技术在会计,计算机数据库(经济会计类)七讲多媒体技术随堂讲解.ppt...
  4. 免费网络硬盘绝对免费
  5. FlowLayoutDemo
  6. Updating custom fields on VBAP OR VBAK using BAPI_SALESORDER_CREATEFROMDAT2/SD_SALESDOCUMENT_CREATE
  7. 浙江省赛2021 F 思维 J spfa + 完全背包
  8. 从XP到WIN10,各个系统版本自带 .NET版本整理
  9. 机器学习 对数几率回归模型(Python实现)
  10. ​SAP MM 使用两个STO实现免关税跨国公司间转储