import javax.imageio.ImageIO; import javax.swing.*; import java.awt.*; public class AppThinkerWindow extends JFrame { /** * Constructeur de la classe AppThinkerWindow * @author V.BOULANGER */ public AppThinkerWindow(){ //Paramétrage de la fenêtre this.setTitle("AppThinker"); this.setExtendedState(JFrame.MAXIMIZED_BOTH); Image img = null; try { img = ImageIO.read(AppThinker.class.getResource("img/logoAppThinker.png")); } catch (Exception ex) { } this.setIconImage(img); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setLocationRelativeTo(null); //Ajout du menu à la fenêtre AppThinkerMenuBar menu = new AppThinkerMenuBar(); this.setJMenuBar(menu); //Ajout de la toolbar à la fenêtre AppThinkerToolbar toolbar = new AppThinkerToolbar(); this.add(toolbar, BorderLayout.NORTH); //Ajout de la grille à la fenêtre AppThinkerGrid grid = new AppThinkerGrid(); this.add(grid, BorderLayout.CENTER); //Ajout de la statusbar à la fenêtre AppThinkerStatusbar statusbar = new AppThinkerStatusbar(); this.add(statusbar, BorderLayout.SOUTH); this.pack(); } }