初学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之常用组件

上一篇:Css3_浏览器支持


下一篇:【原创】Java基础之简单修改jar包中的class