为什么都挤在中间了啊……,想不明白……
- Java code
package com.dl.view.pannel;import java.awt.GridBagLayout;import javax.swing.JPanel;import javax.swing.JButton;import java.awt.GridBagConstraints;import java.awt.Dimension;import java.awt.event.KeyEvent;import java.awt.Rectangle;import java.awt.Color;import java.awt.ComponentOrientation;public class test2 extends JPanel { private static final long serialVersionUID = 1L; private JButton jButton = null; private JButton jButton1 = null; private JButton jButton2 = null; /** * This is the default constructor */ public test2() { super(); initialize(); } /** * This method initializes this * * @return void */ private void initialize() { GridBagConstraints gridBagConstraints2 = new GridBagConstraints(); gridBagConstraints2.gridx = 2; gridBagConstraints2.gridheight = 2; gridBagConstraints2.gridwidth = 2; gridBagConstraints2.gridy = 2; GridBagConstraints gridBagConstraints1 = new GridBagConstraints(); gridBagConstraints1.gridx = 1; gridBagConstraints1.gridy = 1; GridBagConstraints gridBagConstraints = new GridBagConstraints(); gridBagConstraints.gridx = 0; gridBagConstraints.gridy = 0; this.setLayout(new GridBagLayout()); this.setPreferredSize(new Dimension(300, 200)); this.setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT); this.setToolTipText("123123"); this.setForeground(new Color(255, 204, 204)); this.setBounds(new Rectangle(2, 2, 300, 200)); this.add(getJButton(), gridBagConstraints); this.add(getJButton1(), gridBagConstraints1); this.add(getJButton2(), gridBagConstraints2); } /** * This method initializes jButton * * @return javax.swing.JButton */ private JButton getJButton() { if (jButton == null) { jButton = new JButton(); } return jButton; } /** * This method initializes jButton1 * * @return javax.swing.JButton */ private JButton getJButton1() { if (jButton1 == null) { jButton1 = new JButton(); } return jButton1; } /** * This method initializes jButton2 * * @return javax.swing.JButton */ private JButton getJButton2() { if (jButton2 == null) { jButton2 = new JButton(); } return jButton2; }}
------解决方案--------------------
可能是你的布局的缘故,也可能是你的按钮需要设置坐标