Java 类java.awt.event.WindowAdapter 实例源码

项目:VASSAL-src    文件:TranslateWindow.java   
protected void initComponents() {
  setTitle("Translate " + VASSAL.configure.ConfigureTree.getConfigureName((Configurable) target));
  JPanel mainPanel = new JPanel(new BorderLayout());
  /*
   * Place Language selector above Tree and Keys
   */
  mainPanel.add(getHeaderPanel(), BorderLayout.PAGE_START);
  mainPanel.add(buildMainPanel(), BorderLayout.CENTER);
  mainPanel.add(getButtonPanel(), BorderLayout.PAGE_END);
  add(mainPanel);
  pack();
  setLocationRelativeTo(getParent());
  setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
  addWindowListener(new WindowAdapter() {
    public void windowClosing(WindowEvent we) {
      cancel();
    }
  });
}
项目:trashjam2017    文件:GradientEditor.java   
/**
 * Simple test case for the gradient painter
 * 
 * @param argv The arguments supplied at the command line
 */
public static void main(String[] argv) {
    JFrame frame = new JFrame();
    JPanel panel = new JPanel();
    panel.setBorder(BorderFactory.createTitledBorder("Gradient"));
    panel.setLayout(null);
    frame.setContentPane(panel);

    GradientEditor editor = new GradientEditor();
    editor.setBounds(10,15,270,100);
    panel.add(editor);
    frame.setSize(300,200);

    frame.addWindowListener(new WindowAdapter() {
        public void windowClosing(WindowEvent e) {
            System.exit(0);
        }
    });

    frame.setVisible(true);
}
项目:QN-ACTR-Release    文件:DefaultsEditor.java   
/**
 * Initialize parameters of the window (size, title)... Then calls <code>initComponents</code>
 * @param target target application (JMODEL or JSIM)
 */
protected void initWindow(int target) {
    this.target = target;
    // Sets default title, close operation and dimensions
    this.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    this.setTitle("Editing Default Values...");
    int width = 648, height = 480;

    // Centers this dialog on the screen
    Dimension scrDim = Toolkit.getDefaultToolkit().getScreenSize();
    this.setBounds((scrDim.width - width) / 2, (scrDim.height - height) / 2, width, height);
    // If user closes this window, act as cancel and reloads saved parameters
    this.addWindowStateListener(new WindowAdapter() {
        @Override
        public void windowClosing(WindowEvent e) {
            Defaults.reload();
        }
    });
    initComponents(target);
}
项目:Reer    文件:Application.java   
private void setupUI() {
    frame = new JFrame("Gradle");

    JPanel mainPanel = new JPanel(new BorderLayout());
    frame.getContentPane().add(mainPanel);

    mainPanel.add(singlePaneUIInstance.getComponent());
    mainPanel.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));

    singlePaneUIInstance.aboutToShow();

    frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
    frame.addWindowListener(new WindowAdapter() {
        public void windowClosing(WindowEvent e) {
            close();
        }
    });

    frame.setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
    frame.setLocationByPlatform(true);
}
项目:litiengine    文件:ScreenManager.java   
public ScreenManager(final String gameTitle) {
  super(gameTitle);
  this.resolutionChangedConsumer = new CopyOnWriteArrayList<>();
  this.screenChangedConsumer = new CopyOnWriteArrayList<>();
  this.screens = new CopyOnWriteArrayList<>();

  // set default jframe stuff
  this.setResizable(false);
  this.setBackground(Color.BLACK);
  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  this.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
  final RenderComponent comp = new RenderComponent(Game.getConfiguration().graphics().getResolution());
  this.add(comp);
  this.renderCanvas = comp;
  this.getRenderComponent().addComponentListener(new ResizedEventListener());

  this.addWindowStateListener(this);
  this.addWindowFocusListener(this);
  this.addWindowListener(new WindowAdapter() {
    @Override
    public void windowClosing(final WindowEvent event) {
      // ensures that we terminate the game, when the window is being closed
      Game.terminate();
    }
  });
}
项目:Pandomium    文件:PandomiumTest.java   
public static void main(String[] args) throws Exception {
    PandomiumSettings settings = PandomiumSettings.getDefaultSettings();

    Pandomium pandomium = new Pandomium(settings);
    pandomium.initialize();

    PandomiumClient client = pandomium.createClient();
    PandomiumBrowser browser = client.loadURL("https://google.pl/");

    JFrame frame = new JFrame();
    frame.getContentPane().add(browser.toAWTComponent(), BorderLayout.CENTER);

    frame.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
    frame.addWindowListener(new WindowAdapter() {
        @Override
        public void windowClosing(WindowEvent e) {
            pandomium.dispose();
            frame.dispose();
        }
    });

    frame.setTitle("Pandomium");
    frame.setSize(1720, 840);
    frame.setVisible(true);
}
项目:incubator-netbeans    文件:BrandingUtils.java   
/**
 * Opens branding editor for given project. Must be invoked from EDT.
 * @param displayName Editor's display name.
 * @param p Project to be branded.
 * @param model a branding model to use
 */
