Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

GameWindow.java

Použití GridBagLayout

java

package thecode;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class GameWindow extends JFrame {
    private static final long serialVersionUID = 1L;
    private JButton tl1 = new MyButton("Start");
    private JButton tl2 = new MyButton("Návod");

    public static void main(String[] args) {
        GameWindow okno = new GameWindow("Nim-The Game");
    }

    public GameWindow(String title) {
        super(title);
        setSize(800, 200);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setVisible(true);
        Container kontej = getContentPane();
        GridBagLayout srg = new GridBagLayout();
        kontej.setLayout(srg);
        kontej.add(tl1, new Gbc(1, 0));
        kontej.add(tl2, new Gbc(1, 1));
        setContentPane(kontej);
    }

    class MyButton extends JButton {
        private static final long serialVersionUID = 1L;

        MyButton(final String title) {
            super(title);
            addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    System.out.println("Tlačítko " + title);
                }
            });
        }
    }

    class Gbc extends GridBagConstraints {
        private static final long serialVersionUID = 1L;

        Gbc(int gridx, int gridy) {
            this.gridx = gridx;
            this.gridy = gridy;
        }
    }
}

Neformátovaný

Přidáno: 15.12.2013
Expirace: Neuvedeno

Avatar
Autor: Kit
Aktivity