Java 正确的分型顺序
我想知道是否有任何编程方法可以创建JFrame,我的意思是这是正确的Java 正确的分型顺序,java,Java,我想知道是否有任何编程方法可以创建JFrame,我的意思是这是正确的 JFrame frame = new JFrame("title"); frame.pack(); frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); frame.setVisible(true); frame.setSize(250,200); or JF
JFrame frame = new JFrame("title");
frame.pack();
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frame.setVisible(true);
frame.setSize(250,200);
or
JFrame frame = new JFrame("title");
frame.setSize(250,200);
frame.pack();
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frame.setVisible(true);
or
JFrame frame = new JFrame("title");
frame.setSize(250,200);
frame.pack();
frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
frame.setVisible(true);
现在,这些代码可以在简单程序中正常工作,但是如果我在更大的程序中使用线程呢
pack()
,则无需调用setSize()
方法。如果您确实需要绝对大小,请重写JPanel
的方法
阅读更多setVisible()
方法。不要直接在顶级容器中添加组件。使用其他容器,例如JPanel
,然后最后将其添加到JFrame
中setDefaultCloseOperation()
方法的顺序并不重要在这种情况下,调用顺序并不重要,但一般来说,我会将pack放在末尾,因为pack的调用是最后一次调用(在将所有组件添加到GUI之后)这里没有这样的调用顺序。秩序并不重要here@T.J.Crowder不在这里。
pack
和setSize
都会更改窗口的大小。最终结果取决于最后一个调用。如果在设置窗口大小之前调用setVisible
,窗口将短暂显示为错误大小。