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

java.awt.event.WindowListener的实例源码

项目:incubator-netbeans    文件RevisionPicker.java   
public boolean open () {
    dd = new DialogDescriptor(panel,NbBundle.getMessage(RevisionPicker.class,"LBL_RevisionPickerDialog.title"),//NOI18N
            true,new Object[] { okButton,DialogDescriptor.CANCEL_OPTION },okButton,DialogDescriptor.DEFAULT_ALIGN,new HelpCtx("org.netbeans.modules.git.ui.repository.RevisionPickerDialog"),null); //NOI18N
    Dialog dialog = Dialogdisplayer.getDefault().createDialog(dd);
    updateDialogState();
    browserPanel.addPropertychangelistener(this);
    Preferences prefs = GitModuleConfig.getDefault().getPreferences();
    WindowListener windowListener = new DialogBoundsPreserver(prefs,this.getClass().getName());
    dialog.addWindowListener(windowListener);
    windowListener.windowOpened(new WindowEvent(dialog,WindowEvent.WINDOW_OPENED));
    dialog.pack();
    updateSliders(prefs);
    dialog.setVisible(true);
    persistSliders(prefs);
    browserPanel.removePropertychangelistener(this);
    return dd.getValue() == okButton;
}
项目:Openjsharp    文件JOptionPane.java   
private jdialog createDialog(Component parentComponent,String title,int style)
        throws HeadlessException {

    final jdialog dialog;

    Window window = JOptionPane.getwindowForComponent(parentComponent);
    if (window instanceof Frame) {
        dialog = new jdialog((Frame)window,title,true);
    } else {
        dialog = new jdialog((Dialog)window,true);
    }
    if (window instanceof SwingUtilities.SharedOwnerFrame) {
        WindowListener ownerShutdownListener =
                SwingUtilities.getSharedOwnerFrameShutdownListener();
        dialog.addWindowListener(ownerShutdownListener);
    }
    initDialog(dialog,style,parentComponent);
    return dialog;
}
项目:jdk8u-jdk    文件JOptionPane.java   
private jdialog createDialog(Component parentComponent,parentComponent);
    return dialog;
}
项目:openjdk-jdk10    文件JOptionPane.java   
private jdialog createDialog(Component parentComponent,parentComponent);
    return dialog;
}
项目:openjdk9    文件JOptionPane.java   
private jdialog createDialog(Component parentComponent,parentComponent);
    return dialog;
}
项目:hiervis    文件SwingUIUtils.java   
/**
 * Creates and registers a {@link WindowListener} to {@code parent} window,which causes
 * the {@code child} window to close when the {@code parent} window is closed.
 * 
 * @param parent
 *            the window whose closing will cause child to close as well.
 * @param child
 *            the window that will be closed when parent is closed.
 * @return the created listener
 */
public static WindowListener addCloseCallback( Window parent,Window child )
{
    return addCloseCallback(
        parent,() -> {
            // dispatch closing event instead of calling dispose() directly,// so that event listeners are notified.
            child.dispatchEvent(
                new WindowEvent(
                    child,WindowEvent.WINDOW_CLOSING
                )
            );
        }
    );
}
项目:Java8CN    文件JOptionPane.java   
private jdialog createDialog(Component parentComponent,parentComponent);
    return dialog;
}
项目:jdk8u_jdk    文件JOptionPane.java   
private jdialog createDialog(Component parentComponent,parentComponent);
    return dialog;
}
项目:lookaside_java-1.8.0-openjdk    文件JOptionPane.java   
private jdialog createDialog(Component parentComponent,parentComponent);
    return dialog;
}
项目:GArduino    文件Run.java   
public Run(){//metodo costruttore del JFrame

       WindowListener li = new WindowAdapter(){ //creo listener per controllare la pressione del pulsante di chiusura
         @Override
         public void windowClosing(WindowEvent e){//se il pulsante "x" è premuto,esco

             System.exit(0);
         }  
      };

GArduino g =  new GArduino();//creo il JPanel GArduino

      this.addWindowListener(li);//aggiungo il listener al JFrame
      super.getContentPane().add(g);//aggiungo il JPanel al JFrame
      this.setTitle("GArduino Controller");//imposto il titolo della finestra
      super.setVisible(true);//imposto la visbilità
      super.setResizable(false);//imposto la non possibilità di modificare le dimensioni della finestra
      super.setSize(900,600);//imposto le dimensioni della finestra
      super.setLocationRelativeto(null);

   }
