【发布时间】:2010-06-04 15:20:56
【问题描述】:
我正在尝试使用 Swing 小部件在面板中放置两个按钮。在 NetBeans IDE 中,我的 JSeparator border 属性在属性窗格中设置为 (No border)。
不过还是出现了一条线。这不是我对分隔符对象的期望。难道我做错了什么?来自 Delphi 和 C# WinForms 的背景,我希望在 Swing 中找到一些奇怪的东西。但是,您如何在面板中的两个按钮之间创建一个特定大小的透明间隙?我是否必须使用布局并避免JSeparator?
更新:使用布局和没有任何分隔符对象应该是微不足道的。那么你是怎么做到的呢?我正在研究 NetBeans 布局定制器和属性检查器,但没有办法做到这一点。 (答案:使用插入而不是分隔符的布局。)
【问题讨论】:
-
“(无边框)”是 null 还是表示空边框的对象?
null是 UI 默认边框 -
顺便说一句,如果您真的想这样做,您需要覆盖 JSeparator 的外观代码以不绘制任何内容。线条不是边界。
-
JSeperator 被发明来创建可见的分隔符。您不需要分隔符,您需要分隔符,这可以通过以下多种方法之一来实现。
标签: java swing netbeans insets jseparator