我在MacOS上使用Eclipse开始使用Java Swing。我读了一些教程;但是,我无法重现结果:每当我复制粘贴一个示例代码时,结果都与我应该得到的结果不同。
例如,使用this我得到空窗口,但没有按钮和其他内容。
另一个例子是来自https://stackoverflow.com/a/14673412/4189299的代码:当我运行它时,我只观察到它(而不是按钮和两个文本字段):
我是否会遗漏某些内容或者是否应该更改某些Eclipse设置?
答案 0 :(得分:0)
一旦将其粘贴到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);
}
}
答案 1 :(得分:-1)
在第一个示例中,您应该只获得没有按钮的简单框架。只是一个标题框架。这是Simple Example。
在第二个例子中的另一个案例我试过,例子很好。也许你应该检查你复制了所有代码?