0

目前的问题: 在此处输入图像描述

输出应该是什么:

在此处输入图像描述

我相信我必须简单地在 bmiCalculatorFrame 中添加 main() 而不是我所做的,但不确定这是如何完成的,因为这样做会导致更多错误。

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

我知道这是很多台词,而且不是很具体,但这是解释我所处困境的最佳方式。

4

1 回答 1

1

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

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

您正在将所有组件添加到 中bmiCalculatorFrame,但是在 main 方法中,您实例化了自己扩展JFrame的类。在我看来,达到目标的最短方法是更改​​以下几行:

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

使用this而不是bmiCalculatorFrame.

于 2012-04-29T01:34:57.923 回答