package gui.naming; import java.awt.Image; import java.awt.Toolkit; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.util.ArrayList; import java.util.List; import javax.swing.JFrame; @SuppressWarnings("serial") public class NameExchangeFrame extends JFrame{ private NameExchangeTabPane nameExchangeTabPane; public NameExchangeFrame() { //CREATE FRAME super("Qora - Name Exchange"); //ICON List<Image> icons = new ArrayList<Image>(); icons.add(Toolkit.getDefaultToolkit().getImage("images/icons/icon16.png")); icons.add(Toolkit.getDefaultToolkit().getImage("images/icons/icon32.png")); icons.add(Toolkit.getDefaultToolkit().getImage("images/icons/icon64.png")); icons.add(Toolkit.getDefaultToolkit().getImage("images/icons/icon128.png")); this.setIconImages(icons); //NAME EXCHANGE TABPANE this.nameExchangeTabPane = new NameExchangeTabPane(); //ON CLOSE this.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { //CLOSE name EXCHANGE nameExchangeTabPane.close(); //DISPOSE setVisible(false); dispose(); } }); //ADD GENERAL TABPANE TO FRAME this.add(this.nameExchangeTabPane); //SHOW FRAME this.pack(); this.setLocationRelativeTo(null); this.setVisible(true); } }