当我使用swing设计我的GUI时,Swing Control Buttons是灰色的,文本很容易适合它们。但是,当我运行程序时,按钮变为部分蓝色,文本不再适合它们。为什么我的程序在Swing Design中看起来与运行时不同?
答案 0 :(得分:1)
为什么我的程序在Swing Design中看起来与运行时不同?
可能与您的Look and Feel有关。
然而,当我运行程序时,按钮变为部分蓝色,文本不再适合它们。
可能是因为您没有使用layout managers。布局管理器将确保组件正确显示,即使在LAF之间切换时也是如此。
我无法猜测您使用什么工具来创建GUI但是您正在使用该工具做错了什么。如果您需要更多帮助,请发布展示问题的SSCCE。
答案 1 :(得分:0)
我想你正在使用一些GUI构建器。 Netbeans gui builder使用原生LaF显示预览,而程序使用默认的Metal LaF运行,它具有不同的组件边距和字体大小。将程序中的LaF更改为最适合您的布局的LaF,或者将组件放大。