赞
踩
目录
一定要先继承这个类
- //构造一个窗体
- // JFrame frame=new JFrame("123");
- //设置标题
- this.setTitle("学生在线");
- //窗体的初始位置
- // this.setLocationRelativeTo(null);居中显示有问题,会显示在右下角
- // this.setLocation(500,300 );//固定值我的是居中,到别的电脑不一定居中
- //居中显示
- Toolkit t=Toolkit.getDefaultToolkit();//获取屏幕分辨率
- Dimension s=t.getScreenSize();//获取屏幕的宽高
- this.setLocation((s.width-width)/2, (s.height-height)/2);
-
- //窗体的大小
- this.setSize(width,height);
- //窗体是否可见
- this.setVisible(true);
- //窗口不可变
- this.setResizable(false);
- //当窗口关闭时结束程序
- this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
1、文本框: jcomponent的子类jtextfield创建 函数:JTextFiled(名字); 方法:public string getText(int num); public void setText(string t); 2、文本区:jcomponent的子类jtextArea创建 函数:JTextArea(名字); 方法:public string getText(int a); public void setText(string t); 3、按钮:jcomponent的子类jtext创建 函数:JButton();Jbutton( string text) 方法:public void addActionListener(ActionListener I) 4、标签:JLable 函数:Jlble(名字); 方法:public string getText(int a); public void setText(string t); 5、选择框:JCheckBox 函数:JCheckBox(); 方法:public void addltemListener( ltem.. i) public void addActionListener(Ac.. i) litemListener接口中:getltemSelectable()相当于getSource() getStateChange();若被选中selected 6、单选按钮:JRadioButton 函数:JRadioButton() 方法:addltemListener( ltem.. i) 7、下拉列表:JcomboBox 函数:JcomboBox() 方法:getSelectedIndex(); 8、密码框:JPasswordField 函数:JPasswordField() 方法:getText() setText() setEchoChar(char c)使用该方法重新设置回显字符 getpassword()方法返回实际的密码
1、创建布局对象(顺序布局)
FlowLayout flow=new FlowLayout();
2、容器frame使用布局对象
frame.setLayout(flow)
3、con可以使用contaniner类提供的add方法将组件顺序添加到容器
创建布局(五大块)
BorderLayout b=new BorderLayout();
使用
与flow布局差不多 但它可以将组件指定位置添加 frame.add(b,BorderLayout.CENTER)
1、创建对象
CardLayout card=new CardLayout()
2、为容器设置布局
frame.setLayout(card)
3、容器调用add将组件b加入容器
add(string name,Component b);
4、布局对象card用CardLayout提供的show()方法,显示name组件
card.show(frame,name)
1、创建布局对象
GridLayout grid=new GridLayout(10,8);
2、使用GridLayout布局将组件添加到容器
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。