WindowBuilder:对GUI完全没有影响

时间:2012-08-26 18:37:07

标签: java user-interface windowbuilder

我正在使用Eclipse 3.7.2,我也想使用WindowBuilder。我的问题是它为我生成无用的代码。当我运行我的应用程序时,我只能看到程序窗口标题栏的一小部分。无论我通过代码设置什么,这个窗口的大小都是0×0。当我调整大小时,只有一个空白框架,没有别的。事实证明,当我调试我的代码时,构造函数 - 由WindowBuilder制作 - 已被调用并且运行没有错误。但是这个构造函数对我的程序没有任何影响。我不知道该怎么做。

感谢

2 个答案:

答案 0 :(得分:1)

当你去“新”> “其他”> “WindowBuilder”> “摇摆设计师”> “JFrame”(比你的班级命名)你应该得到这个:

import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;

public class Stack extends JFrame {

private JPanel contentPane;

/**
 * Launch the application.
 */
public static void main(String[] args) {
    EventQueue.invokeLater(new Runnable() {
        public void run() {
            try {
                Stack frame = new Stack();
                frame.setVisible(true);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    });
}

/**
 * Create the frame.
 */
public Stack() {
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setBounds(100, 100, 450, 300);
    contentPane = new JPanel();
    contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
    contentPane.setLayout(new BorderLayout(0, 0));
    setContentPane(contentPane);
}

}

以对立的方式:去“帮助”> “安装新软件”> “ 已安装”。检查您是否安装了这些东西(Swing设计师及以下):

enter image description here

答案 1 :(得分:0)

最好的过程是让WindowBuilder创建GUI的框架。安装 WB 后,只需使用工具栏中的新类图标即可。这将为 WB 创建最佳方法命名以继续。 WB 无法解析任何代码。它需要有一些结构。请参阅下面的示例。

Example