所以我试图创建这个可以计算体积和面积的真正基本的计算器。我已经有了公式,一切都解决了,我只需要让实际的窗口和文本工作。我创建窗口的代码在这里:
JFrame myCalc = new JFrame("Area/Volume Calculator");
JTextField input;
myCalc.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
myCalc.setSize(400, 500);
myCalc.setVisible(true);
JLabel welcome = new JLabel("");
welcome.setText("Please choose which shape's area/volume you would like to calculate.");
我需要知道的是为什么JLabel"欢迎"实际上并没有出现在窗口中。实际窗口确实出现,标题正确,但没有文字。请记住,我是Java的初学者,我真的只是开始使用Swing。
谢谢!
P.S。我也不知道如何使用文本编辑器。我知道代码格式错误,似乎缺少一个类和主要方法,但它不会让我复制/粘贴它。
答案 0 :(得分:4)
您需要将welcome
添加到myCalc
。
试试这个:
JLabel welcome = new JLabel("Please choose which shape's area/volume you would like to calculate.");
myCalc.add(welcome);
myCalc.pack();
myCalc.setVisible(true);
答案 1 :(得分:0)
<强> 1 即可。把它放在代码的末尾。现在,您只需要在JFrame中设置组件样式。
myCalc.setSize(400, 500); //or just myCalc.pack();
myCalc.getContentPane().add(input);
myCalc.getContentPane().add(welcome);
myCalc.setVisible(true);
2。在这里你可以找到一些例子,它们可以帮助你了解java swing。这是链接:https://docs.oracle.com/javase/tutorial/uiswing/examples/components/