有几次我因为建议使用以下方法而受到批评:
在Swing组件上.当我想在显示的组件之间定义比例时,我没有看到任何替代它们的用法.我被告知这个:
对于布局,答案总是相同的:使用合适的LayoutManager
我在网上搜索了一下,但我没有找到任何关于这个主题的综合分析.所以我有以下问题:
我正在研究一个关于 JAVA Swing 的项目。我在JAVA方面没有太多经验,我需要你们的帮助。
我正在使用,frame.pack()因此它根据需要采用最佳尺寸。MyscreenTwo可以根据来自ScreenOne. 我用过,frame.setMaximumSize(new Dimension(1300, 500))但似乎没有用。
如果框架变大,它会与任务栏重叠,我不想要那样,所以它应该比总屏幕尺寸小一点。如何实现这一目标?
编辑:
代码:
public class Test {
private static JFrame frame ;
private JRadioButton[] radioButton;
public static void main(String[] args) {
Test t = new Test();
t.go();
frame.pack();
frame.setMaximumSize(new Dimension(1300, 600));
frame.setResizable(false);
frame.setVisible(true);
Dimension si = frame.getContentPane().getSize();
System.out.println(si); //Output: java.awt.Dimension[width=934,height=751]
}
public void go()
{
frame = new JFrame();
JPanel panel1 = new JPanel();
frame.getContentPane().add(panel1);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
panel1.setLayout(new BorderLayout(0, 20));
Font font = new Font("Times …Run Code Online (Sandbox Code Playgroud)