[英]Windows or components do not show up in Java Swing
我正在MacOS上使用Eclipse的Java Swing入门。 我读了一些教程; 但是,我无法重现结果:每当我复制粘贴示例代码时,结果都与我应该得到的结果不同。
例如,用这个我得到一个空的窗口,但是没有按钮和其他东西。
另一个示例是来自https://stackoverflow.com/a/14673412/4189299的代码:运行该代码时,我仅观察到此内容(而不是一个按钮和两个文本字段):
我会错过某些东西还是应该更改某些Eclipse设置?
将代码粘贴到IDE中后,就可以从下面复制粘贴相同的代码。 自己编写一条语句public static void main(Strings [] abc) 。
import javax.swing.*;
public class HelloWorld extends JFrame{
public static void main(String ard[]) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new HelloWorld().setVisible(true);
}
});
}
public HelloWorld()
{
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setTitle("Hello World Button App");
panel pan= new panel();
add(pan.panel);
pack();
setVisible(true);
}
}
class panel {
private JButton btn1 = new JButton("Klick!");
private JTextField txt1 = new JTextField(10);
private JTextField txt2 = new JTextField(10);
JPanel panel;
public panel() {
panel = new JPanel();
panel.add(btn1);
panel.add(txt1);
panel.add(txt2);
}
}
在第一个示例中,您应该只获得根本没有按钮的简单框架。 只是一个带有标题的框架。 这是一个简单的例子 。
在第二个示例中,我尝试了另一种情况,示例很好。 也许您应该检查一下是否复制了所有代码?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.