使用Swing显示GUI框架

时间:2012-04-29 01:26:25

标签: java swing jframe jform-designer

目前的问题: enter image description here

输出应该是什么:

enter image description here

我认为我必须简单地在bmiCalculatorFrame中添加main()而不是我已经制作的那个但不确定这是如何完成的,因为这样做会导致更多的错误。

代码,http://pastebin.com/raw.php?i=svTUwufa

我知道这很多,而且不是很具体,但这是解释我所面临困境的最好方法。

1 个答案:

答案 0 :(得分:1)

我想,你的邪恶的根源可以在这一行中找到:

private void initComponents() {
    JFrame bmiCalculatorFrame = new JFrame();

您要将所有组件添加到bmiCalculatorFrame,但在主方法中,您实例化了自己扩展JFrame的类。实现目标的最短途径是在我眼中改变以下几点:

bmiCalculatorFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        bmiCalculatorFrame.setTitle("BMI Calculator");
Container bmiCalculatorFrameContentPane = bmiCalculatorFrame.getContentPane();

使用this代替bmiCalculatorFrame