public static void openBrandingEditor(String displayName, final Project p, BrandingModel model) {
    if( !SwingUtilities.isEventDispatchThread() ) {
        throw new IllegalStateException("This method must be invoked from EDT."); //NOI18N
    }
    synchronized( project2dialog ) {
        Dialog dlg = project2dialog.get(p);
        if( null == dlg ) {
            BrandingEditorPanel editor = new BrandingEditorPanel(displayName, model);
            dlg = editor.open();
            project2dialog.put(p, dlg);
            dlg.addWindowListener( new WindowAdapter() {
                @Override public void windowClosed(WindowEvent e) {
                    synchronized( project2dialog ) {
                        project2dialog.remove(p);
                    }
                }
            });
        } else {
            dlg.setVisible(true);
            dlg.requestFocusInWindow();
        }
    }
}
项目:ramus    文件:AttributePreferenciesDialog.java   
private void init(GUIFramework framework) {
    this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);
    this.setTitle(GlobalResourcesManager
            .getString("CreateAttributeDialog.Title"));
    this.engine = framework.getEngine();
    this.framework = framework;
    this.accessRules = framework.getAccessRules();
    Options.loadOptions(this);
    init();
    this.addWindowListener(new WindowAdapter() {
        @Override
        public void windowClosing(WindowEvent e) {
            Options.saveOptions(AttributePreferenciesDialog.this);
        }
    });
    setMinimumSize(getSize());
}
项目:incubator-netbeans    文件:Terminal.java   
private void run2() {
    //
    // Start process
    //
    ptyProcess = executor.start(program, term);
    addWindowListener(new WindowAdapter() {

        @Override
        public void windowClosing(WindowEvent e) {
            try {
                ptyProcess.hangup();
            } catch (IllegalStateException x) {
            }
        }
    });

    // Make main window visible
    setVisible(true);

    //
    // Wait for process to exit
    //
    ptyProcess.waitFor();

    dispose();
}
项目:incubator-netbeans    文件:PluginManagerUI.java   
@Override
public void addNotify () {
    super.addNotify ();
    //show progress for initialize method
    final Window w = findWindowParent ();
    if (w != null) {
        w.addWindowListener (new WindowAdapter (){
            @Override
            public void windowOpened (WindowEvent e) {
                final WindowAdapter waa = this;
                setWaitingState (true);
                Utilities.startAsWorkerThread (PluginManagerUI.this,
                        new Runnable () {
                            @Override
                            public void run () {
                                try {
                                    initTask.waitFinished ();
                                    w.removeWindowListener (waa);
                                } finally {
                                    setWaitingState (false);
                                }
                            }
                        },
                        NbBundle.getMessage (PluginManagerUI.class, "UnitTab_InitAndCheckingForUpdates"),
                        Utilities.getTimeOfInitialization ());
            }
        });
    }
    HelpCtx.setHelpIDString (this, PluginManagerUI.class.getName ());
    tpTabs.addChangeListener (new ChangeListener () {
        @Override
        public void stateChanged (ChangeEvent evt) {
            HelpCtx.setHelpIDString (PluginManagerUI.this, getHelpCtx ().getHelpID ());
        }
    });
}
项目:openjdk-jdk10    文件:TableExample2.java   
public TableExample2(String URL, String driver, String user,
        String passwd, String query) {
    JFrame frame = new JFrame("Table");
    frame.addWindowListener(new WindowAdapter() {

        @Override
        public void windowClosing(WindowEvent e) {
            System.exit(0);
        }
    });
    JDBCAdapter dt = new JDBCAdapter(URL, driver, user, passwd);
    dt.executeQuery(query);

    // Create the table
    JTable tableView = new JTable(dt);

    JScrollPane scrollpane = new JScrollPane(tableView);
    scrollpane.setPreferredSize(new Dimension(700, 300));

    frame.getContentPane().add(scrollpane);
    frame.pack();
    frame.setVisible(true);
}
项目:Proyecto-DASI    文件:VisualizacionJfreechart.java   
public void showJFreeChart(int coordX, int coordY){
        //Mostrar el chart
        ChartPanel chartPanel = new ChartPanel(chart1);
        chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
        setContentPane(chartPanel);           

        this.setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);               

        addWindowListener(
                new WindowAdapter(){
                        public void WindowClosing (WindowEvent e){
                           System.out.println("No quiero cerrar la ventana !!!\n");
                        }   
                }
        );


        this.pack();
