Advertisement
Guest User

Untitled

a guest
Mar 29th, 2020
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. package components;
  2.  
  3. import java.awt.*;
  4. import javax.swing.*;
  5.  
  6. public class BarComponent extends JPanel {
  7.  
  8. private int myNumber;
  9. private int barValue;
  10. private Color barColor;
  11. private JLabel label = new JLabel("");
  12. private JTextField textfield = new JTextField(20);
  13. private JPanel barPanel = new JPanel();
  14. private JLabel[] labels;
  15. private JPanel[] panels;
  16.  
  17. public BarComponent(){
  18.  
  19. barColor = Color.red;
  20. add(label);
  21.  
  22. }
  23.  
  24. public int getMyNumber() {
  25. return myNumber;
  26. }
  27.  
  28. public void setMyNumber(int myNumber) {
  29. this.myNumber = myNumber;
  30. label.setText(String.valueOf(myNumber));
  31.  
  32.  
  33.  
  34. labels = new JLabel[myNumber];
  35. panels = new JPanel[myNumber];
  36. for(int i=0; i<labels.length; i++)
  37. {
  38. panels[i] = barPanel;
  39. panels[i].setLayout(new FlowLayout());
  40. panels[i].add(new JLabel("Bar number " + (i+1)));
  41.  
  42. JProgressBar progressBar = new JProgressBar();
  43. progressBar.setOrientation(SwingConstants.VERTICAL);
  44. //progressBar.setValue(50);
  45. //progressBar.setForeground(getBarColor());
  46.  
  47.  
  48. panels[i].add(progressBar);
  49. add(panels[i]);
  50. }
  51.  
  52. }
  53.  
  54. public Color getBarColor() {
  55. return barColor;
  56. }
  57.  
  58. public void setBarColor(Color barColor) {
  59. this.barColor = barColor;
  60. }
  61.  
  62. public int getBarValue() {
  63. return barValue;
  64. }
  65.  
  66. public void setBarValue(int barValue) {
  67. this.barValue = barValue;
  68. }
  69.  
  70.  
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement