IDEA中怎么设置项目更改后的分析延迟时间,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置项目更改后的分析延迟时间,这样就可确保项目范围分析的正确性,具体的操作步骤如下。......
2023-07-04 628 JAVA
java布局管理器GridBagLayout怎么使用,下面讲解布局管理器应用实例。我写的经验对你学习java有帮助的话,给我投票或者收藏!
0java布局管理器-borderlayout
2安装NetBeans IDE 8.1
0iReport安装java打印
新建一个java项目。
0java布局管理器-borderlayout
新建一个类,取名jframe2。
打开jframe2.java这个文件,把代码修改为:
public class jframe2 extends javax.swing.JFrame{
public jframe2(){
buju();
}
private void buju(){
}
public static void main(String[] arg){
}
}
定义用到的变量。
在buju这个方法中初始化变量:new 类。
关键代码:
this.getContentPane().setLayout(new java.awt.GridBagLayout());
窗口布局设为GridBagLayout
gridBagConstraints.gridx = 0;布局0列
gridBagConstraints.gridy = 0;布局0行
gridBagConstraints.gridwidth=1; 多少列
gridBagConstraints.gridheight=1; 多少行
gridBagConstraints.weightx=1; 分配水平空间
gridBagConstraints.weighty=1; 分配垂直空间
gridBagConstraints.fill=java.awt.GridBagConstraints.HORIZONTAL填充,水平,垂直,
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);外侧空间
buju方法中完整代码:
java.awt.GridBagConstraints gridBagConstraints;
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
getContentPane().setLayout(new java.awt.GridBagLayout());
jPanel1.setBorder(javax.swing.BorderFactory.createEtchedBorder());
java.awt.GridBagLayout jPanel1Layout = new java.awt.GridBagLayout();
jPanel1Layout.columnWidths = new int[] {0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0, 5, 0};
jPanel1Layout.rowHeights = new int[] {0, 5, 0, 5, 0, 5, 0};
jPanel1.setLayout(jPanel1Layout);
jLabel1.setText("姓名");
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 0;
jPanel1.add(jLabel1, gridBagConstraints);
jTextField1.setText("abc");
jTextField1.setPreferredSize(new java.awt.Dimension(6, 21));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 2;
gridBagConstraints.gridy = 0;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.weightx = 1.0;
jPanel1.add(jTextField1, gridBagConstraints);
jLabel2.setText("性别");
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 4;
gridBagConstraints.gridy = 0;
jPanel1.add(jLabel2, gridBagConstraints);
jComboBox1.setModel(new javax.swing.DefaultComboBoxModel>(new String[] { "男", "女" }));
jComboBox1.setMinimumSize(new java.awt.Dimension(6, 21));
jComboBox1.setPreferredSize(new java.awt.Dimension(6, 21));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 6;
gridBagConstraints.gridy = 0;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.weightx = 1.0;
jPanel1.add(jComboBox1, gridBagConstraints);
jLabel3.setText("出生日期");
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 8;
gridBagConstraints.gridy = 0;
jPanel1.add(jLabel3, gridBagConstraints);
jTextField2.setText("2000-01-01");
jTextField2.setPreferredSize(new java.awt.Dimension(6, 21));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 10;
gridBagConstraints.gridy = 0;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.weightx = 1.0;
jPanel1.add(jTextField2, gridBagConstraints);
jLabel4.setText("国籍");
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 12;
gridBagConstraints.gridy = 0;
jPanel1.add(jLabel4, gridBagConstraints);
jTextField3.setText("中国");
jTextField3.setPreferredSize(new java.awt.Dimension(6, 21));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 14;
gridBagConstraints.gridy = 0;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
gridBagConstraints.weightx = 1.0;
jPanel1.add(jTextField3, gridBagConstraints);
jLabel5.setText("证件名称");
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 2;
jPanel1.add(jLabel5, gridBagConstraints);
jTextField4.setText("身份证");
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 2;
gridBagConstraints.gridy = 2;
gridBagConstraints.gridwidth = 5;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
jPanel1.add(jTextField4, gridBagConstraints);
jLabel6.setText("号码");
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 8;
gridBagConstraints.gridy = 2;
jPanel1.add(jLabel6, gridBagConstraints);
jTextField5.setText("123456789");
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 10;
gridBagConstraints.gridy = 2;
gridBagConstraints.gridwidth = 5;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
jPanel1.add(jTextField5, gridBagConstraints);
jLabel7.setText("代号");
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 4;
jPanel1.add(jLabel7, gridBagConstraints);
jTextField6.setText("A1");
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 2;
gridBagConstraints.gridy = 4;
gridBagConstraints.gridwidth = 5;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
jPanel1.add(jTextField6, gridBagConstraints);
jLabel8.setText("档案编号");
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 8;
gridBagConstraints.gridy = 4;
jPanel1.add(jLabel8, gridBagConstraints);
jTextField7.setText("123456789");
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 10;
gridBagConstraints.gridy = 4;
gridBagConstraints.gridwidth = 5;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
jPanel1.add(jTextField7, gridBagConstraints);
jLabel9.setText("邮寄地址");
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 0;
gridBagConstraints.gridy = 6;
jPanel1.add(jLabel9, gridBagConstraints);
jTextField8.setText("ABC-123");
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 2;
gridBagConstraints.gridy = 6;
gridBagConstraints.gridwidth = 5;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
jPanel1.add(jTextField8, gridBagConstraints);
jLabel10.setText("联系电话");
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 8;
gridBagConstraints.gridy = 6;
jPanel1.add(jLabel10, gridBagConstraints);
jTextField9.setText("852963");
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 10;
gridBagConstraints.gridy = 6;
gridBagConstraints.gridwidth = 5;
gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
jPanel1.add(jTextField9, gridBagConstraints);
jPanel2.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
jPanel2.setOpaque(false);
jPanel2.setPreferredSize(new java.awt.Dimension(80, 100));
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.gridx = 16;
gridBagConstraints.gridy = 0;
gridBagConstraints.gridheight = 7;
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
jPanel1.add(jPanel2, gridBagConstraints);
gridBagConstraints = new java.awt.GridBagConstraints();
gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
gridBagConstraints.weightx = 1.0;
gridBagConstraints.weighty = 1.0;
gridBagConstraints.insets = new java.awt.Insets(5, 5, 5, 5);
getContentPane().add(jPanel1, gridBagConstraints);
setSize(new java.awt.Dimension(541, 334));
setLocationRelativeTo(null);
添加main方法中代码:
java.awt.EventQueue.invokeLater(new Runnable(){
@Override
public void run(){
new jframe2().setVisible(true);
}
});
运行这个文件jframe2.
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章
IDEA中怎么设置项目更改后的分析延迟时间,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置项目更改后的分析延迟时间,这样就可确保项目范围分析的正确性,具体的操作步骤如下。......
2023-07-04 628 JAVA
IDEA中怎么设置调试器最近表达式的最大数量,IDEA是java编程语言的集成开发环境,使用该软件编写代码时,可以设置调试器最近表达式的最大数量,从而有效避免调试器中表达式存储过多。......
2023-07-04 448 JAVA