//        RefineryUtilities.centerFrameOnScreen(this);

        this.setLocation(coordX, coordY);

        this.setVisible(true);              
    }
项目:Progetto-N    文件:GuiInputSale.java   
/**
 * Nel momento in cui viene chiuso il programma prima della fine del processo di inizializzazione
 */
public void imprevisto(){
    addWindowListener(new WindowAdapter() {
        @Override
        public void windowClosing(WindowEvent we) {
            int i = JOptionPane.showConfirmDialog(rootPane, "Sei sicuro di voler uscire?");
            if(i==JOptionPane.YES_OPTION){
                try {
                    createDb.DropSchema();
                    dispose();
                } catch (SQLException ex) {
                    JOptionPane.showMessageDialog(rootPane, "Impossibile raggiungere il Database!");
                }  
            }else
                setDefaultCloseOperation(GuiNome.DO_NOTHING_ON_CLOSE);
        }
    });
}
项目:AquamarineLake    文件:MainFrame.java   
public MainFrame()
{
    setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
    setPreferredSize(new Dimension(640, 480));

    cap = new VideoCapture(0);

    addWindowListener(new WindowAdapter() {
        @Override
        public void windowClosing(WindowEvent e) {
            super.windowClosing(e);
            cap.release();
            System.exit(0);
        }
    });

    p = new DrawPanel();
    add(p);

    setVisible(true);
}
项目:brModelo    文件:JFontChooser.java   
/**
 *  Show font selection dialog.
 *  @param parent Dialog's Parent component.
 *  @return OK_OPTION, CANCEL_OPTION or ERROR_OPTION
 *
 *  @see #OK_OPTION 
 *  @see #CANCEL_OPTION
 *  @see #ERROR_OPTION
 **/
