出于某种原因,我似乎无法让这个工作:
public class App {
public static void main(String[] args){
JFrame frame = new JFrame("Hi");
frame.setSize(300, 400);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
无论我传递给setSize()的大小,运行程序时生成的窗口仍然很小。有什么建议吗?
答案 0 :(得分:0)
你试试这个代码,会得到一个JFrame。并在程序中查看setPrefered方法
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JFrameDemo {
public static void main(String s[]) {
JFrame frame = new JFrame("JFrame Source Demo");
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
JLabel jlbempty = new JLabel("");
jlbempty.setPreferredSize(new Dimension(175, 100));
frame.getContentPane().add(jlbempty, BorderLayout.CENTER);
frame.pack();
frame.setVisible(true);
}
}