当我使用swing设计我的GUI时,Swing控制按钮是灰色的,并且文本很容易适合它们。但是,当我运行该程序时,按钮变成部分蓝色,并且文本不再适合它们。为什么我的程序在Swing设计中看起来不同于运行时?为什么我的swing图形界面在运行时看起来不同?
3
A
回答
1
为什么我的程序在Swing设计中看起来不同于运行时?
可能与您的Look and Feel有关。
但是,当我运行程序时,按钮变得部分蓝色,文本不再适合它们。
可能是因为您没有使用layout managers。即使在LAF之间切换,布局管理器也会确保组件正确显示。
我不能猜到你用什么工具来创建你的GUI,但你正在做的工具有问题。如果你需要更多的帮助,然后张贴你的SSCCE,说明问题。
0
我想你正在使用一些GUI构建器。 Netbeans GUI构建器使用原生LaF显示预览,而程序使用默认Metal LaF运行,该组件具有不同的页边距和字体大小。可以将程序中的LaF更改为最适合您的布局的LaF,或者将组件放大一些。