public int showDialog(Component parent)
{
    dialogResultValue = ERROR_OPTION;
    JDialog dialog = createDialog(parent);
    dialog.addWindowListener(new WindowAdapter()
    {
        public void windowClosing(WindowEvent e)
        {
            dialogResultValue = CANCEL_OPTION;
        }
    });

    dialog.setVisible(true);
    dialog.dispose();
    dialog = null;

    return dialogResultValue;
}
项目:openjdk-jdk10    文件:MultiMonPrintDlgTest.java   
private void executeTest() {

        GraphicsDevice defDev = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
        int x = 0;
        Frame f = null;
        for (x = 0; x < gd.length; x ++) {
            if (gd[x] != defDev) {
                secFrame = new Frame("Screen " + x + " - secondary", gd[x].getDefaultConfiguration());
                f = secFrame;
            } else {
                primaryFrame = new Frame("Screen " + x + " - primary", gd[x].getDefaultConfiguration());
                f = primaryFrame;
            }
            Button b = new Button("Print");
            b.addActionListener(this);
            f.add("South", b);
            f.addWindowListener (new WindowAdapter() {
                public void windowClosing(WindowEvent we) {
                    ((Window) we.getSource()).dispose();
                }
            });
            f.setSize(200, 200);
            f.setVisible(true);
        }
    }
项目:Open-DM    文件:LoadSchedulePanel.java   
public static void main(String[] args) {
    // just test this panel.
    LoadSchedulePanel p = new LoadSchedulePanel(null, LoadSchedule.getDefaultLoadSchedule(),
            true);
    JFrame f = new JFrame();
    f.add(p);
    f.pack();
    f.setLocation(100, 800);
    f.setSize(new Dimension(800, 500));
    f.addWindowListener(new WindowAdapter() {
        public void windowClosing(WindowEvent e) {
            System.exit(0);
        }
    });
    f.setVisible(true);
}
项目:AgentWorkbench    文件:AgentSelector.java   
/**
 * This method initializes this.
 */
private void initialize() {

    this.setSize(720, 500);
    this.setTitle("Auswahl - Agenten");
    this.setIconImage(GlobalInfo.getInternalImage("AgentGUI.png"));
    this.setModal(true);
    this.setContentPane(getJContentPane());
    this.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
    this.addWindowListener(new WindowAdapter() {
        public void windowClosing(WindowEvent evt) {
            canceled = true;
            setVisible(false);
        }
    });
    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); 
    int top = (screenSize.height - this.getHeight()) / 2; 
    int left = (screenSize.width - this.getWidth()) / 2; 
    this.setLocation(left, top);    

    // --- Translate -----------------------------
    this.setTitle(Language.translate("Auswahl - Agenten"));
    jLabelSearchCaption.setText(Language.translate("Suche"));
    jButtonOk.setText(Language.translate("Hinzufügen"));
    jButtonCancel.setText(Language.translate("Abbrechen"));
}
项目:AgentWorkbench    文件:OntologyInstanceDialog.java   
/**
     * This method initialises this dialog.
     */
    private void initialize() {

        this.setSize(600, 500);
        this.setModal(true);
        this.setTitle(Language.translate("Ontologie-Klassen initialisieren"));
        this.setContentPane(getJContentPane());

//      this.setAlwaysOnTop(true);
        this.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
        this.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent evt) {
                setCancelled(true);
                setVisible(false);
            }
        });
        // --- Set the IconImage ----------------------------------
        if (OntologyVisualisationConfiguration.getApplicationIconImage()!=null) this.setIconImage(OntologyVisualisationConfiguration.getApplicationIconImage());

        // --- Dialog zentrieren ------------------------------------
        Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); 
        int top = (screenSize.height - this.getHeight()) / 2; 
        int left = (screenSize.width - this.getWidth()) / 2; 
        this.setLocation(left, top);    

    }
项目:ACHelper    文件:NewContestDialog.java   
NewContestDialog(MainFrame parent) {
    super(parent, true);
    this.parent = parent;
    setTitle("Enter contest URL to parse");
    setContentPane(rootPanel);
    hourSpinner.setModel(new SpinnerNumberModel(0, 0, 23, 1));
    minuteSpinner.setModel(new SpinnerNumberModel(0, 0, 59, 1));
    setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
    addWindowListener(new WindowAdapter() {
        public void windowClosing(WindowEvent event) {
            closeDialog();
        }
    });
    scheduleButton.addActionListener(event -> schedule());
    parseButton.addActionListener(event -> startParsing());
    abortButton.addActionListener(event -> abort());
    pack();
    setupShortcuts();
}
项目:jmt    文件:JSIMMain.java   
/**
 * Sets resultWindow to be shown. This method is used by pollerThread
 * @param rsw window to be set as current ResultsWindow
 */
