目前的问题:
输出应该是什么:
我相信我必须简单地在 bmiCalculatorFrame 中添加 main() 而不是我所做的,但不确定这是如何完成的,因为这样做会导致更多错误。
代码,http ://pastebin.com/raw.php?i=svTUwufa
我知道这是很多台词,而且不是很具体,但这是解释我所处困境的最佳方式。
目前的问题:
输出应该是什么:
我相信我必须简单地在 bmiCalculatorFrame 中添加 main() 而不是我所做的,但不确定这是如何完成的,因为这样做会导致更多错误。
代码,http ://pastebin.com/raw.php?i=svTUwufa
我知道这是很多台词,而且不是很具体,但这是解释我所处困境的最佳方式。
我想,你邪恶的根源可以在以下几行中找到:
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
.