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包有如下的三个限制 不能支 ...
随机推荐
- C# 使用布尔操作符
布尔操作符(Boolean operator)是求值结果要么为true,要么为false的一种操作符.C#提供了几个非常有用的布尔操作符,其中最简单的是NOT(求反)操作符,它使用感叹号(!)来表示. ...
- redis 过期回调通知
redis 过期回调通知 背景 在使用redis的过程中,有时我们会遇到这种情景,当key过期的时候,我们需要去重新做一些操作,比如重新生成value等.之前,一直用的是添加一个celery定时任务, ...
- java基础 java中枚举的应用 抽象方法问题
package com.swift.meiju; import org.junit.Test; public class Demo{ @Test public void test() { System ...
- 【MYSQL笔记2】复制表,在已有表的基础上设置主键,insert和replace
之前我自己建立好了一个数据库xscj:表xs是已经定义好的 具体的定义数据类型如下: 为了复制表xs,我们新建一个表名为xstext,使用下列语句进行复制xs,或者说是备份都可以: create ta ...
- oauth2.0协议接口-第一篇-api逻辑
开放平台是支持OAuth2.0和RESTful协议的资源分享平台,经过授权的合作伙伴可以读取和写入资讯.用户.文件.数据库等资源. 1.创建数据库表结构 CMSSyncClient(数据同步客户端) ...
- 基于THINKPHP+layui+Ajax无刷新实现图片上传预览
<fieldset class="layui-elem-field" style="width:500px;margin:50px 0 0 300px;" ...
- #Python编程从入门到实践#第二章笔记
1.变量 (1)变量名只能包含字母.数字和下划线,不能包含空格 (2)不要将python关键字与函数名作为变量名 (3)简短有描述性,避免使用小写字母l和大写字母O (4)python 始终 ...
- iOS-xib的使用1
一.File‘s owner的解析过程和使用: 1. storyboard:描述软件界面:iOS5.0后出来的. xib:描述软件界面:是storyboard前身. 2. 项目环境里面的所有资源都要通 ...
- 牛客网暑期ACM多校训练营(第四场) F Beautiful Garden
链接: https://www.nowcoder.com/acm/contest/142/F 题意: n x m的矩形,选个p x q的矩形去掉,两个矩形中⼼重合,去掉后的矩形上下左右对称 求(p, ...
- Hihocoder 1275 扫地机器人 计算几何
题意: 有一个房间的形状是多边形,而且每条边都平行于坐标轴,按顺时针给出多边形的顶点坐标 还有一个正方形的扫地机器人,机器人只可以上下左右移动,不可以旋转 问机器人移动的区域能不能覆盖整个房间 分析: ...