Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:将窗口大小保持在屏幕分辨率范围内的最佳实践_Java_Window_Screen Resolution - Fatal编程技术网

Java:将窗口大小保持在屏幕分辨率范围内的最佳实践

Java:将窗口大小保持在屏幕分辨率范围内的最佳实践,java,window,screen-resolution,Java,Window,Screen Resolution,好的,我将结束我的第一个完整、漂亮的Java程序。这是一个我用来自学各种概念的实践项目。这是一个选举投票程序。基本上,用户创建一个选票,设置当选办公室和为这些办公室竞选的候选人,然后点击run,程序创建一个新的选票窗口,其中包含所有信息 一切都很完美:,但这导致我有一个问题,我似乎无法在网上找到答案 由高度而非宽度生成的选票大小取决于特定职位最长候选人名单的大小。每个新办公室都是面板中的另一条线,面板和框架根据需要进行响应。所有这些都很好,而且应该是这样 问题是,它可能导致一些大窗口。在我的10

好的,我将结束我的第一个完整、漂亮的Java程序。这是一个我用来自学各种概念的实践项目。这是一个选举投票程序。基本上,用户创建一个选票,设置当选办公室和为这些办公室竞选的候选人,然后点击run,程序创建一个新的选票窗口,其中包含所有信息

一切都很完美:,但这导致我有一个问题,我似乎无法在网上找到答案

由高度而非宽度生成的选票大小取决于特定职位最长候选人名单的大小。每个新办公室都是面板中的另一条线,面板和框架根据需要进行响应。所有这些都很好,而且应该是这样

问题是,它可能导致一些大窗口。在我的1080p显示器上,它可以接近显示器的全高。这并不是一个例外情况,我在这个案例中使用了真实的选票,2012年我所在城市的选票作为模型,所以有这么多候选人参加投票是非常正常的

所以,在讲了这么长的故事之后,我想知道设计windows时的最佳实践。最好的方法是考虑屏幕分辨率,避免窗口太大而产生问题


谢谢。

当窗口超过特定长度时,是否无法向窗口添加滚动条?确实如此,但我正在努力避免这种情况。如果这是一个真正的项目,它不是,滚动条将创建一个选举委员会吨的诉讼。如果候选人的名字出现在卷轴下面,他们会起诉声称自己受到了伤害,因为他们现在不那么显眼了。我在这个领域有一些经验。所以我真的在寻找其他的解决方案,因为我知道怎么做。现在,如果没有其他解决方案,我也会接受这个答案。为候选人姓名创建列怎么样?从逻辑上讲,在有限高的屏幕上容纳无限长的候选人列表是不可能的。通常情况下,滚动条就足以解决上述问题,但既然您已经拒绝了这一点,我想说您可以尝试使用候选数量略微减小字体大小,以确保适合,或者旋转矩阵,例如,候选对象横向显示,以利用长宽高比。