package gui.voting; 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; import qora.voting.Poll; @SuppressWarnings("serial") public class PollFrame extends JFrame{ private PollTabPane PollTabPane; public PollFrame(Poll poll) { //CREATE FRAME super("Qora - Poll Details"); //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); //POLL TABPANE this.PollTabPane = new PollTabPane(poll); //ON CLOSE this.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { //CLOSE POLL FRME PollTabPane.close(); //DISPOSE setVisible(false); dispose(); } }); //ADD POLL TABPANE TO FRAME this.add(this.PollTabPane); //SHOW FRAME this.pack(); this.setLocationRelativeTo(null); this.setVisible(true); } }