微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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));

    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,23,1));
    minuteSpinner.setModel(new SpinnerNumberModel(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,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,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,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    文件Gui@R_553_404[email protected]   
/**
 * 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_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,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);
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。