依旧接着上一篇文章来介绍Swing组件;

一、JLabel:
标签就是一个静态文本,使用方法也是很简单;
我们看一下例子;

public class Action extends JFrame{JLabel l1,l2;Action(){l1=new JLabel("abc");l2=new JLabel("123");this.setLayout(new FlowLayout());add(l1);add(l2);setSize(300,100);setVisible(true);}}

在主函数里面测试一下;

那,标签就是这个样子;

之后是,组合框;

二、JComboBox:
组合框,也可以叫下拉框;
使用方法呢,我们在使用之前要新建一个数组;
我呢,创建了一个字符串数组;
然后把这个字符串数组当做JComboBox构造函数的参数;
我们用例子来看;

 public static void main(String args[]) {JFrame frame=new JFrame();String strs[]= {"123","456","789"};JComboBox cbd=new JComboBox(strs);frame.setLayout(new FlowLayout());frame.add(cbd);frame.setSize(300,100);frame.setVisible(true);}

然后我们运行的话;

就是这种效果;
关于JComboBox有一些常用的方法,这里面列举几个;

1,void addItem(Object):尾部位置添加元素
2,void insertItemAt(Object,int):指定位置添加元素
3,void removeAllItems():删除全部元素;
4,void removeItem(Object):删除指定元素;
5,void removeItemAt(int):删除指定位置元素;
6,void setSelectIndex(int):将指定位置元素设为当前显示项

三、列表
JList

关于列表,知识点要比上面两个多一点,这里也是挑一些基本的说;
关于列表的创建,可能有很多方式,这里说一个比较好用的;

 public static void main(String args[]) {JFrame frame=new JFrame();DefaultListModel listModel=new DefaultListModel();listModel.addElement("one");listModel.addElement("two");listModel.addElement("three");listModel.addElement("four");listModel.addElement("five");JList list=new JList(listModel);frame.setLayout(new FlowLayout());frame.add(list);frame.setSize(200,300);frame.setVisible(true);}

然后我们运行一下;


那列表的选项是可以点击的,我们就会引发LisSelectionEvent事件。
我们就来看看怎么使用这个事件处理;
关于事件处理之前有说过这里就直接看例子了;

 public static void main(String args[]) {JFrame frame=new JFrame();DefaultListModel listModel=new DefaultListModel();listModel.addElement("one");listModel.addElement("two");listModel.addElement("three");listModel.addElement("four");listModel.addElement("five");JList list=new JList(listModel);list.addListSelectionListener(new ListSelectionListener() {public void valueChanged(ListSelectionEvent e) {System.out.println(list.getSelectedValue());}});frame.setLayout(new FlowLayout());frame.add(list);frame.setSize(200,300);frame.setVisible(true);}

给list加上事件处理之后,我们每次点击列表中的元素就会在控制台上输出字符串了;

对于这三个控件基本的就说完了,ok
结束,end;

JAVA中Swing组件的标签,组合框和列表相关推荐

  1. java怎么给文本框加滚动条_懂Java中Swing的朋友,谁能帮我在Jtextare上加一个滚动条啊?很急!...

    懂Java中Swing的朋友,谁能帮我在Jtextare上加一个滚动条啊?很急! 关注:147  答案:2  信息版本:手机版 电脑版 解决时间 2021-01-13 13:01 提问者当我没来过 2 ...

  2. java中解决组件重叠的问题(例如鼠标移动组件时)

    java中解决组件覆盖的问题!      有时候在移动组件的时候会出现两个组件覆盖的情况,但是你想让被覆盖的组件显示出来或者不被覆盖! 在设计GUI时已经可以定义组件的叠放次序了(按摆放组件的先后顺序 ...

  3. JAVA中利用break加标签的方式跳出双重for循环

    JAVA中利用break加标签的方式跳出双重for循环 一般情况下,使用break只能跳出当前层的for循环,但是加了标签的话,就可以跳出多重循环. public class TestBreak {@ ...

  4. java怎么在文本框里输入文件,java中如何把窗体内文本框输入的内容保存到文件内?...

    java中如何把窗体内文本框输入的内容保存到文件内? 1.获取文本框中的文本 2.将内容写入文件内 具体示例如下所示: public static void main(String [] args){ ...

  5. MFC控件编程之组合框跟列表框

    MFC控件编程之组合框跟列表框 一丶简介 如果要使用组合框跟列表框.那么就要知道.组合框列表框是最核心的东西就是索引. 索引是从0开始的. 二丶组合框列表框常用的方法 AddString(字符串) 添 ...

  6. 【易语言组合框和列表框联动】

    添加组合框和列表框联动 右击组合框选择设置项目 列表框添加组合框得选中项 列表框1.加入项目 (组合框1.内容, ) 列表框双击删除内容 列表框1.删除项目 (列表框1.现行选中项) 组合框和组合框联 ...

  7. java 创建组合框_java列表框和组合框中的Swing如何使用

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

  8. JAVA之Swing组件(常用)

    write:2022-3-28 文章目录 边框(Border) 文本框(JTextFied) 文本区域(JTextArea)与滚动面板(JScrollPane) 下拉列表(JComboBox) 菜单( ...

  9. java中table是什么标签_[Java教程]javascript格式化table标签内容

    [Java教程]javascript格式化table标签内容 0 2015-07-12 20:00:08 项目中遇到这样的需求,一大段文章正文的html代码在手机中显示不全,原因是由于其它有table ...

最新文章

  1. 如何在TVM上集成Codegen(上)
  2. STL容器的基本特性和特征
  3. Tensorflow GPU安装指南 (Ubuntu 16.04 anaconda cuda8.0 cuDNN6.0)
  4. python抓取网站的图片并下载到本地
  5. springmvc学习(一)
  6. 数据结构——图-迪杰斯特拉算法
  7. HTML+CSS+JS实现美女canvas仿ps橡皮擦刮刮卡
  8. [PY3]——IO——文件目录操作
  9. JS框架设计之对象类型判断一种子模块
  10. 这台计算机的rsa密匙如下怎解决,win10系统使用计划任务提示账户密钥集不存在错误代码0x80090016怎么办...
  11. 如何使用vs进行代码比较
  12. 经典鸡兔同笼同类型问题
  13. android https握手失败,Android SSL错误握手失败
  14. 【实用软件 01期】B站视频下载器(免安装、即点即用)
  15. 程序员的一天:一寸光阴一寸金
  16. 目标检测中IoU(Intersection over Union)的概念理解
  17. 拉普拉斯算子的疑惑--拉普拉斯算子作用于矢量和定义Hessian矩阵时遇到的问题
  18. Unable to access jar file xxx.jar
  19. 邵柏庆与Ace Lead Profits Ltd.在英属维尔京群岛针对和利时自动化科技有限公司提起诉讼
  20. C#超级通信调试工具

热门文章

  1. /storage/emulated/0/bluetooth/Screenshot.competeordersb.png: open failed: EACCES (Permission denied)
  2. TEF(Tensorflow Extend Framework):大规模推荐系统深度学习解决方案
  3. 安全测试工具DoS ToolKit
  4. UVA11300 Spreading the Wealth
  5. Java实习生在公司里一般都做什么事情?
  6. 基于WIFI探针的商业大数据分析系统(hadoop+spark+hbase+bootstrap+echarts)
  7. Powershell 中 报错Set-Location : 找不到接受实际参数
  8. Java仿微信时间显示
  9. leetcode 028.实现strStr(),即查找重复字符串(KMP算法)
  10. Golang 条件语句