FlatComponentStateTest: added help buttons

This commit is contained in:
Karl Tauber
2021-01-31 00:55:29 +01:00
parent 63da576d85
commit 2e8dfda12e
2 changed files with 172 additions and 4 deletions

View File

@@ -43,6 +43,7 @@ public class FlatComponentStateTest
// JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents // JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents
label11 = new JLabel(); label11 = new JLabel();
label12 = new JLabel(); label12 = new JLabel();
label32 = new JLabel();
label5 = new JLabel(); label5 = new JLabel();
label7 = new JLabel(); label7 = new JLabel();
label6 = new JLabel(); label6 = new JLabel();
@@ -51,6 +52,8 @@ public class FlatComponentStateTest
label14 = new JLabel(); label14 = new JLabel();
label15 = new JLabel(); label15 = new JLabel();
label16 = new JLabel(); label16 = new JLabel();
label9 = new JLabel();
label33 = new JLabel();
label1 = new JLabel(); label1 = new JLabel();
testStateButton1 = new FlatComponentStateTest.TestStateButton(); testStateButton1 = new FlatComponentStateTest.TestStateButton();
testStateButton7 = new FlatComponentStateTest.TestStateButton(); testStateButton7 = new FlatComponentStateTest.TestStateButton();
@@ -60,6 +63,8 @@ public class FlatComponentStateTest
testStateToggleButton5 = new FlatComponentStateTest.TestStateToggleButton(); testStateToggleButton5 = new FlatComponentStateTest.TestStateToggleButton();
testStateToggleButton9 = new FlatComponentStateTest.TestStateToggleButton(); testStateToggleButton9 = new FlatComponentStateTest.TestStateToggleButton();
testStateToggleButton12 = new FlatComponentStateTest.TestStateToggleButton(); testStateToggleButton12 = new FlatComponentStateTest.TestStateToggleButton();
testStateButton15 = new FlatComponentStateTest.TestStateButton();
testStateButton19 = new FlatComponentStateTest.TestStateButton();
label2 = new JLabel(); label2 = new JLabel();
testStateButton2 = new FlatComponentStateTest.TestStateButton(); testStateButton2 = new FlatComponentStateTest.TestStateButton();
testStateButton8 = new FlatComponentStateTest.TestStateButton(); testStateButton8 = new FlatComponentStateTest.TestStateButton();
@@ -69,6 +74,8 @@ public class FlatComponentStateTest
testStateToggleButton6 = new FlatComponentStateTest.TestStateToggleButton(); testStateToggleButton6 = new FlatComponentStateTest.TestStateToggleButton();
testStateToggleButton10 = new FlatComponentStateTest.TestStateToggleButton(); testStateToggleButton10 = new FlatComponentStateTest.TestStateToggleButton();
testStateToggleButton13 = new FlatComponentStateTest.TestStateToggleButton(); testStateToggleButton13 = new FlatComponentStateTest.TestStateToggleButton();
testStateButton16 = new FlatComponentStateTest.TestStateButton();
testStateButton20 = new FlatComponentStateTest.TestStateButton();
label3 = new JLabel(); label3 = new JLabel();
testStateButton3 = new FlatComponentStateTest.TestStateButton(); testStateButton3 = new FlatComponentStateTest.TestStateButton();
testStateButton9 = new FlatComponentStateTest.TestStateButton(); testStateButton9 = new FlatComponentStateTest.TestStateButton();
@@ -78,16 +85,20 @@ public class FlatComponentStateTest
testStateToggleButton7 = new FlatComponentStateTest.TestStateToggleButton(); testStateToggleButton7 = new FlatComponentStateTest.TestStateToggleButton();
testStateToggleButton11 = new FlatComponentStateTest.TestStateToggleButton(); testStateToggleButton11 = new FlatComponentStateTest.TestStateToggleButton();
testStateToggleButton14 = new FlatComponentStateTest.TestStateToggleButton(); testStateToggleButton14 = new FlatComponentStateTest.TestStateToggleButton();
testStateButton17 = new FlatComponentStateTest.TestStateButton();
testStateButton21 = new FlatComponentStateTest.TestStateButton();
label4 = new JLabel(); label4 = new JLabel();
testStateButton13 = new FlatComponentStateTest.TestStateButton(); testStateButton13 = new FlatComponentStateTest.TestStateButton();
testStateButton14 = new FlatComponentStateTest.TestStateButton(); testStateButton14 = new FlatComponentStateTest.TestStateButton();
testStateToggleButton4 = new FlatComponentStateTest.TestStateToggleButton(); testStateToggleButton4 = new FlatComponentStateTest.TestStateToggleButton();
testStateToggleButton8 = new FlatComponentStateTest.TestStateToggleButton(); testStateToggleButton8 = new FlatComponentStateTest.TestStateToggleButton();
testStateButton18 = new FlatComponentStateTest.TestStateButton();
label10 = new JLabel(); label10 = new JLabel();
button1 = new JButton(); button1 = new JButton();
testDefaultButton1 = new FlatComponentStateTest.TestDefaultButton(); testDefaultButton1 = new FlatComponentStateTest.TestDefaultButton();
toggleButton1 = new JToggleButton(); toggleButton1 = new JToggleButton();
toggleButton2 = new JToggleButton(); toggleButton2 = new JToggleButton();
button2 = new JButton();
separator1 = new JSeparator(); separator1 = new JSeparator();
label22 = new JLabel(); label22 = new JLabel();
label27 = new JLabel(); label27 = new JLabel();
@@ -149,6 +160,8 @@ public class FlatComponentStateTest
"[fill]" + "[fill]" +
"[fill]para" + "[fill]para" +
"[fill]" + "[fill]" +
"[fill]para" +
"[fill]" +
"[fill]", "[fill]",
// rows // rows
"[]" + "[]" +
@@ -177,6 +190,11 @@ public class FlatComponentStateTest
label12.setFont(label12.getFont().deriveFont(label12.getFont().getSize() + 4f)); label12.setFont(label12.getFont().deriveFont(label12.getFont().getSize() + 4f));
add(label12, "cell 5 0 3 1"); add(label12, "cell 5 0 3 1");
//---- label32 ----
label32.setText("Help Button");
label32.setFont(label32.getFont().deriveFont(label32.getFont().getSize() + 4f));
add(label32, "cell 9 0 2 1");
//---- label5 ---- //---- label5 ----
label5.setText("regular"); label5.setText("regular");
add(label5, "cell 1 1"); add(label5, "cell 1 1");
@@ -209,6 +227,14 @@ public class FlatComponentStateTest
label16.setText("selected"); label16.setText("selected");
add(label16, "cell 8 1"); add(label16, "cell 8 1");
//---- label9 ----
label9.setText("regular");
add(label9, "cell 9 1");
//---- label33 ----
label33.setText("focused");
add(label33, "cell 10 1");
//---- label1 ---- //---- label1 ----
label1.setText("none"); label1.setText("none");
add(label1, "cell 0 2"); add(label1, "cell 0 2");
@@ -257,6 +283,17 @@ public class FlatComponentStateTest
testStateToggleButton12.setStateFocused(true); testStateToggleButton12.setStateFocused(true);
add(testStateToggleButton12, "cell 8 2"); add(testStateToggleButton12, "cell 8 2");
//---- testStateButton15 ----
testStateButton15.putClientProperty("JComponent.minimumWidth", 0);
testStateButton15.putClientProperty("JButton.buttonType", "help");
add(testStateButton15, "cell 9 2");
//---- testStateButton19 ----
testStateButton19.setStateFocused(true);
testStateButton19.putClientProperty("JComponent.minimumWidth", 0);
testStateButton19.putClientProperty("JButton.buttonType", "help");
add(testStateButton19, "cell 10 2");
//---- label2 ---- //---- label2 ----
label2.setText("hover"); label2.setText("hover");
add(label2, "cell 0 3"); add(label2, "cell 0 3");
@@ -313,6 +350,19 @@ public class FlatComponentStateTest
testStateToggleButton13.setStateFocused(true); testStateToggleButton13.setStateFocused(true);
add(testStateToggleButton13, "cell 8 3"); add(testStateToggleButton13, "cell 8 3");
//---- testStateButton16 ----
testStateButton16.setStateHover(true);
testStateButton16.putClientProperty("JComponent.minimumWidth", 0);
testStateButton16.putClientProperty("JButton.buttonType", "help");
add(testStateButton16, "cell 9 3");
//---- testStateButton20 ----
testStateButton20.setStateHover(true);
testStateButton20.setStateFocused(true);
testStateButton20.putClientProperty("JComponent.minimumWidth", 0);
testStateButton20.putClientProperty("JButton.buttonType", "help");
add(testStateButton20, "cell 10 3");
//---- label3 ---- //---- label3 ----
label3.setText("pressed"); label3.setText("pressed");
add(label3, "cell 0 4"); add(label3, "cell 0 4");
@@ -369,6 +419,19 @@ public class FlatComponentStateTest
testStateToggleButton14.setStateFocused(true); testStateToggleButton14.setStateFocused(true);
add(testStateToggleButton14, "cell 8 4"); add(testStateToggleButton14, "cell 8 4");
//---- testStateButton17 ----
testStateButton17.setStatePressed(true);
testStateButton17.putClientProperty("JComponent.minimumWidth", 0);
testStateButton17.putClientProperty("JButton.buttonType", "help");
add(testStateButton17, "cell 9 4");
//---- testStateButton21 ----
testStateButton21.setStatePressed(true);
testStateButton21.setStateFocused(true);
testStateButton21.putClientProperty("JComponent.minimumWidth", 0);
testStateButton21.putClientProperty("JButton.buttonType", "help");
add(testStateButton21, "cell 10 4");
//---- label4 ---- //---- label4 ----
label4.setText("disabled"); label4.setText("disabled");
add(label4, "cell 0 5"); add(label4, "cell 0 5");
@@ -397,6 +460,12 @@ public class FlatComponentStateTest
testStateToggleButton8.setStateSelected(true); testStateToggleButton8.setStateSelected(true);
add(testStateToggleButton8, "cell 6 5"); add(testStateToggleButton8, "cell 6 5");
//---- testStateButton18 ----
testStateButton18.setEnabled(false);
testStateButton18.putClientProperty("JComponent.minimumWidth", 0);
testStateButton18.putClientProperty("JButton.buttonType", "help");
add(testStateButton18, "cell 9 5");
//---- label10 ---- //---- label10 ----
label10.setText("raw"); label10.setText("raw");
add(label10, "cell 0 6"); add(label10, "cell 0 6");
@@ -419,7 +488,12 @@ public class FlatComponentStateTest
toggleButton2.setText("text"); toggleButton2.setText("text");
toggleButton2.setSelected(true); toggleButton2.setSelected(true);
add(toggleButton2, "cell 6 6"); add(toggleButton2, "cell 6 6");
add(separator1, "cell 0 7 9 1");
//---- button2 ----
button2.putClientProperty("JComponent.minimumWidth", 0);
button2.putClientProperty("JButton.buttonType", "help");
add(button2, "cell 9 6");
add(separator1, "cell 0 7 11 1");
//---- label22 ---- //---- label22 ----
label22.setText("JCheckBox"); label22.setText("JCheckBox");
@@ -664,6 +738,7 @@ public class FlatComponentStateTest
// JFormDesigner - Variables declaration - DO NOT MODIFY //GEN-BEGIN:variables // JFormDesigner - Variables declaration - DO NOT MODIFY //GEN-BEGIN:variables
private JLabel label11; private JLabel label11;
private JLabel label12; private JLabel label12;
private JLabel label32;
private JLabel label5; private JLabel label5;
private JLabel label7; private JLabel label7;
private JLabel label6; private JLabel label6;
@@ -672,6 +747,8 @@ public class FlatComponentStateTest
private JLabel label14; private JLabel label14;
private JLabel label15; private JLabel label15;
private JLabel label16; private JLabel label16;
private JLabel label9;
private JLabel label33;
private JLabel label1; private JLabel label1;
private FlatComponentStateTest.TestStateButton testStateButton1; private FlatComponentStateTest.TestStateButton testStateButton1;
private FlatComponentStateTest.TestStateButton testStateButton7; private FlatComponentStateTest.TestStateButton testStateButton7;
@@ -681,6 +758,8 @@ public class FlatComponentStateTest
private FlatComponentStateTest.TestStateToggleButton testStateToggleButton5; private FlatComponentStateTest.TestStateToggleButton testStateToggleButton5;
private FlatComponentStateTest.TestStateToggleButton testStateToggleButton9; private FlatComponentStateTest.TestStateToggleButton testStateToggleButton9;
private FlatComponentStateTest.TestStateToggleButton testStateToggleButton12; private FlatComponentStateTest.TestStateToggleButton testStateToggleButton12;
private FlatComponentStateTest.TestStateButton testStateButton15;
private FlatComponentStateTest.TestStateButton testStateButton19;
private JLabel label2; private JLabel label2;
private FlatComponentStateTest.TestStateButton testStateButton2; private FlatComponentStateTest.TestStateButton testStateButton2;
private FlatComponentStateTest.TestStateButton testStateButton8; private FlatComponentStateTest.TestStateButton testStateButton8;
@@ -690,6 +769,8 @@ public class FlatComponentStateTest
private FlatComponentStateTest.TestStateToggleButton testStateToggleButton6; private FlatComponentStateTest.TestStateToggleButton testStateToggleButton6;
private FlatComponentStateTest.TestStateToggleButton testStateToggleButton10; private FlatComponentStateTest.TestStateToggleButton testStateToggleButton10;
private FlatComponentStateTest.TestStateToggleButton testStateToggleButton13; private FlatComponentStateTest.TestStateToggleButton testStateToggleButton13;
private FlatComponentStateTest.TestStateButton testStateButton16;
private FlatComponentStateTest.TestStateButton testStateButton20;
private JLabel label3; private JLabel label3;
private FlatComponentStateTest.TestStateButton testStateButton3; private FlatComponentStateTest.TestStateButton testStateButton3;
private FlatComponentStateTest.TestStateButton testStateButton9; private FlatComponentStateTest.TestStateButton testStateButton9;
@@ -699,16 +780,20 @@ public class FlatComponentStateTest
private FlatComponentStateTest.TestStateToggleButton testStateToggleButton7; private FlatComponentStateTest.TestStateToggleButton testStateToggleButton7;
private FlatComponentStateTest.TestStateToggleButton testStateToggleButton11; private FlatComponentStateTest.TestStateToggleButton testStateToggleButton11;
private FlatComponentStateTest.TestStateToggleButton testStateToggleButton14; private FlatComponentStateTest.TestStateToggleButton testStateToggleButton14;
private FlatComponentStateTest.TestStateButton testStateButton17;
private FlatComponentStateTest.TestStateButton testStateButton21;
private JLabel label4; private JLabel label4;
private FlatComponentStateTest.TestStateButton testStateButton13; private FlatComponentStateTest.TestStateButton testStateButton13;
private FlatComponentStateTest.TestStateButton testStateButton14; private FlatComponentStateTest.TestStateButton testStateButton14;
private FlatComponentStateTest.TestStateToggleButton testStateToggleButton4; private FlatComponentStateTest.TestStateToggleButton testStateToggleButton4;
private FlatComponentStateTest.TestStateToggleButton testStateToggleButton8; private FlatComponentStateTest.TestStateToggleButton testStateToggleButton8;
private FlatComponentStateTest.TestStateButton testStateButton18;
private JLabel label10; private JLabel label10;
private JButton button1; private JButton button1;
private FlatComponentStateTest.TestDefaultButton testDefaultButton1; private FlatComponentStateTest.TestDefaultButton testDefaultButton1;
private JToggleButton toggleButton1; private JToggleButton toggleButton1;
private JToggleButton toggleButton2; private JToggleButton toggleButton2;
private JButton button2;
private JSeparator separator1; private JSeparator separator1;
private JLabel label22; private JLabel label22;
private JLabel label27; private JLabel label27;

