diff --git a/flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/MoreComponentsPanel.java b/flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/MoreComponentsPanel.java index 8e2f45c3..a6b00dec 100644 --- a/flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/MoreComponentsPanel.java +++ b/flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/MoreComponentsPanel.java @@ -31,6 +31,14 @@ class MoreComponentsPanel initComponents(); } + private void changeProgress() { + int value = slider3.getValue(); + progressBar1.setValue( value ); + progressBar2.setValue( value ); + progressBar3.setValue( value ); + progressBar4.setValue( value ); + } + private void indeterminateCheckBoxActionPerformed() { boolean indeterminate = indeterminateCheckBox.isSelected(); progressBar1.setIndeterminate( indeterminate ); @@ -70,7 +78,7 @@ class MoreComponentsPanel JLabel sliderLabel = new JLabel(); JSlider slider1 = new JSlider(); JSlider slider6 = new JSlider(); - JSlider slider3 = new JSlider(); + slider3 = new JSlider(); JSlider slider5 = new JSlider(); JLabel progressBarLabel = new JLabel(); progressBar1 = new JProgressBar(); @@ -163,12 +171,12 @@ class MoreComponentsPanel //---- progressBar3 ---- progressBar3.setOrientation(SwingConstants.VERTICAL); - progressBar3.setValue(50); + progressBar3.setValue(60); add(progressBar3, "cell 4 0 1 6,growy"); //---- progressBar4 ---- progressBar4.setOrientation(SwingConstants.VERTICAL); - progressBar4.setValue(55); + progressBar4.setValue(60); progressBar4.setStringPainted(true); add(progressBar4, "cell 4 0 1 6,growy"); @@ -250,6 +258,7 @@ class MoreComponentsPanel slider3.setMajorTickSpacing(50); slider3.setPaintLabels(true); slider3.setValue(30); + slider3.addChangeListener(e -> changeProgress()); add(slider3, "cell 1 7 3 1,aligny top,grow 100 0"); //---- slider5 ---- @@ -266,12 +275,12 @@ class MoreComponentsPanel add(progressBarLabel, "cell 0 8"); //---- progressBar1 ---- - progressBar1.setValue(50); + progressBar1.setValue(60); add(progressBar1, "cell 1 8 3 1,growx"); //---- progressBar2 ---- progressBar2.setStringPainted(true); - progressBar2.setValue(55); + progressBar2.setValue(60); add(progressBar2, "cell 1 8 3 1,growx"); //---- indeterminateCheckBox ---- @@ -330,6 +339,7 @@ class MoreComponentsPanel // JFormDesigner - Variables declaration - DO NOT MODIFY //GEN-BEGIN:variables private JProgressBar progressBar3; private JProgressBar progressBar4; + private JSlider slider3; private JProgressBar progressBar1; private JProgressBar progressBar2; private JCheckBox indeterminateCheckBox; diff --git a/flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/MoreComponentsPanel.jfd b/flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/MoreComponentsPanel.jfd index ae914d72..4a146a0e 100644 --- a/flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/MoreComponentsPanel.jfd +++ b/flatlaf-demo/src/main/java/com/formdev/flatlaf/demo/MoreComponentsPanel.jfd @@ -85,7 +85,7 @@ new FormModel { add( new FormComponent( "javax.swing.JProgressBar" ) { name: "progressBar3" "orientation": 1 - "value": 50 + "value": 60 auxiliary() { "JavaCodeGenerator.variableLocal": false } @@ -95,7 +95,7 @@ new FormModel { add( new FormComponent( "javax.swing.JProgressBar" ) { name: "progressBar4" "orientation": 1 - "value": 55 + "value": 60 "stringPainted": true auxiliary() { "JavaCodeGenerator.variableLocal": false @@ -205,6 +205,10 @@ new FormModel { "majorTickSpacing": 50 "paintLabels": true "value": 30 + auxiliary() { + "JavaCodeGenerator.variableLocal": false + } + addEvent( new FormEvent( "javax.swing.event.ChangeListener", "stateChanged", "changeProgress", false ) ) }, new FormLayoutConstraints( class net.miginfocom.layout.CC ) { "value": "cell 1 7 3 1,aligny top,grow 100 0" } ) @@ -227,7 +231,7 @@ new FormModel { } ) add( new FormComponent( "javax.swing.JProgressBar" ) { name: "progressBar1" - "value": 50 + "value": 60 auxiliary() { "JavaCodeGenerator.variableLocal": false } @@ -237,7 +241,7 @@ new FormModel { add( new FormComponent( "javax.swing.JProgressBar" ) { name: "progressBar2" "stringPainted": true - "value": 55 + "value": 60 auxiliary() { "JavaCodeGenerator.variableLocal": false }