初学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进行自主学习,最好的方式还是做一 ...
随机推荐
- __declspec关键字详细用法
__declspec关键字详细用法 __declspec用于指定所给定类型的实例的与Microsoft相关的存储方式.其它的有关存储方式的修饰符如static与extern等是C和C++语言的ANSI ...
- [UVA11464]Even Parity(状压,枚举)
题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem ...
- 【原创分享】python获取乌云最新提交的漏洞,邮件发送
#!/usr/bin/env python # coding:utf-8 # @Date : 2016年4月21日 15:08:44 # @Author : sevck (sevck@jdsec.co ...
- Linux链接库一(动态库,静态库,库放在什么路径下)
http://www.cppblog.com/wolf/articles/74928.html http://www.cppblog.com/wolf/articles/77828.html http ...
- SpringMVC 登陆判断
struts2:extends ActionSupport @Override public String execute() throws Exception { User user = userS ...
- Fiddler中session的请求/响应类型与图标对照表
- Xcode error: conflicting types for 'XXXX'
问题描述:在main方法中调用了一个写在main方法后面的方法,比如: void main(){ A(); } void A(){} Xcode编译后就报错:conflicting types for ...
- 保存会话数据——cookie学习
Cookie是客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器.当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去.这样,web资源处理的就是用户各自的数据了 ...
- iOS - OC Struct 结构体
1.结构体的定义与调用 // 定义结构体类型 // 结构体类型名为 MyDate1 struct MyDate1 { int year; int month; int day; }; // 定义结构体 ...
- iOS添加Prefix Header
1. 添加Prefix Header 注: Xcode 6苹果默认去掉prefix Header, 用以提高原文件的复用性, 便于迁移. 并且可以一定程度上减少Build Time. 解决办法: (1 ...