ToggleButton: support underline toggle button style

This commit is contained in:
Karl Tauber
2020-01-08 14:18:17 +01:00
parent af7c181596
commit dfccabc2b9
8 changed files with 145 additions and 35 deletions

View File

@@ -78,6 +78,8 @@ public class FlatComponentsTest
JToggleButton toggleButton10 = new JToggleButton();
JToggleButton toggleButton3 = new JToggleButton();
JToggleButton toggleButton4 = new JToggleButton();
JToggleButton toggleButton5 = new JToggleButton();
JToggleButton toggleButton8 = new JToggleButton();
JLabel checkBoxLabel = new JLabel();
JCheckBox checkBox1 = new JCheckBox();
JCheckBox checkBox2 = new JCheckBox();
@@ -339,6 +341,19 @@ public class FlatComponentsTest
toggleButton4.setSelected(true);
add(toggleButton4, "cell 4 2");
//---- toggleButton5 ----
toggleButton5.setText("underline");
toggleButton5.putClientProperty("JButton.buttonType", "underline");
toggleButton5.setSelected(true);
add(toggleButton5, "cell 5 2");
//---- toggleButton8 ----
toggleButton8.setText("underline");
toggleButton8.putClientProperty("JButton.buttonType", "underline");
toggleButton8.setEnabled(false);
toggleButton8.setSelected(true);
add(toggleButton8, "cell 5 2");
//---- checkBoxLabel ----
checkBoxLabel.setText("JCheckBox");
add(checkBoxLabel, "cell 0 3");

View File

@@ -167,6 +167,23 @@ new FormModel {
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 4 2"
} )
add( new FormComponent( "javax.swing.JToggleButton" ) {
name: "toggleButton5"
"text": "underline"
"$client.JButton.buttonType": "underline"
"selected": true
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 5 2"
} )
add( new FormComponent( "javax.swing.JToggleButton" ) {
name: "toggleButton8"
"text": "underline"
"$client.JButton.buttonType": "underline"
"enabled": false
"selected": true
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 5 2"
} )
add( new FormComponent( "javax.swing.JLabel" ) {
name: "checkBoxLabel"
"text": "JCheckBox"