gpt4 book ai didi

java - 考虑不同的屏幕分辨率和字体创建 JFace 对话框的理想方式

转载 作者:行者123 更新时间:2023-11-29 05:30:00 25 4
gpt4 key购买 nike

我在我的对话框中使用了网格布局,我有几个小部件,其中我没有设置高度或宽度。但我通过覆盖 getInitialSize() 方法来设置对话框的初始大小。

@Override
protected Point getInitialSize()
{
return new Point(400, 400);
}

这会导致对话框内的小部件显示不正确(如部分隐藏)吗?

如果是,这个问题是否可以通过在主复合体中使用 ScrolledComposite 来解决?(这样即使小部件不合适,滚动也有助于查看完整的小部件。)

最佳答案

如果您担心并非所有内容都适合所有分辨率的屏幕,请考虑以下几点:

  1. 将您的全部内容包装在 ScrolledComposite 中(正如您已经提到的)。
  2. 尝试将您的内容分成几个部分,并根据您的要求使用向导类型的 GUI 或选项卡。
  3. 尽量避免为窗口设置固定大小。要么让它计算其最佳尺寸,要么至少将尺寸设置为屏幕的百分比。

关于java - 考虑不同的屏幕分辨率和字体创建 JFace 对话框的理想方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21457258/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com