当前位置: 首页 > 知识库问答 >
问题:

合成JButton页边距

汪文光
2023-03-14

因此,我为我的雇主提供了一个日历解决方案,其中我使用了自定义外观(Synthetica),表格中的每个单元格都包含一个JPanel,其中包含一个按钮列表和一个PAGE_AXISBoxLayout。我试图减少每个按钮之间的间隙,使它们彼此相邻,我尝试将边框设置为null,但这会破坏按钮的外观。我使用了以下(根据Oracle的建议来查看组件的实际大小)代码;

setBorder(BorderFactory.createCompoundBorder(
    BorderFactory.createLineBorder(Color.red), 
    getBorder())); 

这就是我得到的。

设置边距不适用于按钮使用的任何边框版本。那么,有什么方法可以找到它正在使用的当前边框吗?这样我就可以手动设置边框的插页,或者类似的东西。基本上,我需要按钮相互紧靠。有什么想法吗?

澄清:我希望按钮本身保持相同的大小,但我希望它们周围的空白(在红色边框内突出显示)消失,

共有2个答案

袁炳
2023-03-14

我试着去买Synthetica L

http://www.jyloo.com/synthetica/customize/

奚飞星
2023-03-14

应考虑几种可能性:

> < li>

操作按钮的绑定属性:< code > setBorderPainted(false),等等,如下所示。

查看是否有合适的< code>sizeVariant,如下所示。

使用基于BasicButtonUI的自定义UI委托,如此处和此处所示。

 类似资料:
  • 我正在尝试为一栋建筑制作一个模拟电梯的GUI(实际上是为了测试线程/c扫描),但当生成电梯控制面板的按钮和每个楼层的按钮时,我有点卡住了。我考虑为每层楼生成一对新的按钮,并为每部电梯生成一个新的控制面板。此外,拥有不同数量的楼层也很困难。不管怎样,我的问题是,这样做最好的方式是什么?也许不必为每件事都生成新的按钮,只需使用一组按钮并更改每个楼层/电梯的操作?我这么问是因为我对GUI不太熟悉。谢谢你

  • 问题内容: 嗨,我如何使ImageIcon的大小适合JButton?我想将ImageIcon的大小调整为Button的大小 问题答案: 您可以通过在项目中添加一些方法来做到这一点: 现在,在示例代码中使用此方法: 如果只需要图像而没有边框,只需将offset变量设置为0或完全摆脱offset变量。

  • 我是ItextSharp的新手,只是想知道如何在页面结束事件后将页眉和页脚放在边距之外?似乎当我使用onendpage事件而不是将页脚添加到页边距之外时,它添加到了页边距内部,并且当它将在应该添加到页边距之外的底部页边距之上时,它总是产生stackoverflow异常? 是否有任何设置来将文本添加到页边距之外的文档页脚(或者是填充)? 提前谢了。

  • 我想通过Swing创建一个简单的桌面游戏。我有一个JFrame和一个JGroup变量。 我想将JButton添加到这个JPanel,但我想创建一个自己的类。 我创建了一个扩展 JButton(继承)的类: 所以我可以将GameFields添加到JPanel。 但是我想通过组合来创建GameFields: 但是在这个类中,我如何将GameField添加到JPanel中呢?我能通过作文解决这个问题吗?

  • 介绍 (Introduction) JButton类是一个按钮的实现。 此组件具有标签,并在按下时生成事件。 它也可以有一个图像。 Class 声明 (Class Declaration) 以下是javax.swing.JButton类的声明 - public class JButton extends AbstractButton implements Accessible

  • 我正在尝试为类(Java)制作一种棋盘。我们的老师想让我们把棋盘上的每个方块都做成一个按钮,他给了我们一个按钮应该是什么样子的想法。空方块显然需要是纯黑色或纯白色。当方块上有一块时,问题就出现了。我们的老师想让我们用文本来记录哪些方块上有哪些块,他想让文本是黑色还是白色取决于它是谁的块。由于我们不能在白色背景上放置白色文本,他建议当一个方块上有一块时,我们将方块的颜色改为灰色。我不是粉丝。有没有可