Gridbaglayout的使用方法jframe--登录完整版(三)
来源:互联网 发布:淘宝毛衣外套 编辑:程序博客网 时间:2024/05/01 02:35
package com.wanju.chat.ui;import java.awt.BorderLayout;import java.awt.Container;import java.awt.Dimension;import java.awt.GridBagConstraints;import java.awt.GridBagLayout;import java.awt.Toolkit;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextField;public class LoginFrame extends JFrame{public LoginFrame() {this.setTitle("登录");Container container = this.getContentPane();this.setSize(400, 300);JPanel panel = new JPanel();GridBagLayout gridBagLayout = new GridBagLayout();panel.setLayout(gridBagLayout);GridBagConstraints constraints = new GridBagConstraints();//constraints.fill=GridBagConstraints.BOTH;constraints.gridx = 0;constraints.gridy = 0;JLabel label1 = new JLabel("帐号:");gridBagLayout.setConstraints(label1, constraints);panel.add(label1);JTextField field1 = new JTextField();field1.setColumns(10);constraints.gridx = 1;constraints.gridy = 0;gridBagLayout.setConstraints(field1, constraints);panel.add(field1);JLabel label2 = new JLabel("密码:");constraints.gridx = 0;constraints.gridy = 1;gridBagLayout.setConstraints(label2, constraints);panel.add(label2);JTextField field2 = new JTextField();field2.setColumns(10);constraints.gridx = 1;constraints.gridy = 1;gridBagLayout.setConstraints(field2, constraints);panel.add(field2);Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); Dimension frameSize = this.getSize(); this.setLocation( (screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);container.add(panel,BorderLayout.CENTER);}public static void main(String[] args) {LoginFrame loginFrame = new LoginFrame();loginFrame.setVisible(true);}}
package com.wanju.chat.ui;import java.awt.BorderLayout;import java.awt.Container;import java.awt.Dimension;import java.awt.GridBagConstraints;import java.awt.GridBagLayout;import java.awt.Insets;import java.awt.Toolkit;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextField;public class LoginFrame extends JFrame{public LoginFrame() {this.setTitle("登录");Container container = this.getContentPane();this.setSize(300, 200);JPanel panel = new JPanel();GridBagLayout gridBagLayout = new GridBagLayout();panel.setLayout(gridBagLayout);GridBagConstraints constraints = new GridBagConstraints();constraints.fill=GridBagConstraints.HORIZONTAL;constraints.insets = new Insets(10, 10, 10, 10);constraints.gridx = 0;constraints.gridy = 0;JLabel label1 = new JLabel("帐号:");gridBagLayout.setConstraints(label1, constraints);panel.add(label1);JTextField field1 = new JTextField();field1.setColumns(10);constraints.gridx = 1;constraints.gridy = 0;constraints.gridwidth =2;gridBagLayout.setConstraints(field1, constraints);panel.add(field1);JLabel label2 = new JLabel("密码:");constraints.gridx = 0;constraints.gridy = 1;gridBagLayout.setConstraints(label2, constraints);panel.add(label2);JTextField field2 = new JTextField();//field2.setColumns(10);constraints.gridx = 1;constraints.gridy = 1;gridBagLayout.setConstraints(field2, constraints);panel.add(field2);JButton button1 = new JButton("登录");constraints.gridx = 1;constraints.gridy = 2;constraints.gridwidth =1;gridBagLayout.setConstraints(button1, constraints);panel.add(button1);JButton button2 = new JButton("重置");constraints.gridx = 2;constraints.gridy = 2;gridBagLayout.setConstraints(button2, constraints);panel.add(button2);Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); Dimension frameSize = this.getSize(); this.setLocation( (screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);container.add(panel,BorderLayout.CENTER);}public static void main(String[] args) {LoginFrame loginFrame = new LoginFrame();loginFrame.setVisible(true);}}
0 0
- Gridbaglayout的使用方法jframe--登录完整版(三)
- Gridbaglayout使用方法--JFrame(二)
- GridBagLayout的使用方法
- Java 的布局管理器GridBagLayout的使用方法
- JFrame中setDefaultCloseOperation的使用方法
- GridBagLayout 使用方法applet
- Java 的布局管理器GridBagLayout的使用方法【图文说明】
- Java 的布局管理器GridBagLayout的使用方法【图文说明】
- Java 的布局管理器GridBagLayout的使用方法【图文说明】
- Java 的布局管理器GridBagLayout的使用方法【图文说明】
- Java 的布局管理器GridBagLayout的使用方法【图文说明】
- linux命令行下svn的使用方法(完整版)
- JFrame类中的setContentPane()和getContentPane()的使用方法
- 用java的JFrame做一个登录系统的界面
- 农民的jQuery之旅(一、二、三完整版)
- 第七周 任务三(完整版) 复数的加减乘除
- ltib的使用方法(三)
- ltib的使用方法(三)
- Git详解
- hdu1222
- 直面"另类服务"方式,思考你的创业模式
- 判断链表是否有环的思路,以及验证其正确性
- 商界必读九本营销书
- Gridbaglayout的使用方法jframe--登录完整版(三)
- IPC之信号量
- squid常规代理实现内网的共享上网
- UVa 591 一盒砖
- servelet 2.4 +eclipse3.6+struts2.3.16:Can not find the tag library descriptor for "/struts- tags"
- gridbaglayout不显示是因为panel没有添加具体的button/label
- 职业发展上的一些心得
- Ubuntu下使用crontab
- jquery prop