protected Component createContents(Container parent) { devicePanel = new SwingDeviceComponent(); devicePanel.addKeyListener(devicePanel); addKeyListener(devicePanel); return devicePanel; }
menuBar.add(menuOptions); menuBar.add(menuHelp); setJMenuBar(menuBar); setTitle("MicroEmulator"); this.setIconImage(Toolkit.getDefaultToolkit().getImage(Main.class.getResource("/org/microemu/icon.png"))); addWindowListener(windowListener); this.setLocation(window.x, window.y); getContentPane().add(createContents(getContentPane()), "Center"); statusPanel.add(this.resizeButton, "East"); getContentPane().add(statusPanel, "South");
final Main app = new Main(); if (args.length > 0) { Logger.debug("arguments", debugArgs.toString()); app.updateDevice(); app.validate(); app.setVisible(true); app.addComponentListener(app.componentListener);
scaledDisplayFrame.dispose(); scaledDisplayFrame = new JFrame(getTitle()); scaledDisplayFrame.setContentPane(new JLabel(new ImageIcon())); updateScaledImageListener = new DisplayRepaintListener() { scaledDisplayFrame.setIconImage(getIconImage()); scaledDisplayFrame.setResizable(false); Point location = getLocation(); Dimension size = getSize(); Rectangle window = Config.getWindow("scaledDisplay", new Rectangle(location.x + size.width, location.y, 0, 0));
public void actionPerformed(ActionEvent e) { synchronized (Main.this) { if (encoder != null) { encoder.finish(); encoder = null; } } if (logConsoleDialog != null) { Config.setWindow("logConsole", new Rectangle(logConsoleDialog.getX(), logConsoleDialog.getY(), logConsoleDialog.getWidth(), logConsoleDialog.getHeight()), logConsoleDialog.isVisible()); } if (recordStoreManagerDialog != null) { Config.setWindow("recordStoreManager", new Rectangle(recordStoreManagerDialog.getX(), recordStoreManagerDialog.getY(), recordStoreManagerDialog.getWidth(), recordStoreManagerDialog .getHeight()), recordStoreManagerDialog.isVisible()); } if (scaledDisplayFrame != null) { Config.setWindow("scaledDisplay", new Rectangle(scaledDisplayFrame.getX(), scaledDisplayFrame.getY(), 0, 0), false); } Config.setWindow("main", new Rectangle(Main.this.getX(), Main.this.getY(), Main.this.getWidth(), Main.this .getHeight()), true); System.exit(0); } };