有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java Swing窗口太高了

我正在使用JavaSwing构建一个小应用程序。该应用程序将在多台不同的计算机上使用。我使用的是网格布局。问题是窗口不可调整,因为我显示的gui如下:

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    addComponentsToPane(getContentPane());
    pack();
    setVisible(true);

我知道是pack()造成的。这个程序在我的电脑上运行良好,但窗口相对较高。在其他一些计算机上,底部被切断,因此用户无法访问某些功能。最好的解决方案是什么?我想到了几种方法,但没有一种是最佳的:

  1. 重新排列窗口,这样就不会出现问题
  2. 添加一个滚动条

不幸的是,我想保持窗口的结构,因为它看起来很好,而且很直观。我已经为一些选择器设置了滚动条,所以我认为为窗口添加滚动条会看起来非常混乱,增加混乱

如有任何建议,我将不胜感激。谢谢


共 (1) 个答案

  1. # 1 楼答案

    窗口中的控件太多太无聊了。那么,为什么不使用JTabbedPane对控件进行分类并将它们添加到不同的选项卡中呢