初学java之常用组件
import javax.swing.*; import java.awt.*;
class Win extends JFrame
{
JTextField mytext; // 设置一个文本区
JButton mybutton;
JCheckBox mycheckBox[];
JRadioButton myradio[];
ButtonGroup group; //为一组按钮创建相坼的功能
JComboBox myComboBox;
JTextArea myText;
public Win(){} ; //设置一个构造函数
public Win(String str ,int x,int y,int h,int w) //设置一个自定义的构造函数
{
setinit(str);
setBounds(x,y,h,w); //对其进行位置大小的更改
setVisible(true); //设置其是否可见
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //退出并关闭窗口
}
void setinit(String str)
{
setTitle(str); //跟文本加一个标题
//设置一个布局
setLayout(new FlowLayout(FlowLayout.LEFT)); //设置一个布局FlowLayout流布局,向左对齐
add(new Label("文本框")); //添加一个label
mytext = new JTextField(10);
add(mytext);
add(new Label("按钮"));
mybutton = new JButton("确定");
add(mybutton);
mycheckBox = new JCheckBox [3]; //运用数组实现吧!
String title[] ={"音乐","旅游","篮球"};
add( new Label("选择框") );
for( int i=0 ; i<3 ; i++ )
{
mycheckBox[i] = new JCheckBox("喜欢"+title[i]);
add(mycheckBox[i]);
}
add( new Label("单选按钮"));
myradio =new JRadioButton [2];
group = new ButtonGroup();
String mystr[] = {"男","女"};
for(int i=0;i<2;i++)
{
myradio[i] = new JRadioButton( mystr[i] );
group.add(myradio[i]);
add(myradio[i]);
}
add( new Label("下拉列表"));
myComboBox = new JComboBox(); //创建一个下拉菜单
String substr[] ={"音乐天地","武术天地","象棋乐园"};
for(int i=0 ; i<3 ;i++)
myComboBox.addItem(substr[i]);
add(myComboBox);
add( new Label("文本区:"));
myText = new JTextArea(6,12);
add( new JScrollPane(myText));
}
} public class gong
{
public static void main(String args[])
{
Win mywin = new Win("Demo",100,100,330,290);
}
}

初学java之常用组件的更多相关文章
- java基础 常用组件
		
几个常用组件: 在图形用户界面编程中,我们常常会提供用户登陆界面,比如登陆到会员管理系统,登陆到工资管理系统,仓库管理系统等,如下图我们就会用到: 1. 文本框(JTextField) 2. 密码框( ...
 - java 图形化小工具Abstract Window Toolit   常用组件
		
基本组件 Button: 按钮,可接受单击操作 Canvas: 用于绘图的画布 Checkbox: 复选框组(也可变成单选框组件) CheckboxGroup: 用于将多个checkbox组件组合成一 ...
 - JavaSE&&JavaEE&&JavaME的区别【Java中常用的包结构】
		
一.javaEEJavaSEJavaME用的同一个jar包吗? javaEE JavaSE javaME 用的JDK是同一个,开发j2SE工程的话只要有JDK就可以了,开发J2EE工程和J2ME工程除 ...
 - Android常用组件
		
UI相关 图片 Android-Universal-Image-Loader:com.nostra13.universalimageloader:异步加载.缓存.显示图片 ImageLoader:co ...
 - Android常用组件【转】
		
UI相关 图片 Android-Universal-Image-Loader:com.nostra13.universalimageloader:异步加载.缓存.显示图片 ImageLoader:co ...
 - swing菜单,常用组件,常用容器
		
1菜单 import javax.swing.*; import java.awt.*; import java.awt.event.InputEvent; import java.awt.event ...
 - SWT入门-常用组件的使用(转)
		
转自:http://www.cnblogs.com/kentyshang/archive/2007/08/16/858367.html swt的常用组件button ,text ,combo,list ...
 - java中常用的包、类、以及包中常用的类、方法、属性----sql和text\swing
		
java中常用的包.类.以及包中常用的类.方法.属性 常用的包 java.io.*; java.util.*; java.lang.*; java.sql.*; java.text.*; java.a ...
 - 初学Java Web(2)——搭建Java Web开发环境
		
虽然说 html 和 css 等前端技术,是对于 Web 来说不可或缺的技术,但是毕竟更为简单一些,所以就不详细介绍了,没有基础的同学可以去菜鸟教程或者W3school进行自主学习,最好的方式还是做一 ...
 
随机推荐
- [HDOJ5877]Weak Pair(DFS,线段树,离散化)
			
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5877 题意:给一棵树和各点的权值a,求点对(u,v)个数,满足:1.u是v的祖先,2.a(u)*a(v ...
 - zoj 1010 (线段相交判断+多边形求面积)
			
链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=10 Area Time Limit: 2 Seconds Mem ...
 - CSS笔记(五)字体
			
CSS 字体属性定义文本的字体系列.大小.加粗.风格(如斜体)和变形(如小型大写字母). 参考:http://www.w3school.com.cn/css/css_font.asp CSS字体系列 ...
 - js中两个对象的比较
			
代码取自于underscore.js 1.8.3的isEqual函数. 做了一些小小的修改,主要是Function的比较修改. 自己也加了一些代码解读. <!DOCTYPE html> & ...
 - POJ 1321棋盘问题
			
题意: 给定一个n*n(n<=8)的棋盘, 有些地方能放棋子, 有些不能. 放m个棋子, 求能使这m个棋子不同行且不同列的方案数. 分析: 用一个一维数组标记行和列, 深搜一下. #includ ...
 - phpcms 在后台增加了一个模型的话,在数据库中就会相应的增加数据库表
			
在phpcms后台管理系统中,我们如果增加一个新的模型的话,例如名为:测试模型,英文名:test 在添加完成后,我们在数据库中发现增加了两个数据表:v9_test,v9_test_data;
 - DB层面上的设计 分库分表 读写分离 集群化 负载均衡
			
第1章 引言 随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题.对于一个大型的 互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载.对于系统的稳定性和扩展性造成了极大的 ...
 - iOS - OC 与 Swift 互相操作
			
前言 在 Swift 语言中,我们可以使用 Objective-C.C 语言编写代码,我们可以导入任意用 Objective-C 写的 Cocoa 平台框架.Objective-C 框架或 C 类库. ...
 - class&object
			
类(class)是构造对象的模板或蓝图. 对象的行为是用可调用的方法定义的. import java.time.*; public class EmployeeTest{ public static ...
 - 查看package编译时的错误信息及重新编译
			
开发时,一般都是使用PL/SQL工具进行开发,查看编译错误及重新编译都很简单,但是一般的生产环境是不允许连接外界工具的,只能在命令行中进行重新编译及查看,今天我就遇到了这个问题,现在总结如下: 1.获 ...