当前位置: 代码迷 >> Eclipse >> Eclipse中安装ve插件后使用gridbaglayout后所有的控件都挤在中间了,
  详细解决方案

Eclipse中安装ve插件后使用gridbaglayout后所有的控件都挤在中间了,

热度:19   发布时间:2016-04-23 13:33:54.0
Eclipse中安装ve插件后使用gridbaglayout后所有的控件都挤在中间了,求救。

为什么都挤在中间了啊……,想不明白……

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;    }}


------解决方案--------------------
可能是你的布局的缘故,也可能是你的按钮需要设置坐标
  相关解决方案