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