Demo: bottom horizontal slider bound to the progress bars

This commit is contained in:
Karl Tauber
2019-12-18 12:21:38 +01:00
parent a3a60c1c4b
commit aea5e8eb16
2 changed files with 23 additions and 9 deletions

View File

@@ -31,6 +31,14 @@ class MoreComponentsPanel
initComponents(); initComponents();
} }
private void changeProgress() {
int value = slider3.getValue();
progressBar1.setValue( value );
progressBar2.setValue( value );
progressBar3.setValue( value );
progressBar4.setValue( value );
}
private void indeterminateCheckBoxActionPerformed() { private void indeterminateCheckBoxActionPerformed() {
boolean indeterminate = indeterminateCheckBox.isSelected(); boolean indeterminate = indeterminateCheckBox.isSelected();
progressBar1.setIndeterminate( indeterminate ); progressBar1.setIndeterminate( indeterminate );
@@ -70,7 +78,7 @@ class MoreComponentsPanel
JLabel sliderLabel = new JLabel(); JLabel sliderLabel = new JLabel();
JSlider slider1 = new JSlider(); JSlider slider1 = new JSlider();
JSlider slider6 = new JSlider(); JSlider slider6 = new JSlider();
JSlider slider3 = new JSlider(); slider3 = new JSlider();
JSlider slider5 = new JSlider(); JSlider slider5 = new JSlider();
JLabel progressBarLabel = new JLabel(); JLabel progressBarLabel = new JLabel();
progressBar1 = new JProgressBar(); progressBar1 = new JProgressBar();
@@ -163,12 +171,12 @@ class MoreComponentsPanel
//---- progressBar3 ---- //---- progressBar3 ----
progressBar3.setOrientation(SwingConstants.VERTICAL); progressBar3.setOrientation(SwingConstants.VERTICAL);
progressBar3.setValue(50); progressBar3.setValue(60);
add(progressBar3, "cell 4 0 1 6,growy"); add(progressBar3, "cell 4 0 1 6,growy");
//---- progressBar4 ---- //---- progressBar4 ----
progressBar4.setOrientation(SwingConstants.VERTICAL); progressBar4.setOrientation(SwingConstants.VERTICAL);
progressBar4.setValue(55); progressBar4.setValue(60);
progressBar4.setStringPainted(true); progressBar4.setStringPainted(true);
add(progressBar4, "cell 4 0 1 6,growy"); add(progressBar4, "cell 4 0 1 6,growy");
@@ -250,6 +258,7 @@ class MoreComponentsPanel
slider3.setMajorTickSpacing(50); slider3.setMajorTickSpacing(50);
slider3.setPaintLabels(true); slider3.setPaintLabels(true);
slider3.setValue(30); slider3.setValue(30);
slider3.addChangeListener(e -> changeProgress());
add(slider3, "cell 1 7 3 1,aligny top,grow 100 0"); add(slider3, "cell 1 7 3 1,aligny top,grow 100 0");
//---- slider5 ---- //---- slider5 ----
@@ -266,12 +275,12 @@ class MoreComponentsPanel
add(progressBarLabel, "cell 0 8"); add(progressBarLabel, "cell 0 8");
//---- progressBar1 ---- //---- progressBar1 ----
progressBar1.setValue(50); progressBar1.setValue(60);
add(progressBar1, "cell 1 8 3 1,growx"); add(progressBar1, "cell 1 8 3 1,growx");
//---- progressBar2 ---- //---- progressBar2 ----
progressBar2.setStringPainted(true); progressBar2.setStringPainted(true);
progressBar2.setValue(55); progressBar2.setValue(60);
add(progressBar2, "cell 1 8 3 1,growx"); add(progressBar2, "cell 1 8 3 1,growx");
//---- indeterminateCheckBox ---- //---- indeterminateCheckBox ----
@@ -330,6 +339,7 @@ class MoreComponentsPanel
// JFormDesigner - Variables declaration - DO NOT MODIFY //GEN-BEGIN:variables // JFormDesigner - Variables declaration - DO NOT MODIFY //GEN-BEGIN:variables
private JProgressBar progressBar3; private JProgressBar progressBar3;
private JProgressBar progressBar4; private JProgressBar progressBar4;
private JSlider slider3;
private JProgressBar progressBar1; private JProgressBar progressBar1;
private JProgressBar progressBar2; private JProgressBar progressBar2;
private JCheckBox indeterminateCheckBox; private JCheckBox indeterminateCheckBox;

View File

@@ -85,7 +85,7 @@ new FormModel {
add( new FormComponent( "javax.swing.JProgressBar" ) { add( new FormComponent( "javax.swing.JProgressBar" ) {
name: "progressBar3" name: "progressBar3"
"orientation": 1 "orientation": 1
"value": 50 "value": 60
auxiliary() { auxiliary() {
"JavaCodeGenerator.variableLocal": false "JavaCodeGenerator.variableLocal": false
} }
@@ -95,7 +95,7 @@ new FormModel {
add( new FormComponent( "javax.swing.JProgressBar" ) { add( new FormComponent( "javax.swing.JProgressBar" ) {
name: "progressBar4" name: "progressBar4"
"orientation": 1 "orientation": 1
"value": 55 "value": 60
"stringPainted": true "stringPainted": true
auxiliary() { auxiliary() {
"JavaCodeGenerator.variableLocal": false "JavaCodeGenerator.variableLocal": false
@@ -205,6 +205,10 @@ new FormModel {
"majorTickSpacing": 50 "majorTickSpacing": 50
"paintLabels": true "paintLabels": true
"value": 30 "value": 30
auxiliary() {
"JavaCodeGenerator.variableLocal": 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 7 3 1,aligny top,grow 100 0" "value": "cell 1 7 3 1,aligny top,grow 100 0"
} ) } )
@@ -227,7 +231,7 @@ new FormModel {
} ) } )
add( new FormComponent( "javax.swing.JProgressBar" ) { add( new FormComponent( "javax.swing.JProgressBar" ) {
name: "progressBar1" name: "progressBar1"
"value": 50 "value": 60
auxiliary() { auxiliary() {
"JavaCodeGenerator.variableLocal": false "JavaCodeGenerator.variableLocal": false
} }
@@ -237,7 +241,7 @@ new FormModel {
add( new FormComponent( "javax.swing.JProgressBar" ) { add( new FormComponent( "javax.swing.JProgressBar" ) {
name: "progressBar2" name: "progressBar2"
"stringPainted": true "stringPainted": true
"value": 55 "value": 60
auxiliary() { auxiliary() {
"JavaCodeGenerator.variableLocal": false "JavaCodeGenerator.variableLocal": false
} }