Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Bord extends JFrame{
- Slang slang = new Slang();
- Tile[][] tile = new Tile[6][6];
- private JPanel menuPanel;
- private JPanel gridPanel;
- private JLabel levelTitel;
- private JLabel levelNummer;
- private JLabel scoreTitel;
- private JLabel scoreNummer;
- private JLabel targetTitel;
- private JLabel targetNummer;
- private JLabel timeTitel;
- private JLabel timeNummer;
- private JLabel pauzeKnop;
- public Bord() {
- super("Dots");
- //setLocationRelativeTo(this);
- setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
- maakAttributen();
- maakListeners();
- maakLayout();
- pack();
- setSize(650, 750);
- setVisible(true);
- getContentPane();
- repaint();
- //TODO automatic size
- }
- public void maakAttributen() {
- levelTitel = new JLabel("level");
- levelNummer = new JLabel("1");
- scoreTitel = new JLabel("score");
- scoreNummer = new JLabel("2");
- targetTitel = new JLabel("target");
- targetNummer = new JLabel("3");
- timeTitel = new JLabel("time");
- timeNummer = new JLabel("4");
- //TODO image in knop zetten
- pauzeKnop = new JLabel("PAUZE");
- }
- public void maakListeners() {
- }
- public void maakLayout() {
- JPanel menuPanel = new JPanel(new GridLayout(0, 5, 5, 5));
- JPanel gridPanel = new JPanel(new GridLayout(0, 7, 5, 5));
- add(menuPanel, BorderLayout.PAGE_START);
- add(gridPanel, BorderLayout.CENTER);
- //menu attributen aan menu toevoegen
- menuPanel.add(levelTitel);
- menuPanel.add(scoreTitel);
- menuPanel.add(targetTitel);
- menuPanel.add(timeTitel);
- menuPanel.add(pauzeKnop);
- menuPanel.add(levelNummer);
- menuPanel.add(scoreNummer);
- menuPanel.add(targetNummer);
- menuPanel.add(timeNummer);
- //grid met dots toevoegen
- for (int x = 0; x < 6; x++) {
- for (int y = 0; y < 6; y++) {
- RandomKleur kleur = new RandomKleur();
- tile[x][y] = new Tile(kleur.getKleur());
- gridPanel.add(new myDots());
- }
- }
- }
- private class myDots extends JPanel {
- @Override
- protected void paintComponent(Graphics g) {
- int h = getHeight();
- int w = getWidth();
- super.paintComponent(g);
- for (int x = 0; x < 6; x++) {
- for (int y =0; y < 6; y++) {
- g.setColor(tile[x][y].getKleur());
- g.fillOval(h / 2, w / 2, 33, 33);
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement