【发布时间】:2014-04-03 07:18:02
【问题描述】:
我在我的应用程序中使用 Swing 和 JRadioButton。我需要在我的按钮上设置图像和文本。为此,我正在使用这个:
JRadioButton button1 = new JRadioButton("text", iconpath, false);
但它给出的输出是隐藏单选按钮并仅显示图像。
如何解决这个问题,有什么建议吗?我们也可以为 JCheckbox 的类似问题创建一些东西吗?
【问题讨论】:
-
该图标覆盖了“单选”按钮,而不是通常的圆圈。我倾向于使用
JLabel来保存图标和文本,具体取决于您想要实现的目标 -
我也想要那个圆圈文字和图片。显示在里面。
-
是的,创建一个
JRadioButton,没有文字或图标。创建一个带有图标和文本的JLabel。设置标签的labelFor属性,将两者一起添加到您的屏幕上。您可能会发现先添加JPanel会更容易。 -
@MadProgrammer 但我正在做的是我需要动态添加它而不是拖动那些组件。如果我需要该文本值 onclick 并且我需要在文本单击时单击该单选按钮。
-
然后保持和关联单选按钮和标签,甚至可以创建自定义组件
标签: java image swing text jradiobutton