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之常用组件的更多相关文章

  1. java基础 常用组件

    几个常用组件: 在图形用户界面编程中,我们常常会提供用户登陆界面,比如登陆到会员管理系统,登陆到工资管理系统,仓库管理系统等,如下图我们就会用到: 1. 文本框(JTextField) 2. 密码框( ...

  2. java 图形化小工具Abstract Window Toolit 常用组件

    基本组件 Button: 按钮,可接受单击操作 Canvas: 用于绘图的画布 Checkbox: 复选框组(也可变成单选框组件) CheckboxGroup: 用于将多个checkbox组件组合成一 ...

  3. JavaSE&&JavaEE&&JavaME的区别【Java中常用的包结构】

    一.javaEEJavaSEJavaME用的同一个jar包吗? javaEE JavaSE javaME 用的JDK是同一个,开发j2SE工程的话只要有JDK就可以了,开发J2EE工程和J2ME工程除 ...

  4. Android常用组件

    UI相关 图片 Android-Universal-Image-Loader:com.nostra13.universalimageloader:异步加载.缓存.显示图片 ImageLoader:co ...

  5. Android常用组件【转】

    UI相关 图片 Android-Universal-Image-Loader:com.nostra13.universalimageloader:异步加载.缓存.显示图片 ImageLoader:co ...

  6. swing菜单,常用组件,常用容器

    1菜单 import javax.swing.*; import java.awt.*; import java.awt.event.InputEvent; import java.awt.event ...

  7. SWT入门-常用组件的使用(转)

    转自:http://www.cnblogs.com/kentyshang/archive/2007/08/16/858367.html swt的常用组件button ,text ,combo,list ...

  8. java中常用的包、类、以及包中常用的类、方法、属性----sql和text\swing

    java中常用的包.类.以及包中常用的类.方法.属性 常用的包 java.io.*; java.util.*; java.lang.*; java.sql.*; java.text.*; java.a ...

  9. 初学Java Web(2)——搭建Java Web开发环境

    虽然说 html 和 css 等前端技术,是对于 Web 来说不可或缺的技术,但是毕竟更为简单一些,所以就不详细介绍了,没有基础的同学可以去菜鸟教程或者W3school进行自主学习,最好的方式还是做一 ...

随机推荐

  1. Cheatsheet: 2013 11.01 ~ 11.11

    Other Back To Basics: Hashtables – Part2 How To Make A Game Part 1:Picking a Framework Modern Garbag ...

  2. DEV界面皮肤

    1.添加一个 2.添加引用: 3.添加一个SkinTools类 public class SkinTools { /// <summary> /// 在Program中调用 /// < ...

  3. form 表单

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...

  4. Qt修改xml文件

    <taskpackage styleId="styles/2dc70235-e48b-4e11-b074-3c3f773ae1f3" id="3333" ...

  5. Java编译环境的搭建(eclipse)

    每用一种语言开发,要搭建其编译和开发环境,我们废话不说,立刻来看看Java开发环境的搭建. 1.安装JDK和JRE Windows环境下: a.去Oracle官网下载对应版本的JDK安装包,http: ...

  6. 图解SQL 2008数据库复制

    为了达到数据及时备份,一般采用完整备份+差异备份即可,或者再加上日志备份,本文介绍使用数据库复制技术同步数据: PS:文章以图片为主,图片更能直观的看出操作步骤和配置方法! 1.首先创建一个测试的数据 ...

  7. Codeforces Round #249 (Div. 2)B(贪心法)

    B. Pasha Maximizes time limit per test 1 second memory limit per test 256 megabytes input standard i ...

  8. vim配置php开发环境

    1.ctags-用于代码间的跳转 安装 sudo apt-get install ctags 使用 1). 在某个目录下, 建立tags. ctags -R . --执行之后会在当前目录下生成一个ta ...

  9. html 如何获取表格中所选行的一行数据,并赋值到对应的TEXT里面?

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  10. mysql help

    1.一般情况,不知道命令的使用方法,有三种办法: a. --help 是命令的一个选项,介绍命令的使用方法.mysql --help 或者mysql -? b. man 对命令的详细解释,man my ...