public void setResultsWindow(JFrame rsw) {
    this.resultsWindow = rsw;
    if (rsw instanceof ResultsWindow) {
        // Sets action for toolbar buttons
        ((ResultsWindow) rsw).addButtonActions(SIM_START, SIM_PAUSE, SIM_STOP);
    } else {
        SHOW_RESULTS.setEnabled(true);
    }
    // Adds a listener that will unselect Show results button upon results window closing
    rsw.addWindowListener(new WindowAdapter() {
        @Override
        public void windowClosing(WindowEvent e) {
            SHOW_RESULTS.setSelected(false);
        }
    });
}
项目:jmt    文件:LDEditingWindow.java   
LDEditingWindow(Frame owner, LDEditor ldEditor) {
    super(owner, false);
    this.ldEditor = ldEditor;
    if (owner == null) {
        throw new IllegalArgumentException("owner must not be null!");
    }
    // only height is fixed
    setSize(CommonConstants.MAX_GUI_WIDTH_LDEDITING, CommonConstants.MAX_GUI_HEIGHT_LDEDITING);
    //setUndecorated(true);
    //setResizable(false);
    this.owner = owner;
    setTitle("LD Editor");
    help = ((ExactWizard) owner).getHelp();

    setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);

    /* closing=cancel */
    addWindowListener(new WindowAdapter() {
        @Override
        public void windowClosing(WindowEvent e) {
            LD_CANCEL.actionPerformed(null);
        }
    });

    initComponents();
}
项目:jmt    文件:DefaultsEditor.java   
/**
 * Initialize parameters of the window (size, title)... Then calls <code>initComponents</code>
 * @param target target application (JMODEL or JSIM)
 */
protected void initWindow(int target) {
    this.target = target;
    // Sets default title, close operation and dimensions
    setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    setTitle("Editing Default Parameters...");
    int width = 840, height = 600;

    // Centers this dialog on the screen
    Dimension scrDim = Toolkit.getDefaultToolkit().getScreenSize();
    setBounds((scrDim.width - width) / 2, (scrDim.height - height) / 2, width, height);
    // If user closes this window, act as cancel and reloads saved parameters
    addWindowStateListener(new WindowAdapter() {
        @Override
        public void windowClosing(WindowEvent e) {
            Defaults.reload();
        }
    });
    initComponents(target);
}
项目:Progetto-C    文件:GradientEditor.java   
/**
 * Simple test case for the gradient painter
 * 
 * @param argv The arguments supplied at the command line
 */
public static void main(String[] argv) {
    JFrame frame = new JFrame();
    JPanel panel = new JPanel();
    panel.setBorder(BorderFactory.createTitledBorder("Gradient"));
    panel.setLayout(null);
    frame.setContentPane(panel);

    GradientEditor editor = new GradientEditor();
    editor.setBounds(10,15,270,100);
    panel.add(editor);
    frame.setSize(300,200);

    frame.addWindowListener(new WindowAdapter() {
        public void windowClosing(WindowEvent e) {
            System.exit(0);
        }
    });

    frame.setVisible(true);
}
项目:Equella    文件:SecurityTree.java   
public void showDialog(Component parent)
{
    dialog = ComponentHelper.createJDialog(parent);
    dialog.setTitle(CurrentLocale.get(
        "com.tle.admin.security.tree.securitytree.title", Driver.instance().getInstitutionName())); //$NON-NLS-1$
    dialog.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
    dialog.setModal(true);
    dialog.setContentPane(content);

    dialog.addWindowListener(new WindowAdapter()
    {
        @Override
        public void windowClosing(WindowEvent e)
        {
            attemptToCloseWindow();
        }
    });

    ComponentHelper.percentageOfScreen(dialog, 0.9f, 0.9f);
    ComponentHelper.centreOnScreen(dialog);

    dialog.setVisible(true);
}
项目:call-IDE    文件:LoginFrame.java   
/**
   * Creates new form loginFrame
   */
  public LoginFrame() {
      initComponents();
      stdRdButton.setActionCommand("Student");
      insRdButton.setActionCommand("Instructor");
      client = new Client();
      boolean conCheck = client.connectServer();
      if(!conCheck) {
          dispose();
      }
      else {
          this.setVisible(true);
      }
      addWindowListener(new WindowAdapter() {
    @Override
    public void windowClosing(WindowEvent e) {
        client.closeConnection();
    }
});

  }
