java中gridbaglayout_求教:Java中GridBagLayout布局的使用

展开全部

public class NewClass extends javax.swing.JFrame {

public NewClass() {

initComponents();

}

@SuppressWarnings("unchecked")

private void initComponents() {

java.awt.GridBagConstraints gridBagConstraints;

jScrollPane1 = new javax.swing.JScrollPane();

jList1 = new javax.swing.JList();

jScrollPane2 = new javax.swing.JScrollPane();

jTextArea2 = new javax.swing.JTextArea();

jScrollPane3 = new javax.swing.JScrollPane();

jTextArea3 = new javax.swing.JTextArea();

jButton1 = new javax.swing.JButton();

jScrollPane4 = new javax.swing.JScrollPane();

jTextArea1 = new javax.swing.JTextArea();

jMenuBar1 = new javax.swing.JMenuBar();

jMenu1 = new javax.swing.JMenu();

jMenuItem1 = new javax.swing.JMenuItem();

jMenuItem2 = new javax.swing.JMenuItem();

jMenu2 = new javax.swing.JMenu();

jMenuItem3 = new javax.swing.JMenuItem();

jRadioButtonMenuItem1 = new javax.swing.JRadioButtonMenuItem();

jCheckBoxMenuItem1 = new javax.swing.JCheckBoxMenuItem();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

setAlwaysOnTop(true);

getContentPane().setLayout(new java.awt.GridBagLayout());

jScrollPane1.setName("jScrollPane1"); // NOI18N

jList1.setModel(new javax.swing.AbstractListModel() {

String[] strings = {"Item 1", "Item 2", "Item 3", "Item 4", "Item 5"};

public int getSize() {

return strings.length;

}

public Object getElementAt(int i) {

return strings[i];

}

});

jList1.setName("jList1"); // NOI18N

jScrollPane1.setViewportView(jList1);

gridBagConstraints = new java.awt.GridBagConstraints();

gridBagConstraints.gridx = 0;

gridBagConstraints.gridy = 0;

gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;

gridBagConstraints.ipadx = 73;

gridBagConstraints.ipady = 190;

gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;

gridBagConstraints.weightx = 1.0;

gridBagConstraints.weighty = 1.0;

getContentPane().add(jScrollPane1, gridBagConstraints);

jScrollPane2.setName("jScrollPane2"); // NOI18N

jTextArea2.setColumns(20);

jTextArea2.setRows(5);

jTextArea2.setName("jTextArea2"); // NOI18N

jScrollPane2.setViewportView(jTextArea2);

gridBagConstraints = new java.awt.GridBagConstraints();

gridBagConstraints.gridx = 1;

gridBagConstraints.gridy = 0;

gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;

gridBagConstraints.ipadx = 251;

gridBagConstraints.ipady = 190;

gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;

gridBagConstraints.weightx = 1.0;

gridBagConstraints.weighty = 1.0;

getContentPane().add(jScrollPane2, gridBagConstraints);

jScrollPane3.setName("jScrollPane3"); // NOI18N

jTextArea3.setColumns(20);

jTextArea3.setRows(5);

jTextArea3.setName("jTextArea3"); // NOI18N

jScrollPane3.setViewportView(jTextArea3);

gridBagConstraints = new java.awt.GridBagConstraints();

gridBagConstraints.gridx = 1;

gridBagConstraints.gridy = 1;

gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;

gridBagConstraints.ipadx = 251;

gridBagConstraints.ipady = 83;

gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;

gridBagConstraints.weightx = 1.0;

gridBagConstraints.weighty = 1.0;

getContentPane().add(jScrollPane3, gridBagConstraints);

jButton1.setText("jButton1");

jButton1.setName("jButton1"); // NOI18N

gridBagConstraints = new java.awt.GridBagConstraints();

gridBagConstraints.gridx = 1;

gridBagConstraints.gridy = 2;

gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;

getContentPane().add(jButton1, gridBagConstraints);

jScrollPane4.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);

jScrollPane4.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER);

jScrollPane4.setName("jScrollPane4"); // NOI18N

jTextArea1.setColumns(20);

jTextArea1.setRows(5);

jTextArea1.setName("jTextArea1"); // NOI18N

jScrollPane4.setViewportView(jTextArea1);

gridBagConstraints = new java.awt.GridBagConstraints();

gridBagConstraints.gridx = 0;

gridBagConstraints.gridy = 1;

gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;

getContentPane().add(jScrollPane4, gridBagConstraints);

jMenuBar1.setName("jMenuBar1"); // NOI18N

jMenu1.setText("File");

jMenu1.setName("jMenu1"); // NOI18N

jMenuItem1.setText("jMenuItem1");

jMenuItem1.setName("jMenuItem1"); // NOI18N

jMenu1.add(jMenuItem1);

jMenuItem2.setText("jMenuItem2");

jMenuItem2.setName("jMenuItem2"); // NOI18N

jMenu1.add(jMenuItem2);

jMenuBar1.add(jMenu1);

jMenu2.setText("Edit");

jMenu2.setName("jMenu2"); // NOI18N

jMenuItem3.setText("jMenuItem3");

jMenuItem3.setName("jMenuItem3"); // NOI18N

jMenu2.add(jMenuItem3);

jRadioButtonMenuItem1.setSelected(true);

jRadioButtonMenuItem1.setText("jRadioButtonMenuItem1");

jRadioButtonMenuItem1.setName("jRadioButtonMenuItem1"); // NOI18N

jMenu2.add(jRadioButtonMenuItem1);

jCheckBoxMenuItem1.setSelected(true);

jCheckBoxMenuItem1.setText("jCheckBoxMenuItem1");

jCheckBoxMenuItem1.setName("jCheckBoxMenuItem1"); // NOI18N

jMenu2.add(jCheckBoxMenuItem1);

jMenuBar1.add(jMenu2);

setJMenuBar(jMenuBar1);

pack();

}

public static void main(String args[]) {

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

new NewClass().setVisible(true);

}

});

}

private javax.swing.JButton jButton1;

private javax.swing.JCheckBoxMenuItem jCheckBoxMenuItem1;

private javax.swing.JList jList1;

private javax.swing.JMenu jMenu1;

private javax.swing.JMenu jMenu2;

private javax.swing.JMenuBar jMenuBar1;

private javax.swing.JMenuItem jMenuItem1;

private javax.swing.JMenuItem jMenuItem2;

private javax.swing.JMenuItem jMenuItem3;

private javax.swing.JRadioButtonMenuItem jRadioButtonMenuItem1;

private javax.swing.JScrollPane jScrollPane1;

private javax.swing.JScrollPane jScrollPane2;

private javax.swing.JScrollPane jScrollPane3;

private javax.swing.JScrollPane jScrollPane4;

private javax.swing.JTextArea jTextArea1;

private javax.swing.JTextArea jTextArea2;

private javax.swing.JTextArea jTextArea3;

}

我是用ide工具直接弄e68a843231313335323631343130323136353331333262363737出来的,这种东西大可用Ide,花太多时间不值得。

2Q==

已赞过

已踩过<

你对这个回答的评价是?

评论

收起

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值