Java SWING运行态和设计态不同如何处理?

我在用NetBeans设计一些简单的界面程序,顺便学习一下java界面设计。我发现在设计器里面的样子比运行的时候好看。不知是为什么。请指教。

[img]/upload/attachment/112019/e7162ff6-445c-3270-9462-9407550fab57.png[/img]

[img]/upload/attachment/112021/b6279e0f-631e-3414-bcca-90d776a1d0b1.png[/img]

问题是,在运行态这个jTextField的高度就会缩小,整个界面就不整齐了。非常难看。

我用了UIManager的设置LAF功能,好像没有用。我用的是Ubuntu Linux。

谢谢!

设置完LAF后,执行 SwingUtilities.updateComponentUITree(this) 应该可以解决了。

swing在不同操作系统可的效果是不同的哦