in src/org/pushingpixels/lightbeam/panels/ProgressBarPanel.java [55:156]
public ProgressBarPanel(ComponentsFactory factory) {
this.setLayout(new BorderLayout());
JPanel bars = new JPanel(new GridLayout(1, 2));
FormLayout horizontalLm = new FormLayout("left:pref:grow", "");
DefaultFormBuilder horizontalBuilder = new DefaultFormBuilder(
horizontalLm).border(Borders.DIALOG);
JProgressBar determinateEnHor = factory.createProgressBar(
JProgressBar.HORIZONTAL, 0, 100);
determinateEnHor.setIndeterminate(false);
horizontalBuilder.appendSeparator("Determinate enabled");
horizontalBuilder.append(determinateEnHor);
JProgressBar determinateEnHorStr = factory.createProgressBar(
JProgressBar.HORIZONTAL, 0, 100);
determinateEnHorStr.setIndeterminate(false);
determinateEnHorStr.setStringPainted(true);
horizontalBuilder.appendSeparator("Determinate enabled + string");
horizontalBuilder.append(determinateEnHorStr);
JProgressBar indeterminateEnHor = factory.createProgressBar(
JProgressBar.HORIZONTAL, 0, 100);
indeterminateEnHor.setIndeterminate(true);
indeterminateEnHor.setStringPainted(true);
indeterminateEnHor.setString("In progress");
horizontalBuilder.appendSeparator("Indeterminate enabled + string");
horizontalBuilder.append(indeterminateEnHor);
JProgressBar determinateDisHor = factory.createProgressBar(
JProgressBar.HORIZONTAL, 0, 100);
determinateDisHor.setIndeterminate(false);
determinateDisHor.setEnabled(false);
horizontalBuilder.appendSeparator("Determinate disabled");
horizontalBuilder.append(determinateDisHor);
JProgressBar determinateDisHorStr = factory.createProgressBar(
JProgressBar.HORIZONTAL, 0, 100);
determinateDisHorStr.setIndeterminate(false);
determinateDisHorStr.setEnabled(false);
determinateDisHorStr.setStringPainted(true);
horizontalBuilder.appendSeparator("Determinate disabled + string");
horizontalBuilder.append(determinateDisHorStr);
JProgressBar indeterminateDisHor = factory.createProgressBar(
JProgressBar.HORIZONTAL, 0, 100);
indeterminateDisHor.setIndeterminate(true);
indeterminateDisHor.setEnabled(false);
horizontalBuilder.appendSeparator("Indeterminate disabled");
horizontalBuilder.append(indeterminateDisHor);
bars.add(horizontalBuilder.getPanel());
FormLayout verticalLm = new FormLayout(
"center:pref:grow, 4dlu, center:pref:grow, 4dlu, "
+ "center:pref:grow, 4dlu, center:pref:grow, 4dlu, center:pref:grow",
"");
DefaultFormBuilder verticalBuilder = new DefaultFormBuilder(verticalLm).border(Borders.DIALOG);
verticalBuilder.append("Enabled");
verticalBuilder.append("RTL");
verticalBuilder.append("Indeterm");
verticalBuilder.append("Disabled");
verticalBuilder.append("Dis indet");
JProgressBar determinateEnVer = factory.createProgressBar(JProgressBar.VERTICAL,
0, 100);
determinateEnVer.setIndeterminate(false);
determinateEnVer.setStringPainted(true);
verticalBuilder.append(determinateEnVer);
JProgressBar determinateEnVerRTL = factory.createProgressBar(
JProgressBar.VERTICAL, 0, 100);
determinateEnVerRTL.setIndeterminate(false);
determinateEnVerRTL.setStringPainted(true);
determinateEnVerRTL
.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
verticalBuilder.append(determinateEnVerRTL);
JProgressBar indeterminateEnVer = factory.createProgressBar(
JProgressBar.VERTICAL, 0, 100);
indeterminateEnVer.setIndeterminate(true);
indeterminateEnVer.setStringPainted(true);
indeterminateEnVer.setString("In progress");
verticalBuilder.append(indeterminateEnVer);
JProgressBar determinateDisVer = factory.createProgressBar(
JProgressBar.VERTICAL, 0, 100);
determinateDisVer.setIndeterminate(false);
determinateDisVer.setEnabled(false);
verticalBuilder.append(determinateDisVer);
JProgressBar indeterminateDisVer = factory.createProgressBar(
JProgressBar.VERTICAL, 0, 100);
indeterminateDisVer.setIndeterminate(true);
indeterminateDisVer.setEnabled(false);
verticalBuilder.append(indeterminateDisVer);
bars.add(verticalBuilder.getPanel());
this.add(new JScrollPane(bars), BorderLayout.CENTER);
}