View File

@@ -5,7 +5,7 @@ new FormModel {
root: new FormRoot { root: new FormRoot {
add( new FormContainer( "com.formdev.flatlaf.testing.FlatTestPanel", new FormLayoutManager( class net.miginfocom.swing.MigLayout ) { add( new FormContainer( "com.formdev.flatlaf.testing.FlatTestPanel", new FormLayoutManager( class net.miginfocom.swing.MigLayout ) {
"$layoutConstraints": "hidemode 3" "$layoutConstraints": "hidemode 3"
"$columnConstraints": "[fill][fill][fill]para[fill][fill]para[fill][fill]para[fill][fill]" "$columnConstraints": "[fill][fill][fill]para[fill][fill]para[fill][fill]para[fill][fill]para[fill][fill]"
"$rowConstraints": "[][][][][][]para[][][][][][][][]para[]" "$rowConstraints": "[][][][][][]para[][][][][][][][]para[]"
} ) { } ) {
name: "this" name: "this"
@@ -23,6 +23,13 @@ new FormModel {
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) { }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 5 0 3 1" "value": "cell 5 0 3 1"
} ) } )
add( new FormComponent( "javax.swing.JLabel" ) {
name: "label32"
"text": "Help Button"
"font": #SwingDerivedFont0
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 9 0 2 1"
} )
add( new FormComponent( "javax.swing.JLabel" ) { add( new FormComponent( "javax.swing.JLabel" ) {
name: "label5" name: "label5"
"text": "regular" "text": "regular"
@@ -71,6 +78,18 @@ new FormModel {
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) { }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 8 1" "value": "cell 8 1"
} ) } )
add( new FormComponent( "javax.swing.JLabel" ) {
name: "label9"
"text": "regular"
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 9 1"
} )
add( new FormComponent( "javax.swing.JLabel" ) {
name: "label33"
"text": "focused"
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 10 1"
} )
add( new FormComponent( "javax.swing.JLabel" ) { add( new FormComponent( "javax.swing.JLabel" ) {
name: "label1" name: "label1"
"text": "none" "text": "none"
@@ -137,6 +156,21 @@ new FormModel {
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) { }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 8 2" "value": "cell 8 2"
} ) } )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatComponentStateTest$TestStateButton" ) {
name: "testStateButton15"
"$client.JComponent.minimumWidth": 0
"$client.JButton.buttonType": "help"
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 9 2"
} )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatComponentStateTest$TestStateButton" ) {
name: "testStateButton19"
"stateFocused": true
"$client.JComponent.minimumWidth": 0
"$client.JButton.buttonType": "help"
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 10 2"
} )
add( new FormComponent( "javax.swing.JLabel" ) { add( new FormComponent( "javax.swing.JLabel" ) {
name: "label2" name: "label2"
"text": "hover" "text": "hover"
@@ -211,6 +245,23 @@ new FormModel {
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) { }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 8 3" "value": "cell 8 3"
} ) } )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatComponentStateTest$TestStateButton" ) {
name: "testStateButton16"
"stateHover": true
"$client.JComponent.minimumWidth": 0
"$client.JButton.buttonType": "help"
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 9 3"
} )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatComponentStateTest$TestStateButton" ) {
name: "testStateButton20"
"stateHover": true
"stateFocused": true
"$client.JComponent.minimumWidth": 0
"$client.JButton.buttonType": "help"
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 10 3"
} )
add( new FormComponent( "javax.swing.JLabel" ) { add( new FormComponent( "javax.swing.JLabel" ) {
name: "label3" name: "label3"
"text": "pressed" "text": "pressed"
@@ -285,6 +336,23 @@ new FormModel {
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) { }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 8 4" "value": "cell 8 4"
} ) } )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatComponentStateTest$TestStateButton" ) {
name: "testStateButton17"
"statePressed": true
"$client.JComponent.minimumWidth": 0
"$client.JButton.buttonType": "help"
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 9 4"
} )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatComponentStateTest$TestStateButton" ) {
name: "testStateButton21"
"statePressed": true
"stateFocused": true
"$client.JComponent.minimumWidth": 0
"$client.JButton.buttonType": "help"
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 10 4"
} )
add( new FormComponent( "javax.swing.JLabel" ) { add( new FormComponent( "javax.swing.JLabel" ) {
name: "label4" name: "label4"
"text": "disabled" "text": "disabled"
@@ -323,6 +391,14 @@ new FormModel {
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) { }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 6 5" "value": "cell 6 5"
} ) } )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatComponentStateTest$TestStateButton" ) {
name: "testStateButton18"
"enabled": false
"$client.JComponent.minimumWidth": 0
"$client.JButton.buttonType": "help"
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 9 5"
} )
add( new FormComponent( "javax.swing.JLabel" ) { add( new FormComponent( "javax.swing.JLabel" ) {
name: "label10" name: "label10"
"text": "raw" "text": "raw"
@@ -356,10 +432,17 @@ new FormModel {
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) { }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 6 6" "value": "cell 6 6"
} ) } )
add( new FormComponent( "javax.swing.JButton" ) {
name: "button2"
"$client.JComponent.minimumWidth": 0
"$client.JButton.buttonType": "help"
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 9 6"
} )
add( new FormComponent( "javax.swing.JSeparator" ) { add( new FormComponent( "javax.swing.JSeparator" ) {
name: "separator1" name: "separator1"
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) { }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 0 7 9 1" "value": "cell 0 7 11 1"
} ) } )
add( new FormComponent( "javax.swing.JLabel" ) { add( new FormComponent( "javax.swing.JLabel" ) {
name: "label22" name: "label22"
@@ -695,7 +778,7 @@ new FormModel {
} ) } )
}, new FormLayoutConstraints( null ) { }, new FormLayoutConstraints( null ) {
"location": new java.awt.Point( 0, 0 ) "location": new java.awt.Point( 0, 0 )
"size": new java.awt.Dimension( 680, 685 ) "size": new java.awt.Dimension( 785, 685 )
} ) } )
} }
} }