项目:beautyeye    文件SwingSet2.java   
/**
 * Create a frame for SwingSet2 to reside in if brought up
 * as an application.
 *
 * @param gc the gc
 * @return the j frame
 */
public static JFrame createFrame(GraphicsConfiguration gc) {
    JFrame frame = new JFrame(gc);
    if (numSSs == 0) {
        frame.setDefaultCloSEOperation(JFrame.EXIT_ON_CLOSE);
    } else {
        WindowListener l = new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                numSSs--;
                swingSets.remove(this);
            }
        };
        frame.addWindowListener(l);
    }

    //由Jack Jiang于2012-09-22加上,防止因JToolBar的大小而影响JFrame的prefereSize使得没法再缩小
    frame.setMinimumSize(new Dimension(100,100));
    return frame;
}
项目:fil_project_mgmt_app_v2    文件JCalendarDemo.java   
/**
 * Creates a JFrame with a JCalendarDemo inside and can be used for testing.
 * 
 * @param s
 *            The command line arguments
 */
public static void main(String[] s) {
    WindowListener l = new WindowAdapter() {
        public void windowClosing(WindowEvent e) {
            System.exit(0);
        }
    };

    JFrame frame = new JFrame("JCalendar Demo");
    frame.addWindowListener(l);

    JCalendarDemo demo = new JCalendarDemo();
    demo.init();
    frame.getContentPane().add(demo);
    frame.pack();
    frame.setBounds(200,200,(int) frame.getPreferredSize().getWidth() + 40,(int) frame
                    .getPreferredSize().getHeight() + 250);
    frame.setVisible(true);
}
项目:java-ui-factory    文件WindowFactory.java   
@Override
protected void wireComponent(final ComponentContext context) {

    super.wireComponent(context);

    final Window window = (Window) context.getComponent();

    final MethodListenerProxy<WindowListener> windowListenerProxy = new MethodListenerProxy<WindowListener>(
            WindowListener.class,context.getActionListeners());

    final MethodListenerProxy<WindowFocusListener> windowFocusListenerProxy = new MethodListenerProxy<WindowFocusListener>(
            WindowFocusListener.class,context.getActionListeners());

    if (windowListenerProxy.hasListeningMethod()) {
        window.addWindowListener(windowListenerProxy.getProxy());
        LOGGER.debug("{}|Window.addWindowListener",context.getId());
    }

    if (windowFocusListenerProxy.hasListeningMethod()) {
        window.addWindowFocusListener(windowFocusListenerProxy.getProxy());
        LOGGER.debug("{}|Window.addWindowFocusListener",context.getId());
    }
}
项目:infobip-open-jdk-8    文件JOptionPane.java   
private jdialog createDialog(Component parentComponent,parentComponent);
    return dialog;
}
项目:jdk8u-dev-jdk    文件JOptionPane.java   
private jdialog createDialog(Component parentComponent,parentComponent);
    return dialog;
}
项目:jdk7-jdk    文件JOptionPane.java   
private jdialog createDialog(Component parentComponent,parentComponent);
    return dialog;
}
项目:openjdk-source-code-learn    文件JOptionPane.java   
private jdialog createDialog(Component parentComponent,parentComponent);
    return dialog;
}
项目:OLD-OpenJDK8    文件JOptionPane.java   
private jdialog createDialog(Component parentComponent,parentComponent);
    return dialog;
}
项目:BamQC    文件HorizontalBargraph.java   
public static void main(String[] argv) {
    JFrame f = new JFrame();
    f.setSize(600,400);
    double[] values = new double[4];
    String[] names = new String[3];
    names[0] = "Item 1";
    values[0] = 0.00100000000;
    names[1] = "Very long Item 2";
    values[1] = 0.00200000;
    names[2] = "Item 3";
    values[2] = 0.00200000000;



    f.getContentPane().add(new HorizontalBargraph(names,values,"Counts","Stacked Horizontal Bar Graph Test"));

    WindowListener wndCloser = new WindowAdapter() {
    @Override
    public void windowClosing(WindowEvent e) {
        System.exit(0);
       }
    };
   f.addWindowListener(wndCloser);
   f.setVisible(true);
}
项目:openjdk-jdk7u-jdk    文件JOptionPane.java   
private jdialog createDialog(Component parentComponent,parentComponent);
    return dialog;
}
项目:JCalendar    文件JCalendarDemo.java   
/**
 * Creates a JFrame with a JCalendarDemo inside and can be used for testing.
 * 
 * @param s
 *            The command line arguments
 */
