Theme Editor: added menu components to preview

This commit is contained in:
Karl Tauber
2021-08-22 11:19:47 +02:00
parent ae4c69e75c
commit a6d3f6b3eb
2 changed files with 240 additions and 29 deletions

View File

@@ -267,6 +267,23 @@ class FlatThemePreview
textPaneLabel = new JLabel(); textPaneLabel = new JLabel();
scrollPane9 = new JScrollPane(); scrollPane9 = new JScrollPane();
textPane1 = new JTextPane(); textPane1 = new JTextPane();
menuBarLabel = new JLabel();
menuBar1 = new JMenuBar();
menu2 = new JMenu();
menuItem3 = new JMenuItem();
menuItem4 = new JMenuItem();
checkBoxMenuItem2 = new JCheckBoxMenuItem();
checkBoxMenuItem3 = new JCheckBoxMenuItem();
radioButtonMenuItem4 = new JRadioButtonMenuItem();
radioButtonMenuItem5 = new JRadioButtonMenuItem();
menu4 = new JMenu();
menuItem6 = new JMenuItem();
menu5 = new JMenu();
menuItem7 = new JMenuItem();
menu3 = new JMenu();
menuItem5 = new JMenuItem();
menuItem8 = new JMenuItem();
menuItem9 = new JMenuItem();
scrollBarLabel = new JLabel(); scrollBarLabel = new JLabel();
scrollBar1 = new JScrollBar(); scrollBar1 = new JScrollBar();
scrollBar5 = new FlatScrollBar(); scrollBar5 = new FlatScrollBar();
@@ -312,6 +329,7 @@ class FlatThemePreview
"[]" + "[]" +
"[]" + "[]" +
"[]" + "[]" +
"[]" +
"[grow]")); "[grow]"));
//---- previewLabel ---- //---- previewLabel ----
@@ -521,31 +539,113 @@ class FlatThemePreview
} }
add(scrollPane9, "cell 1 14"); add(scrollPane9, "cell 1 14");
//---- menuBarLabel ----
menuBarLabel.setText("JMenuBar:");
add(menuBarLabel, "cell 0 15");
//======== menuBar1 ========
{
//======== menu2 ========
{
menu2.setText("JMenu");
//---- menuItem3 ----
menuItem3.setText("JMenuItem");
menu2.add(menuItem3);
//---- menuItem4 ----
menuItem4.setText("JMenuItem");
menu2.add(menuItem4);
menu2.addSeparator();
//---- checkBoxMenuItem2 ----
checkBoxMenuItem2.setText("JCheckBoxMenuItem");
checkBoxMenuItem2.setSelected(true);
menu2.add(checkBoxMenuItem2);
//---- checkBoxMenuItem3 ----
checkBoxMenuItem3.setText("JCheckBoxMenuItem");
menu2.add(checkBoxMenuItem3);
menu2.addSeparator();
//---- radioButtonMenuItem4 ----
radioButtonMenuItem4.setText("JRadioButtonMenuItem");
radioButtonMenuItem4.setSelected(true);
menu2.add(radioButtonMenuItem4);
//---- radioButtonMenuItem5 ----
radioButtonMenuItem5.setText("JRadioButtonMenuItem");
menu2.add(radioButtonMenuItem5);
menu2.addSeparator();
//======== menu4 ========
{
menu4.setText("JMenu");
//---- menuItem6 ----
menuItem6.setText("JMenuItem");
menu4.add(menuItem6);
}
menu2.add(menu4);
//======== menu5 ========
{
menu5.setText("JMenu");
//---- menuItem7 ----
menuItem7.setText("JMenuItem");
menu5.add(menuItem7);
}
menu2.add(menu5);
}
menuBar1.add(menu2);
//======== menu3 ========
{
menu3.setText("JMenu");
//---- menuItem5 ----
menuItem5.setText("JMenuItem");
menu3.add(menuItem5);
//---- menuItem8 ----
menuItem8.setText("JMenuItem");
menu3.add(menuItem8);
//---- menuItem9 ----
menuItem9.setText("JMenuItem");
menu3.add(menuItem9);
}
menuBar1.add(menu3);
}
add(menuBar1, "cell 1 15");
//---- scrollBarLabel ---- //---- scrollBarLabel ----
scrollBarLabel.setText("JScrollBar:"); scrollBarLabel.setText("JScrollBar:");
add(scrollBarLabel, "cell 0 15"); add(scrollBarLabel, "cell 0 16");
//---- scrollBar1 ---- //---- scrollBar1 ----
scrollBar1.setOrientation(Adjustable.HORIZONTAL); scrollBar1.setOrientation(Adjustable.HORIZONTAL);
add(scrollBar1, "cell 1 15"); add(scrollBar1, "cell 1 16");
//---- scrollBar5 ---- //---- scrollBar5 ----
scrollBar5.setOrientation(Adjustable.HORIZONTAL); scrollBar5.setOrientation(Adjustable.HORIZONTAL);
scrollBar5.setShowButtons(true); scrollBar5.setShowButtons(true);
add(scrollBar5, "cell 1 16"); add(scrollBar5, "cell 1 17");
//---- separatorLabel ---- //---- separatorLabel ----
separatorLabel.setText("JSeparator:"); separatorLabel.setText("JSeparator:");
add(separatorLabel, "cell 0 17"); add(separatorLabel, "cell 0 18");
add(separator1, "cell 1 17"); add(separator1, "cell 1 18");
//---- sliderLabel ---- //---- sliderLabel ----
sliderLabel.setText("JSlider:"); sliderLabel.setText("JSlider:");
add(sliderLabel, "cell 0 18"); add(sliderLabel, "cell 0 19");
//---- slider1 ---- //---- slider1 ----
slider1.setValue(30); slider1.setValue(30);
add(slider1, "cell 1 18"); add(slider1, "cell 1 19");
//---- slider3 ---- //---- slider3 ----
slider3.setMinorTickSpacing(10); slider3.setMinorTickSpacing(10);
@@ -554,33 +654,38 @@ class FlatThemePreview
slider3.setPaintLabels(true); slider3.setPaintLabels(true);
slider3.setValue(30); slider3.setValue(30);
slider3.addChangeListener(e -> changeProgress()); slider3.addChangeListener(e -> changeProgress());
add(slider3, "cell 1 19"); add(slider3, "cell 1 20");
//---- progressBarLabel ---- //---- progressBarLabel ----
progressBarLabel.setText("JProgressBar:"); progressBarLabel.setText("JProgressBar:");
add(progressBarLabel, "cell 0 20"); add(progressBarLabel, "cell 0 21");
//---- progressBar1 ---- //---- progressBar1 ----
progressBar1.setValue(60); progressBar1.setValue(60);
add(progressBar1, "cell 1 20"); add(progressBar1, "cell 1 21");
//---- toolTipLabel ---- //---- toolTipLabel ----
toolTipLabel.setText("JToolTip:"); toolTipLabel.setText("JToolTip:");
add(toolTipLabel, "cell 0 21"); add(toolTipLabel, "cell 0 22");
//---- toolTip1 ---- //---- toolTip1 ----
toolTip1.setTipText("Some text in tool tip."); toolTip1.setTipText("Some text in tool tip.");
add(toolTip1, "cell 1 21,alignx left,growx 0"); add(toolTip1, "cell 1 22,alignx left,growx 0");
//---- tabbedPaneLabel ---- //---- tabbedPaneLabel ----
tabbedPaneLabel.setText("JTabbedPane:"); tabbedPaneLabel.setText("JTabbedPane:");
add(tabbedPaneLabel, "cell 0 22"); add(tabbedPaneLabel, "cell 0 23");
add(tabbedPane1, "cell 1 22"); add(tabbedPane1, "cell 1 23");
//---- buttonGroup1 ---- //---- buttonGroup1 ----
ButtonGroup buttonGroup1 = new ButtonGroup(); ButtonGroup buttonGroup1 = new ButtonGroup();
buttonGroup1.add(radioButton1); buttonGroup1.add(radioButton1);
buttonGroup1.add(radioButton3); buttonGroup1.add(radioButton3);
//---- buttonGroup2 ----
ButtonGroup buttonGroup2 = new ButtonGroup();
buttonGroup2.add(radioButtonMenuItem4);
buttonGroup2.add(radioButtonMenuItem5);
// JFormDesigner - End of component initialization //GEN-END:initComponents // JFormDesigner - End of component initialization //GEN-END:initComponents
} }
@@ -628,6 +733,23 @@ class FlatThemePreview
private JLabel textPaneLabel; private JLabel textPaneLabel;
private JScrollPane scrollPane9; private JScrollPane scrollPane9;
private JTextPane textPane1; private JTextPane textPane1;
private JLabel menuBarLabel;
private JMenuBar menuBar1;
private JMenu menu2;
private JMenuItem menuItem3;
private JMenuItem menuItem4;
private JCheckBoxMenuItem checkBoxMenuItem2;
private JCheckBoxMenuItem checkBoxMenuItem3;
private JRadioButtonMenuItem radioButtonMenuItem4;
private JRadioButtonMenuItem radioButtonMenuItem5;
private JMenu menu4;
private JMenuItem menuItem6;
private JMenu menu5;
private JMenuItem menuItem7;
private JMenu menu3;
private JMenuItem menuItem5;
private JMenuItem menuItem8;
private JMenuItem menuItem9;
private JLabel scrollBarLabel; private JLabel scrollBarLabel;
private JScrollBar scrollBar1; private JScrollBar scrollBar1;
private FlatScrollBar scrollBar5; private FlatScrollBar scrollBar5;

