为什么我的swing GUI在设计上看起来与运行时不同?

时间:2011-02-26 16:34:25

标签: java swing

当我使用swing设计我的GUI时,Swing Control Buttons是灰色的,文本很容易适合它们。但是,当我运行程序时,按钮变为部分蓝色,文本不再适合它们。为什么我的程序在Swing Design中看起来与运行时不同?

2 个答案:

答案 0 :(得分:1)

  

为什么我的程序在Swing Design中看起来与运行时不同?

可能与您的Look and Feel有关。

  

然而,当我运行程序时,按钮变为部分蓝色,文本不再适合它们。

可能是因为您没有使用layout managers。布局管理器将确保组件正确显示,即使在LAF之间切换时也是如此。

我无法猜测您使用什么工具来创建GUI但是您正在使用该工具做错了什么。如果您需要更多帮助,请发布展示问题的SSCCE

答案 1 :(得分:0)

我想你正在使用一些GUI构建器。 Netbeans gui builder使用原生LaF显示预览,而程序使用默认的Metal LaF运行,它具有不同的组件边距和字体大小。将程序中的LaF更改为最适合您的布局的LaF,或者将组件放大。