项目:call-IDE    文件:ConsoleCore.java   
/**
 * Description: dispatches the console from its current place properly.
 */
public static void  dispatch(JScrollPane scrollPane, JTextPane cons,
                             JTabbedPane outputTabs, Component tabComp, JFrame frame,
                             Boolean consoleOut, Attachable mainFrame) {
    frame.setSize(600, 400);
    frame.setLocationRelativeTo( (Component) mainFrame);
    frame.setLayout(new BorderLayout());
    frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

    scrollPane.setViewportView(cons);
    frame.add(scrollPane);

    if (frame.getWindowListeners().length > 0)
        frame.removeWindowListener(frame.getWindowListeners()[0]);
    frame.addWindowListener(new WindowAdapter() {
        @Override
        public void windowClosing(WindowEvent e) {
            mainFrame.attachConsole();
        }
    });
    frame.setVisible(true);
}
项目:gwm_Crates    文件:GWMCratesGUI.java   
public GWMCratesGUI() {
    super("GWMCrates v" + GWMCrates.VERSION + " GUI");
    setSize(800, 600);
    setResizable(false);
    setLocationRelativeTo(null);
    setLayout(null);
    setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
    createObjects();
    addWindowListener(new WindowAdapter() {
        @Override
        public void windowClosing(WindowEvent windowEvent) {
            int result = JOptionPane.showConfirmDialog(instance, "Do you want to close " + getTitle() + "? If you have unsaved data, it will be lost permanently!", "Close?", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
            if (result == JOptionPane.YES_OPTION) {
                instance.setVisible(false);
                instance = null;
            }
        }
    });
    setVisible(true);
}
项目:smile_1.5.0_java7    文件:FontChooser.java   
/**
 *  Show font selection dialog.
 *  @param parent Dialog's Parent component.
 *  @return OK_OPTION, CANCEL_OPTION or ERROR_OPTION
 *
 *  @see #OK_OPTION 
 *  @see #CANCEL_OPTION
 *  @see #ERROR_OPTION
 **/
public int showDialog(Component parent) {
    dialogResultValue = ERROR_OPTION;
    JDialog dialog = createDialog(parent);
    dialog.addWindowListener(new WindowAdapter() {

        @Override
        public void windowClosing(WindowEvent e) {
            dialogResultValue = CANCEL_OPTION;
        }
    });

    dialog.setVisible(true);
    dialog.dispose();
    dialog = null;

    return dialogResultValue;
}
项目:Progetto-N    文件:GuiInformationSale.java   
/**
 * Quando chiudo il programma o il db smette di funzionare
 */
public void imprevisto(){
    addWindowListener(new WindowAdapter() {
        @Override
        public void windowClosing(WindowEvent we) {
            int i = JOptionPane.showConfirmDialog(rootPane, "Sei sicuro di voler uscire?");
            if(i==JOptionPane.YES_OPTION){
                try {
                    CreateDb createDb = new CreateDb();
                    createDb.DropSchema();
                    dispose();
                } catch (SQLException ex) {
                    JOptionPane.showMessageDialog(rootPane, "Impossibile raggiungere il Database!");
                }  
            }else
                setDefaultCloseOperation(GuiNome.DO_NOTHING_ON_CLOSE);
        }
    });
}
项目:sumo    文件:Picking.java   
Picking()
{
  Frame frame = new Frame("Picking Example");
  GLCapabilities capabilities = new GLCapabilities(null);
  GLCanvas drawable = new GLCanvas(capabilities);
  final Renderer renderer = new Renderer();
  drawable.addGLEventListener(renderer);
  drawable.addMouseListener(renderer);
  drawable.addMouseMotionListener(renderer);
  frame.add(drawable);
  frame.setSize(400, 400);
  final Animator animator = new Animator(drawable);
  frame.addWindowListener(new WindowAdapter()
    {
      public void windowClosing(WindowEvent e) 
      {
        animator.stop();
        System.exit(0);
      }
    });
  frame.setVisible(true);
  animator.start(); 
}
项目:OpenJSharp    文件:Font2DTest.java   
private void loadComparisonPNG( String fileName ) {
    try {
        BufferedImage image =
            javax.imageio.ImageIO.read(new File(fileName));
        JFrame f = new JFrame( "Comparison PNG" );
        ImagePanel ip = new ImagePanel( image );
        f.setResizable( false );
        f.getContentPane().add( ip );
        f.addWindowListener( new WindowAdapter() {
            public void windowClosing( WindowEvent e ) {
                ( (JFrame) e.getSource() ).dispose();
            }
        });
        f.pack();
        f.show();
    }
    catch ( Exception ex ) {
        fireChangeStatus( "ERROR: Failed to Load PNG File; See Stack Trace", true );
        ex.printStackTrace();
    }
}
项目:VASSAL-src    文件:RegionGrid.java   
public void actionPerformed(ActionEvent evt) {
  PropertiesWindow w = openWindows.get(target);
  if (w == null) {
    w = new PropertiesWindow(dialogOwner,false,target,helpWindow);
    w.addWindowListener(new WindowAdapter() {
      public void windowClosed(WindowEvent e) {
        openWindows.remove(target);
        owner.setDirty(
            !region.getName().equals(origRegion.getName()) ||
            !region.getOrigin().equals(origRegion.getOrigin()));
        owner.repaint();
      }
    });
    openWindows.put(target,w);
    w.setVisible(true);
  }
  w.toFront();
}
项目:java-open-nl    文件:ONLSettings.java   
public static void onJFrameClose_Disconnect(JFrame frame) {
    if(frame != null) {
        frame.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                if(Server.isHosting() || Client.isConnected()) {
                    if(Server.isHosting()) {
                        Server.shutdown("");
                    }else {
                        Client.disconnect();
                    }
                }
            }
        });
    }else {
        System.out.println("Can't add Window Event on a null JFrame.");
    }
}
项目:Open-DM    文件:InitialImportFilePanel.java   
public static void main(String[] args) {
    // just test this panel.
    CopyJob copyJob = new CopyJob();
    copyJob.setListFile(new File("/home/bioakimidis/ibm/readme.txt"));
    InitialImportFilePanel p = new InitialImportFilePanel(copyJob);

    JFrame f = new JFrame();
    f.add(p);
    f.pack();
    f.setLocation(100, 800);
    f.setSize(new Dimension(700, 500));
    f.addWindowListener(new WindowAdapter() {
        public void windowClosing(WindowEvent e) {
            System.exit(0);
        }
    });
    f.setVisible(true);

}
项目:jdk8u-jdk    文件:Font2DTest.java   
private void loadComparisonPNG( String fileName ) {
    try {
        BufferedImage image =
            javax.imageio.ImageIO.read(new File(fileName));
        JFrame f = new JFrame( "Comparison PNG" );
        ImagePanel ip = new ImagePanel( image );
        f.setResizable( false );
        f.getContentPane().add( ip );
        f.addWindowListener( new WindowAdapter() {
            public void windowClosing( WindowEvent e ) {
                ( (JFrame) e.getSource() ).dispose();
            }
        });
        f.pack();
        f.show();
    }
    catch ( Exception ex ) {
        fireChangeStatus( "ERROR: Failed to Load PNG File; See Stack Trace", true );
        ex.printStackTrace();
    }
}
项目:Dise-o-2017    文件:ControladorGestionarTipoImpuesto.java   
public void mostrarPantallaModificacionEmpresa(Object object,String cuitEmpresa){
    DTOTipoImpuesto dtoTi = obtenerTipoImpuesto((int) object);
    if (dtoTi != null) {
        IUGestionarTipoImpuestoModificarEmpresa pantallaModificarEmpresa = new IUGestionarTipoImpuestoModificarEmpresa(cuitEmpresa);
        pantallaModificarEmpresa.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); // Evito que se cierre al presionar x
        pantallaModificarEmpresa.setVisible(true); // La hago visible
        // Modifico la operación de cierre para volver a la pantalla principal
        pantallaModificarEmpresa.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
        pantallaModificarEmpresa.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent ev) {
                iniciar();
            }
        });
        pantallaModificarEmpresa.setNombre_actual(dtoTi.getNombreDTOTipoImpuesto());
        pantallaModificarEmpresa.setTextfield_nombre(dtoTi.getNombreDTOTipoImpuesto());
        pantallaModificarEmpresa.setCheckbox_esEditable(dtoTi.isEsMontoEditableDTOTipoImpuesto());
        if (dtoTi.getFechaHoraInhabilitacionDTOTipoImpuesto() == null) {
            pantallaModificarEmpresa.setCheckbox_Habilitar(true);
        } else {
            pantallaModificarEmpresa.setCheckbox_Habilitar(false);
        }
    }
}
项目:QN-ACTR-Release    文件:JSIMMain.java   
/**
 * Sets resultWindow to be shown. This method is used by pollerThread
 * @param rsw window to be set as current ResultsWindow
 */