public static void main(String[] s) {
    WindowListener l = new WindowAdapter() {
        @Override
        public void windowClosing(WindowEvent e) {
            System.exit(0);
        }
    };

    JFrame frame = new JFrame("JCalendar Demo");
    frame.addWindowListener(l);

    JCalendarDemo demo = new JCalendarDemo();
    demo.init();
    frame.getContentPane().add(demo);
    frame.pack();
    frame.setBounds(200,(int) frame
                    .getPreferredSize().getHeight() + 250);
    frame.setVisible(true);
}
项目:spring-rich-client    文件Jideapplicationwindow.java   
/**
 * Overridden close method to avoid memory leaks by Mikael Valot
 */
public boolean close(){
    if(super.close()){
        dockableHolder.dispose();
        dockableHolder.removeWindowFocusListener(this);
        WindowListener[] listeners = dockableHolder.getwindowListeners();
        for(int i=0;i<listeners.length;i++){
            dockableHolder.removeWindowListener(listeners[i]);
        }
        Lm.setParent(null);
        dockableHolder.removeAll();
        dockableHolder.getRootPane().removeAll();
        dockableHolder = null;
        return true;
    }
    else{
        return false;
    }
}
项目:cloudstack    文件Client.java   
protected static Frame createVncclientMainWindow(BufferedImageCanvas canvas,WindowListener windowListener) {
    // Create AWT windows
    Frame frame = new Frame(title + " - RDP");

    // Use scrolling pane to support screens,which are larger than ours
    scroller = new ScrollPane(ScrollPane.SCROLLBARS_AS_NEEDED);
    scroller.add(canvas);
    scroller.setSize(canvas.getWidth(),canvas.getHeight());

    frame.add(scroller);
    frame.pack();
    frame.setVisible(true);

    frame.addWindowListener(windowListener);

    return frame;
}
项目:openjdk-icedtea7    文件JOptionPane.java   
private jdialog createDialog(Component parentComponent,parentComponent);
    return dialog;
}
项目:cagrid-general    文件GridProxyInit.java   
public static void main(String args[]) {

CertUtil.init();

       GridProxyInit gpiFrame = new GridProxyInit(null,true);
gpiFrame.setRunAsApplication(true);
gpiFrame.saveProxy(true);

       WindowListener l = new WindowAdapter() {
    public void windowClosing(WindowEvent e) {
        System.exit(0);
    }
    };

gpiFrame.addWindowListener(l);
gpiFrame.pack();
UITools.center(null,gpiFrame);
       gpiFrame.setVisible(true);
   }
项目:spring-richclient    文件Jideapplicationwindow.java   
/**
 * Overridden close method to avoid memory leaks by Mikael Valot
 */
