0
我想创建一个radioButton,它有两个监听器,一个在单选按钮上,另一个在标签上。第一个应该为他的选择状态做正常的单选按钮作业,第二个应该做我的自定义操作。 我的组件存在的问题是在按钮上绘制标签,请参阅下面的附加图片。 任何帮助或更好的主意将不胜感激。如何将actionlistener添加到JRadioButton标签?
private class RadioLabelButton extends JRadioButton{
private JLabel label;
protected boolean lblStatus;
private RadioLabelButton(JLabel label,Font font,Color color) {
lblStatus = false;
this.label = label;
label.setFont(font);
label.setForeground(color);
add(label, BorderLayout.WEST);
}
}
您正在为JRadioButton添加JLabel,您期待什么? – Berger
不要扩展JRadioButton!改用组合物吧!有一个RadioLabelButton,它是一个包含单选按钮和标签的面板。 –
是否有原因,您选择不使用[setText方法]设置JRadioButton的文本(http://docs.oracle.com/javase/8/docs/api/javax/swing/AbstractButton.html#setText-java。 lang.String-)? – VGR