public void setResultsWindow(JFrame rsw) {
    this.resultsWindow = rsw;
    if (rsw instanceof ResultsWindow) {
        // Sets action for toolbar buttons
        ((ResultsWindow) rsw).addButtonActions(SIM_START, SIM_PAUSE, SIM_STOP);
    } else {
        SHOW_RESULTS.setEnabled(true);
    }
    // Adds a listener that will unselect Show results button upon results window closing
    rsw.addWindowListener(new WindowAdapter() {
        @Override
        public void windowClosing(WindowEvent e) {
            SHOW_RESULTS.setSelected(false);
        }
    });
}
项目:Open-DM    文件:InitialSelectedItemsPanel.java   
public static void main(String[] args) throws DatabaseException {
    // just test this panel.
    InitialSelectedItemsPanel p = new InitialSelectedItemsPanel(new CopyJob());
    // Object[] items = new Object[] {"This", "is", "a", "test", "of", "the", "emergency",
    // "broadcast", "system"};
    // p.setItems(items);

    JFrame f = new JFrame();
    f.add(p);
    f.pack();
    f.setLocation(100, 800);
    f.setSize(new Dimension(700, 500));
    f.addWindowListener(new WindowAdapter() {
        public void windowClosing(WindowEvent e) {
            System.exit(0);
        }
    });
    f.setVisible(true);
}
项目:openjdk-jdk10    文件:MultiResIconTest.java   
private void createUI() {
    setTitle("Test Frame");
    setIconImage(ICON);
    addWindowListener(new WindowAdapter() {
        @Override
        public void windowClosing(WindowEvent e) {
            dispose();
        }
    });
    setSize(W, W);
    setLocation(50, 50);
    setResizable(false);
    setVisible(true);
}