容器(可以放组件)JPanel默认的布局管理器是FlowLayout:
JPanel panel=new JPanel();

按钮JButton(可以为汉字 也可以是图片):
JButton button=new JButton("按钮");
或JButton button=new JButton(new ImageIcon(""));//""里为图片路径

复选按钮JCheckBox(可以选多个)
JCheckBox muti_choice1=new JCheckBox("选项1")
JCheckBox muti_choice2=new JCheckBox("选项2")

单选按钮JRadioButton(只能且“必须”选一个):
JRadioButton radio_button1=new JRadioButton("男");
JRadioButton radio_button2=new JRadioButton("女");
ButtonGroup choose=new ButtonGroup();
choose.add(radio_button1);choose.add(radio_button2);
//后边添加到JPanel中还是添加radio_button1。

标签JLabel(只是单纯显示 不可以操作,可以为汉字 也可以是图片)
JLabel label=new JLabel("标签");
或 JLabel label=new JLabel(new ImageIcon(""));

文本框JTextField(可以输入用户名)
JTextField text=new JTextField();

密码框JPasswordField(用来输入密码显示星号)
JPasswordField password=new JPasswordField();

文本域JTextArea(用来输入大量内容,例如记事本内容)
JTextArea text_area=new JTextArea();

容器存放JTabbedPane(呈现容器界面多选一显示)
JTabbedPane choice=new JTabbedPane();
choice.add(panel1);choice.add(panel2);
choice.add(panel3);

滚动条JScrollPane(输入的文本超出后增添滚动条)
JScrollPane roll=new JScrollPane(sth)
sth可以是文本域的对象,下拉列表的对象等等;

下拉列表框JComboBox
JComboBox combobox;
String[] place={"广州","上海","保定","石家庄"};
comboBox =new JComboBox(place);

滚动条框JList
JList list;
String [] degree={"高中","大专","本科","硕士","博士"};
list =new JList(degree);
list.setVisibleRowCount(3);//一次显示的数目
roll=new JScrollPane(list);//滚动效果

工具栏JToolBar
ToolBar tool_bar=new ToolBar();
tool_bar.add(sth);
sth为按钮

菜单JMenu:不参与布局 位置是固定的
JMenuItem是最终的 JMenu 不是最终的可以有下级菜单
JMenu menu =new JMenu("文件");
JMenuItem menu_item=new JMenuItem();
menu.add(menu_item);

菜单栏JMenuBar 存放菜单JMenu
JMenuBar menu_bar=new JMenuBar();
menu_bar.add(menu);

java窗口程序初学组件小总结的更多相关文章

  1. 使用Java窗口程序执行输入的任何cmd命令

    利用Java窗口程序来执行用输入的任何命令 实现效果: Java桌面窗口,输入框.按钮,当输入框被输入命令的时候,点击按钮执行命令! 实现代码 package com.remote.remote.ag ...

  2. JAVA窗口程序实例一

    package 甲; import java.awt.Dimension; import java.text.SimpleDateFormat; import java.util.Calendar; ...

  3. 在AWS EMR上运行Map Reduce的Java示例程序 及 操作小计

    下面的代码中AffairClient类中包含了三个内之类,分别对应于Hadoop Mapreduce程序运行所需的Mapper类,Reducer类,和主类.AffairClient类中其余方法用于配置 ...

  4. java窗口程序字符串时间转成时间戳

    pom.xml 文件: ?xml version="1.0" encoding="UTF-8"?> <project xmlns="htt ...

  5. 框架一般用作Java应用程序的窗口,而Applet是Java小程序的窗口

    框架一般用作Java应用程序的窗口,而Applet是Java小程序的窗口. 与Frame不同,Applet是在网页中显示的,也可以通过添加Panel进行组件布局. package TomAwt; im ...

  6. 「小程序JAVA实战」小程序的组件(23)

    转自:https://idig8.com/2018/08/11/xiaochengxu-chuji-23/ 开始了解下小程序的组件.源码:https://github.com/limingios/wx ...

  7. 微信小程序的组件总结

    本文介绍微信小程序的组件 视图容器 基础内容 表单组件 导航组件 媒体组件 视图容器 view 布局容器 <view hover-class='bg'>222</view> 可 ...

  8. Java生鲜电商平台-小程序或者APP优惠券的设计与源码实战

    Java生鲜电商平台-小程序或者APP优惠券的设计与源码实战 说明:Java生鲜电商平台-小程序或者APP优惠券的设计与源码实战,优惠券是一种常见的促销方式,在规定的周期内购买对应商品类型和额度的商品 ...

  9. 1、小程序Vant_WebApp组件库的安装步骤和简单使用

    Vant 1.小程序对于npm的支持 目前,小程序当中已经支持使用npm安装的第三方包,通过使用这些第三方包,我们可以提高对小程序开发的效率,但是在小程序当中使用所谓的npm包有如下的三个限制 不能支 ...

随机推荐

  1. sql查询语句面试题

    几个表 employees 表: EMPLOYEE_ID              NUMBER(6) FIRST_NAME                VARCHAR2(20) LAST_NAME ...

  2. IIS配置MIME类型

    有时候我们上传的视频,如果IIS上没有配置此格式是播放不了的.这个时候需要你在IIS上添加这个类型才能播放. MIME类型 ①打开你的IIS,点你的网站 ②双击 MIME类型 ③右键-->添加 ...

  3. 微信小程序开发踩坑与总结 -

    原文链接:https://segmentfault.com/a/1190000008516296 前段时间把公司小程序项目开发完成了,所以来写写自己开发过程中碰到的问题和解决方法,以及用到的提高效率的 ...

  4. js、jquery中全局替换replace

    str.replace(/需要替换的/g,"新字符串") //此处使用正则表达式

  5. Java中堆、栈,静态方法和非静态方法的速度问题

           一.堆和栈的速度性能分析 堆和栈是JVM内存模型中的2个重要组成部分,自己很早以前也总结过堆和栈的区别,基本都是从存储内容,存储空间大小,存储速度这几个方面来理解的,但是关于堆和栈的存储 ...

  6. 网页弹出[Object HTMLDivElement],怎么取值?

    使用innerHTML方法,可以得到文本值

  7. JZOJ 5919. 逛公园

    Description            琥珀色黄昏像糖在很美的远方,思念跟影子在傍晚一起被拉长……Description      小 B 带着 GF 去逛公园,公园一共有 n 个景点,标号为 ...

  8. Linux基本的指令操作

    绝对路径: 路径的写法,由根目录/写起,例如:/usr/share/doc这个目录. 相对路径: 路径的写法,不由/写起,例如由/usr/share/doc要到/usr/share/man底下时,可以 ...

  9. [Luogu1341]无序字母对(欧拉回路)

    按题意给定字符串建无向图,找欧拉回路 按照定义,当没有奇数度点或者只有2个奇数度点时才有欧拉回路 Code #include <cstdio> #include <algorithm ...

  10. 硬件中断--DEBUG系列

    问题描述: 在线调试时,全速运行,程序进入硬件中断,查看堆栈窗口,发现是从A函数进去的.但是A函数应该没有问题的: 再次重复,发现是从B函数进去的,但是B函数之前运行起来也没有问题的,而且没有传入参数 ...