public boolean close(){
    if(super.close()){
        dockableHolder.dispose();
        dockableHolder.removeWindowFocusListener(this);
        WindowListener[] listeners = dockableHolder.getwindowListeners();
        for(int i=0;i<listeners.length;i++){
            dockableHolder.removeWindowListener(listeners[i]);
        }
        Lm.setParent(null);
        dockableHolder.removeAll();
        dockableHolder.getRootPane().removeAll();
        dockableHolder = null;
        return true;
    }
    else{
        return false;
    }
}
项目:examine    文件Modules.java   
private static void initVisualization() {
    visualization = new Visualization();

    // Override default Exit Application listener -> enforce hide.
    for(WindowListener wl: visualization.getwindowListeners()) {
        visualization.removeWindowListener(wl);
    }
    visualization.addWindowListener(new WindowAdapter() {

        @Override
        public void windowClosing(WindowEvent e) {
            dispose();
        }

    });

    visualization.setVisible(true);
}
项目:org.datagr4m    文件PopupHelper.java   
public static JFrame popupFrame(String title,String message,int width,int height,WindowListener listener) {
    Color bg = Color.WHITE;

    JFrame frame = new JFrame(title);
    JLabel label = new JLabel(message);
    label.setBackground(bg);
    label.setBorder(BorderFactory.createBevelBorder(1));
    label.setVerticalTextPosition(SwingConstants.TOP);
    label.setHorizontalTextPosition(SwingConstants.RIGHT);
    label.setopaque(true);
    frame.add(label);
    frame.setBackground(bg);
    frame.setSize(width,height);
    frame.addWindowListener(listener);
    frame.show();
    return frame;
}
项目:NK-VirtualGlobe    文件Main.java   
/** Creates a new instance of Main */
public Main(String[] args) {
    camera = ViewerManager.getInstance().createPerspectiveCamera(new GlobeNavigator(null));

    WalkPerspectiveNavigationAdapter navigationAdapter = new WalkPerspectiveNavigationAdapter(camera);
    camera.getCanvas().addKeyListener(navigationAdapter);
    camera.getCanvas().addMouseListener(navigationAdapter);
    camera.getCanvas().addMouseMotionListener(navigationAdapter);
    camera.getCanvas().addMouseWheelListener(navigationAdapter);
    if (camera instanceof WindowListener)
        addWindowListener((WindowListener)camera);

    Component graphic_view = camera.getGraphicsView();
    graphic_view.setPreferredSize(new Dimension(800,600));
    this.getContentPane().add(graphic_view,BorderLayout.CENTER);

    URL dataset = ApplicationUtils.extractDataset(args);
    universe.setDataSet(dataset);

    double [] vp = ApplicationUtils.extractViewpoint(args);
    if (vp != null) {
        camera.getNavigator().gotoViewpoint(vp[0],vp[1],vp[2],vp[3],vp[4]);
    }
}
项目:NK-VirtualGlobe    文件Main.java   
/** Creates a new instance of Main */
public Main(String[] args) {
    camera = ViewerManager.getInstance().createPerspectiveCamera(new GlobeNavigator(null));

    WalkPerspectiveNavigationAdapter navigationAdapter = new WalkPerspectiveNavigationAdapter(camera);
    camera.getCanvas().addKeyListener(navigationAdapter);
    camera.getCanvas().addMouseListener(navigationAdapter);
    camera.getCanvas().addMouseMotionListener(navigationAdapter);
    camera.getCanvas().addMouseWheelListener(navigationAdapter);
    if (camera instanceof WindowListener)
        addWindowListener((WindowListener)camera);

    Component graphic_view = camera.getGraphicsView();
    graphic_view.setPreferredSize(new Dimension(300,300));
    this.getContentPane().add(graphic_view,BorderLayout.CENTER);

    URL dataset = extractDataset(args);
    universe.setDataSet(dataset);
}
项目:reactive-stream-swing    文件WindowClosingEventSubject.java   
@Override
protected WindowListener onSubscribe(final Observer<? super WindowEvent> observer) {
    LOG.trace("onSubscribe(): {}",observer);

    checkNotNull(observer,"observer");

    final WindowListener listener = new WindowAdapter() {
        @Override
        public void windowClosing(WindowEvent e) {
            LOG.trace("windowClosing(): {}",e);
            onNext(e);
        }
    };

    window.addWindowListener(listener);

    return listener;
}
项目:msInspect    文件SwingEngine.java   
/**
 * displays the GUI during a RAD session. If the root component is neither a JFrame nor a jdialog,the a JFrame is
 * instantiated and the root is added into the new frames contentpane.
 */