View File

@@ -6,7 +6,7 @@ new FormModel {
add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class net.miginfocom.swing.MigLayout ) { add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class net.miginfocom.swing.MigLayout ) {
"$layoutConstraints": "insets dialog,hidemode 3" "$layoutConstraints": "insets dialog,hidemode 3"
"$columnConstraints": "[fill][130,fill]" "$columnConstraints": "[fill][130,fill]"
"$rowConstraints": "[]0[]unrel[][][][][][][][][][][][][][][][][][][][][][grow]" "$rowConstraints": "[]0[]unrel[][][][][][][][][][][][][][][][][][][][][][][grow]"
} ) { } ) {
name: "this" name: "this"
add( new FormComponent( "javax.swing.JLabel" ) { add( new FormComponent( "javax.swing.JLabel" ) {
@@ -312,41 +312,125 @@ new FormModel {
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) { }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 1 14" "value": "cell 1 14"
} ) } )
add( new FormComponent( "javax.swing.JLabel" ) {
name: "menuBarLabel"
"text": "JMenuBar:"
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 0 15"
} )
add( new FormContainer( "javax.swing.JMenuBar", new FormLayoutManager( class javax.swing.JMenuBar ) ) {
name: "menuBar1"
add( new FormContainer( "javax.swing.JMenu", new FormLayoutManager( class javax.swing.JMenu ) ) {
name: "menu2"
"text": "JMenu"
add( new FormComponent( "javax.swing.JMenuItem" ) {
name: "menuItem3"
"text": "JMenuItem"
} )
add( new FormComponent( "javax.swing.JMenuItem" ) {
name: "menuItem4"
"text": "JMenuItem"
} )
add( new FormComponent( "javax.swing.JPopupMenu$Separator" ) {
name: "separator7"
} )
add( new FormComponent( "javax.swing.JCheckBoxMenuItem" ) {
name: "checkBoxMenuItem2"
"text": "JCheckBoxMenuItem"
"selected": true
} )
add( new FormComponent( "javax.swing.JCheckBoxMenuItem" ) {
name: "checkBoxMenuItem3"
"text": "JCheckBoxMenuItem"
} )
add( new FormComponent( "javax.swing.JPopupMenu$Separator" ) {
name: "separator9"
} )
add( new FormComponent( "javax.swing.JRadioButtonMenuItem" ) {
name: "radioButtonMenuItem4"
"text": "JRadioButtonMenuItem"
"$buttonGroup": new FormReference( "buttonGroup2" )
"selected": true
} )
add( new FormComponent( "javax.swing.JRadioButtonMenuItem" ) {
name: "radioButtonMenuItem5"
"text": "JRadioButtonMenuItem"
"$buttonGroup": new FormReference( "buttonGroup2" )
} )
add( new FormComponent( "javax.swing.JPopupMenu$Separator" ) {
name: "separator3"
} )
add( new FormContainer( "javax.swing.JMenu", new FormLayoutManager( class javax.swing.JMenu ) ) {
name: "menu4"
"text": "JMenu"
add( new FormComponent( "javax.swing.JMenuItem" ) {
name: "menuItem6"
"text": "JMenuItem"
} )
} )
add( new FormContainer( "javax.swing.JMenu", new FormLayoutManager( class javax.swing.JMenu ) ) {
name: "menu5"
"text": "JMenu"
add( new FormComponent( "javax.swing.JMenuItem" ) {
name: "menuItem7"
"text": "JMenuItem"
} )
} )
} )
add( new FormContainer( "javax.swing.JMenu", new FormLayoutManager( class javax.swing.JMenu ) ) {
name: "menu3"
"text": "JMenu"
add( new FormComponent( "javax.swing.JMenuItem" ) {
name: "menuItem5"
"text": "JMenuItem"
} )
add( new FormComponent( "javax.swing.JMenuItem" ) {
name: "menuItem8"
"text": "JMenuItem"
} )
add( new FormComponent( "javax.swing.JMenuItem" ) {
name: "menuItem9"
"text": "JMenuItem"
} )
} )
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 1 15"
} )
add( new FormComponent( "javax.swing.JLabel" ) { add( new FormComponent( "javax.swing.JLabel" ) {
name: "scrollBarLabel" name: "scrollBarLabel"
"text": "JScrollBar:" "text": "JScrollBar:"
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) { }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 0 15" "value": "cell 0 16"
} ) } )
add( new FormComponent( "javax.swing.JScrollBar" ) { add( new FormComponent( "javax.swing.JScrollBar" ) {
name: "scrollBar1" name: "scrollBar1"
"orientation": 0 "orientation": 0
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) { }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 1 15" "value": "cell 1 16"
} ) } )
add( new FormComponent( "com.formdev.flatlaf.extras.components.FlatScrollBar" ) { add( new FormComponent( "com.formdev.flatlaf.extras.components.FlatScrollBar" ) {
name: "scrollBar5" name: "scrollBar5"
"orientation": 0 "orientation": 0
"showButtons": true "showButtons": true
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) { }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 1 16" "value": "cell 1 17"
} ) } )
add( new FormComponent( "javax.swing.JLabel" ) { add( new FormComponent( "javax.swing.JLabel" ) {
name: "separatorLabel" name: "separatorLabel"
"text": "JSeparator:" "text": "JSeparator:"
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) { }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 0 17" "value": "cell 0 18"
} ) } )
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 1 17" "value": "cell 1 18"
} ) } )
add( new FormComponent( "javax.swing.JLabel" ) { add( new FormComponent( "javax.swing.JLabel" ) {
name: "sliderLabel" name: "sliderLabel"
"text": "JSlider:" "text": "JSlider:"
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) { }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 0 18" "value": "cell 0 19"
} ) } )
add( new FormComponent( "javax.swing.JSlider" ) { add( new FormComponent( "javax.swing.JSlider" ) {
name: "slider1" name: "slider1"
@@ -355,7 +439,7 @@ new FormModel {
"JavaCodeGenerator.variableLocal": false "JavaCodeGenerator.variableLocal": false
} }
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) { }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 1 18" "value": "cell 1 19"
} ) } )
add( new FormComponent( "javax.swing.JSlider" ) { add( new FormComponent( "javax.swing.JSlider" ) {
name: "slider3" name: "slider3"
@@ -369,13 +453,13 @@ new FormModel {
} }
addEvent( new FormEvent( "javax.swing.event.ChangeListener", "stateChanged", "changeProgress", false ) ) addEvent( new FormEvent( "javax.swing.event.ChangeListener", "stateChanged", "changeProgress", false ) )
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) { }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 1 19" "value": "cell 1 20"
} ) } )
add( new FormComponent( "javax.swing.JLabel" ) { add( new FormComponent( "javax.swing.JLabel" ) {
name: "progressBarLabel" name: "progressBarLabel"
"text": "JProgressBar:" "text": "JProgressBar:"
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) { }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 0 20" "value": "cell 0 21"
} ) } )
add( new FormComponent( "com.formdev.flatlaf.extras.components.FlatProgressBar" ) { add( new FormComponent( "com.formdev.flatlaf.extras.components.FlatProgressBar" ) {
name: "progressBar1" name: "progressBar1"
@@ -384,30 +468,30 @@ new FormModel {
"JavaCodeGenerator.variableLocal": false "JavaCodeGenerator.variableLocal": false
} }
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) { }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 1 20" "value": "cell 1 21"
} ) } )
add( new FormComponent( "javax.swing.JLabel" ) { add( new FormComponent( "javax.swing.JLabel" ) {
name: "toolTipLabel" name: "toolTipLabel"
"text": "JToolTip:" "text": "JToolTip:"
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) { }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 0 21" "value": "cell 0 22"
} ) } )
add( new FormComponent( "javax.swing.JToolTip" ) { add( new FormComponent( "javax.swing.JToolTip" ) {
name: "toolTip1" name: "toolTip1"
"tipText": "Some text in tool tip." "tipText": "Some text in tool tip."
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) { }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 1 21,alignx left,growx 0" "value": "cell 1 22,alignx left,growx 0"
} ) } )
add( new FormComponent( "javax.swing.JLabel" ) { add( new FormComponent( "javax.swing.JLabel" ) {
name: "tabbedPaneLabel" name: "tabbedPaneLabel"
"text": "JTabbedPane:" "text": "JTabbedPane:"
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) { }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 0 22" "value": "cell 0 23"
} ) } )
add( new FormContainer( "com.formdev.flatlaf.themeeditor.FlatThemePreview$PreviewTabbedPane", new FormLayoutManager( class javax.swing.JTabbedPane ) ) { add( new FormContainer( "com.formdev.flatlaf.themeeditor.FlatThemePreview$PreviewTabbedPane", new FormLayoutManager( class javax.swing.JTabbedPane ) ) {
name: "tabbedPane1" name: "tabbedPane1"
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) { }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 1 22" "value": "cell 1 23"
} ) } )
}, new FormLayoutConstraints( null ) { }, new FormLayoutConstraints( null ) {
"location": new java.awt.Point( 0, 0 ) "location": new java.awt.Point( 0, 0 )
@@ -418,5 +502,10 @@ new FormModel {
}, new FormLayoutConstraints( null ) { }, new FormLayoutConstraints( null ) {
"location": new java.awt.Point( 0, 955 ) "location": new java.awt.Point( 0, 955 )
} ) } )
add( new FormNonVisual( "javax.swing.ButtonGroup" ) {
name: "buttonGroup2"
}, new FormLayoutConstraints( null ) {
"location": new java.awt.Point( 0, 1007 )
} )
} }
} }