• 初学java之常用组件


     1  
     2   import javax.swing.*;
     3 
     4 import java.awt.*;
     5   class Win  extends JFrame
     6   {
     7       JTextField mytext;   // 设置一个文本区
     8       JButton mybutton;
     9       JCheckBox mycheckBox[];
    10       JRadioButton myradio[];
    11       ButtonGroup group;    //为一组按钮创建相坼的功能
    12       JComboBox myComboBox;
    13       JTextArea myText;
    14       public Win(){} ;     //设置一个构造函数
    15       public Win(String str ,int x,int y,int h,int w)     //设置一个自定义的构造函数
    16       {
    17           setinit(str);
    18           setBounds(x,y,h,w);    //对其进行位置大小的更改
    19           setVisible(true);      //设置其是否可见
    20           setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  //退出并关闭窗口
    21       } 
    22       void setinit(String str)
    23       {
    24            setTitle(str);    //跟文本加一个标题
    25           //设置一个布局
    26           setLayout(new FlowLayout(FlowLayout.LEFT));   //设置一个布局FlowLayout流布局,向左对齐
    27           add(new Label("文本框"));   //添加一个label
    28           mytext = new JTextField(10);
    29           add(mytext);
    30           add(new Label("按钮"));
    31           mybutton = new JButton("确定");
    32           add(mybutton);
    33           mycheckBox = new JCheckBox [3]; //运用数组实现吧!
    34           String title[] ={"音乐","旅游","篮球"};
    35           add( new Label("选择框") );
    36           for( int i=0 ; i<3 ; i++ )
    37           {
    38              mycheckBox[i] = new JCheckBox("喜欢"+title[i]);
    39              add(mycheckBox[i]);
    40           }
    41           add( new Label("单选按钮"));
    42           myradio =new JRadioButton [2];
    43           group = new ButtonGroup();
    44           String mystr[] = {"男","女"};
    45           for(int i=0;i<2;i++)
    46           {
    47            myradio[i] = new JRadioButton( mystr[i] );
    48            group.add(myradio[i]);
    49            add(myradio[i]);
    50           }
    51           add( new Label("下拉列表"));
    52           myComboBox = new JComboBox();  //创建一个下拉菜单
    53           String substr[] ={"音乐天地","武术天地","象棋乐园"};
    54           for(int i=0 ; i<3 ;i++)
    55             myComboBox.addItem(substr[i]);
    56           add(myComboBox);
    57           add( new Label("文本区:"));
    58           myText = new JTextArea(6,12);  
    59           add( new JScrollPane(myText));
    60       }
    61   }
    62  
    63   public class gong
    64   {
    65       public static void main(String args[])
    66       {
    67         Win mywin = new Win("Demo",100,100,330,290);  
    68       }
    69   }
    View Code

  • 相关阅读:
    进制转换
    BZOJ 1232 安慰奶牛题解
    [BeiJing wc2012]冻结 题解
    the Captain题解;
    最佳贸易
    第二短路
    街道赛跑
    图论基础知识.
    Tkinter 之事件绑定
    Tkinter 之TopLevel顶级窗口
  • 原文地址:https://www.cnblogs.com/gongxijun/p/3716375.html
Copyright © 2020-2023  润新知