public void test() {
  WindowListener wl = new WindowAdapter() {
    public void windowClosing(WindowEvent e) {
      super.windowClosing(e);
      System.exit(0);
    }
  };
  if (root != null) {
    if (JFrame.class.isAssignableFrom(root.getClass())
            || jdialog.class.isAssignableFrom(root.getClass())) {
      ((Window) root).addWindowListener(wl);
      root.setVisible(true);
    } else {
      JFrame jf = new JFrame("SwiXml Test");
      jf.getContentPane().add(root);
      jf.pack();
      jf.addWindowListener(wl);
      jf.setVisible(true);
    }
  }
}
项目:osp    文件Launcher.java   
private void exitCurrentApps() {
  final Frame[] prevFrames = Frame.getFrames();
  for(int i = 0,n = prevFrames.length; i<n; i++) {
    if(existingFrames.contains(prevFrames[i])) {
      continue; // don't mess with pre-existing frames such as the applet plugin
    }
    if(!(prevFrames[i] instanceof LauncherFrame)) {
      WindowListener[] listeners = prevFrames[i].getwindowListeners();
      for(int j = 0; j<listeners.length; j++) {
        listeners[j].windowClosing(null);
      }
      if(prevFrames[i].isVisible()) {
        prevFrames[i].dispose();
      }
    }
  }
}
项目:imagetozxspec    文件ImagetoZxSpec.java   
/**
 * Creates a window listener that shuts down the app gracefully
 * 
 * @return the window listener
 */
private WindowListener createWindowListener() {
    // Override the window close listener to clear up resources 
    return new WindowAdapter() {
            public void windowClosing(WindowEvent w) {
                shutdown();
            }
    };
}
项目:openjdk-jdk10    文件WindowOperator.java   
/**
 * Maps {@code Window.addWindowListener(WindowListener)} through queue
 */
public void addWindowListener(final WindowListener windowListener) {
    runMapping(new MapVoidAction("addWindowListener") {
        @Override
        public void map() {
            ((Window) getSource()).addWindowListener(windowListener);
        }
    });
}
项目:openjdk-jdk10    文件WindowOperator.java   
/**
 * Maps {@code Window.removeWindowListener(WindowListener)} through queue
 */
public void removeWindowListener(final WindowListener windowListener) {
    runMapping(new MapVoidAction("removeWindowListener") {
        @Override
        public void map() {
            ((Window) getSource()).removeWindowListener(windowListener);
        }
    });
}
项目:Mona-Secure-Multi-Owner-Data-Sharing-for-Dynamic-Group-in-the-Cloud    文件ChartPanel.java   
public static void viewGraph(int one,int two) {
    JFrame f = new JFrame();
    f.setSize(500,400);
    f
            .setDefaultCloSEOperation(javax.swing.WindowConstants.disPOSE_ON_CLOSE);

    f.setTitle("Group Signature Graph");
    double[] values = new double[2];
    String[] names = new String[2];
    values[0] = one;
    names[0] = "Existed System";

    values[1] = two;
    names[1] = "Praposed System";

    f.getContentPane()
            .add(
                    new ChartPanel(values,names,"Group Signature Genereted Graph"));

    WindowListener wndCloser = new WindowAdapter() {
        public void windowClosing(WindowEvent e) {
            System.exit(0);
        }
    };
    f.addWindowListener(wndCloser);
    f.setVisible(true);
}
项目:openjdk9    文件WindowOperator.java   
/**
 * Maps {@code Window.addWindowListener(WindowListener)} through queue
 */
public void addWindowListener(final WindowListener windowListener) {
    runMapping(new MapVoidAction("addWindowListener") {
        @Override
        public void map() {
            ((Window) getSource()).addWindowListener(windowListener);
        }
    });
}
项目:openjdk9    文件WindowOperator.java   
/**
 * Maps {@code Window.removeWindowListener(WindowListener)} through queue
 */
public void removeWindowListener(final WindowListener windowListener) {
    runMapping(new MapVoidAction("removeWindowListener") {
        @Override
        public void map() {
            ((Window) getSource()).removeWindowListener(windowListener);
        }
    });
}
项目:hiervis    文件SwingUIUtils.java   
/**
 * Creates and registers a {@link WindowListener} to {@code window},which executes the callback expression.
 * 
 * @param window
 *            the window whose closing will cause the callback to be executed.
 * @param callback
 *            the callback to execute when the window closes.
 * @return the created listener
 */
public static WindowListener addCloseCallback( Window window,Runnable callback )
{
    WindowListener listener = new WindowAdapter() {
        @Override
        public void windowClosing( WindowEvent e )
        {
            callback.run();
        }
    };
    window.addWindowListener( listener );
    return listener;
}

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