Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package components;
- import java.awt.*;
- import javax.swing.*;
- public class BarComponent extends JPanel {
- private int myNumber;
- private int barValue;
- private Color barColor;
- private JLabel label = new JLabel("");
- private JTextField textfield = new JTextField(20);
- private JPanel barPanel = new JPanel();
- private JLabel[] labels;
- private JPanel[] panels;
- public BarComponent(){
- barColor = Color.red;
- add(label);
- }
- public int getMyNumber() {
- return myNumber;
- }
- public void setMyNumber(int myNumber) {
- this.myNumber = myNumber;
- label.setText(String.valueOf(myNumber));
- labels = new JLabel[myNumber];
- panels = new JPanel[myNumber];
- for(int i=0; i<labels.length; i++)
- {
- panels[i] = barPanel;
- panels[i].setLayout(new FlowLayout());
- panels[i].add(new JLabel("Bar number " + (i+1)));
- JProgressBar progressBar = new JProgressBar();
- progressBar.setOrientation(SwingConstants.VERTICAL);
- //progressBar.setValue(50);
- //progressBar.setForeground(getBarColor());
- panels[i].add(progressBar);
- add(panels[i]);
- }
- }
- public Color getBarColor() {
- return barColor;
- }
- public void setBarColor(Color barColor) {
- this.barColor = barColor;
- }
- public int getBarValue() {
- return barValue;
- }
- public void setBarValue(int barValue) {
- this.barValue = barValue;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement