目前的问题:
输出应该是什么:
我认为我必须简单地在bmiCalculatorFrame中添加main()而不是我已经制作的那个但不确定这是如何完成的,因为这样做会导致更多的错误。
代码,http://pastebin.com/raw.php?i=svTUwufa
我知道这很多,而且不是很具体,但这是解释我所面临困境的最好方法。
答案 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
。