Fenetre.java 1,07 ko
Newer Older
Bruno Mermet's avatar
Bruno Mermet a validé
package tp4;

import java.awt.BorderLayout;
import java.awt.Font;

import javax.swing.JFrame;
import javax.swing.JLabel;

import javax.swing.JMenu;
import javax.swing.JMenuBar;

import tp4.actions.ActionQuitter;
Bruno Mermet's avatar
Bruno Mermet a validé

public class Fenetre extends JFrame {
    private ActionQuitter quitter;
    
Bruno Mermet's avatar
Bruno Mermet a validé
    public Fenetre() {
        this.setTitle("TP4");
	init();
Bruno Mermet's avatar
Bruno Mermet a validé
        pack();
	setLocationRelativeTo(null);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setVisible(true);
    }

    private void initActions() {
	quitter = new ActionQuitter();
    }

    private void initMenus() {
      JMenuBar barre = new JMenuBar();
      JMenu mFichier = new JMenu("Fichier");
      mFichier.setMnemonic('F');
      mFichier.add(quitter);
      barre.add(mFichier);
      setJMenuBar(barre);
    }

    private void initComposants() {
	JLabel texte = new JLabel("À implanter");
	Font police = new Font(Font.DIALOG, 0, 64);
	texte.setFont(police);
	getContentPane().add(texte, BorderLayout.CENTER);
    }
    
    private void init() {
	initComposants();
	initActions();
	initMenus();
    }
Bruno Mermet's avatar
Bruno Mermet a validé
}