目前的问题是:
输出应为:
我相信我必须在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
。