java窗口程序初学组件小总结
容器(可以放组件)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窗口程序初学组件小总结的更多相关文章
- 使用Java窗口程序执行输入的任何cmd命令
利用Java窗口程序来执行用输入的任何命令 实现效果: Java桌面窗口,输入框.按钮,当输入框被输入命令的时候,点击按钮执行命令! 实现代码 package com.remote.remote.ag ...
- JAVA窗口程序实例一
package 甲; import java.awt.Dimension; import java.text.SimpleDateFormat; import java.util.Calendar; ...
- 在AWS EMR上运行Map Reduce的Java示例程序 及 操作小计
下面的代码中AffairClient类中包含了三个内之类,分别对应于Hadoop Mapreduce程序运行所需的Mapper类,Reducer类,和主类.AffairClient类中其余方法用于配置 ...
- java窗口程序字符串时间转成时间戳
pom.xml 文件: ?xml version="1.0" encoding="UTF-8"?> <project xmlns="htt ...
- 框架一般用作Java应用程序的窗口,而Applet是Java小程序的窗口
框架一般用作Java应用程序的窗口,而Applet是Java小程序的窗口. 与Frame不同,Applet是在网页中显示的,也可以通过添加Panel进行组件布局. package TomAwt; im ...
- 「小程序JAVA实战」小程序的组件(23)
转自:https://idig8.com/2018/08/11/xiaochengxu-chuji-23/ 开始了解下小程序的组件.源码:https://github.com/limingios/wx ...
- 微信小程序的组件总结
本文介绍微信小程序的组件 视图容器 基础内容 表单组件 导航组件 媒体组件 视图容器 view 布局容器 <view hover-class='bg'>222</view> 可 ...
- Java生鲜电商平台-小程序或者APP优惠券的设计与源码实战
Java生鲜电商平台-小程序或者APP优惠券的设计与源码实战 说明:Java生鲜电商平台-小程序或者APP优惠券的设计与源码实战,优惠券是一种常见的促销方式,在规定的周期内购买对应商品类型和额度的商品 ...
- 1、小程序Vant_WebApp组件库的安装步骤和简单使用
Vant 1.小程序对于npm的支持 目前,小程序当中已经支持使用npm安装的第三方包,通过使用这些第三方包,我们可以提高对小程序开发的效率,但是在小程序当中使用所谓的npm包有如下的三个限制 不能支 ...
随机推荐
- svn update 时总是提示 Password for '默认密钥' GNOME keyring: 输入密码
执行svn update 时 总是提示输入密码. $ cd ~/.gnome2/keyrings/ $ ls $ rm 默认密钥.keyring
- ASP.NET中无刷新分页
上次介绍了我们代码写的刷新分页,这次就来说说无刷新分页. 这次我们是在上次的基础上改动了一些,我们都知道想要无刷新,就需要Ajax,在我们的ASP.NET中AJax是和一般处理程序配合着用的. 无刷新 ...
- django中间件及中间件实现的登录验证
1.定义 一个用来处理Django的请求和响应的框架级别的钩子(函数),相对比较轻量级,并且在全局上改变django的输入与输出(使用需谨慎,否则影响性能) 直白的说中间件就是帮助我们在视图函数执行之 ...
- Java开发.gitignore文件包含.iml,.log的看法
有一个开源项目https://github.com/github/gitignore 主要用来规范所有开发项目的.gitignore文件的编写,基本涵盖了所有的开发语言.开发环境等.今日我向JetBr ...
- Python 初始—(装饰器)
本质上也是函数的另一种表现形式,为其它函数丰富其功能,装饰其他函数,附加功能 在不改变被装饰的函数的源代码,而且不改变被装饰的函数的调用方式,因此被装饰的函数感知不到装饰器函数的存在 分解装饰器 函数 ...
- datatables 给字段设置默认值,屏蔽没有字段的错误
我们返回的数据不能保证都是正常的,可能包含 null ,显然这个对于最终用户来说是不友好的,那么我们可以这么处理 先有如下数据格式: //示例数据 { data:[ {"id":1 ...
- 安装破解IDEA(个人使用)
安装的过程,许多的教程都会有,我在这里附上一两个链接吧:https://blog.csdn.net/newabcc/article/details/80601933 他这里也有破解过程,但是比较麻烦, ...
- juicer
function financingBodyTable(){ var jsonData = { FinancingBodyJSON:${relaListArr}//list数组 } var addMo ...
- linux 特殊命令(一)
1.ifconfig 网卡配置:ifconfig [网络设备] [参数] 1) up 启动指定网络设备/网卡. 2) down 关闭指定网络设备/网卡.该参数可以有效地阻止通过指定接口的IP信息流, ...
- python__基础 : 类属性,类方法,静态方法
类属性 定义在类里面,方法外面的属性,一般属于这个类,如下面的 num 就是类属性: class Test: num = 类属性用 实例.类属性 或者 类.类属性 都可以访问, 如 a = Te ...