Advertisement
Guest User

Untitled

a guest
Jun 20th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.64 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package ile;
  7.  
  8. import java.awt.Color;
  9. import java.awt.GridLayout;
  10. import java.util.ArrayList;
  11. import javax.swing.JFrame;
  12. import javax.swing.JLabel;
  13. import javax.swing.JPanel;
  14.  
  15. /**
  16.  *
  17.  * @author matheves
  18.  */
  19. public class VueNiveauEau extends JPanel {
  20.  
  21.     private JPanel mainPanel;
  22.     private ArrayList<JPanel> cases;
  23.  
  24.     VueNiveauEau() {
  25.         cases = new ArrayList<>();
  26.         mainPanel = new JPanel(new GridLayout(1, 10));
  27.  
  28.         for (int i = 0; i < 10; i++) {
  29.             JLabel lab = new JLabel();
  30.             JPanel pan = new JPanel();
  31.             switch (i) {
  32.                 case 0:
  33.                     lab.setText("2");
  34.                     break;
  35.                 case 2:
  36.                     lab.setText("3");
  37.                     break;
  38.                 case 5:
  39.                     lab.setText("4");
  40.                     break;
  41.                 case 7:
  42.                     lab.setText("5");
  43.                     break;
  44.                 case 9:
  45.                     lab.setText("Mort");
  46.                     break;
  47.                 default:
  48.                     break;
  49.             }
  50.             pan.add(lab);
  51.             mainPanel.add(pan);
  52.             cases.add(pan);
  53.         }
  54.     }
  55.  
  56.     public void setNiveauEau(int k) {
  57.         for (int i = 0; i < 10; i++) {
  58.             cases.get(i).setBackground(Color.WHITE);
  59.         }
  60.         for (int i = 0; i < k; i++) {
  61.             cases.get(i).setBackground(Color.BLUE);
  62.         }
  63.     }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement