pane.selectInitialValue(); dialog.addWindowFocusListener(new WindowFocusListener() {
pane.selectInitialValue(); dialog.addWindowFocusListener(new WindowFocusListener() {
pane.selectInitialValue(); dialog.addWindowFocusListener(new WindowFocusListener() {
pane.selectInitialValue(); dialog.addWindowFocusListener(new WindowFocusListener() {
dlg.addWindowFocusListener(new WindowAdapter() { @Override public void windowGainedFocus(WindowEvent e) {
public static void main(String args[]) { final JDialog bwin = new JDialog(); bwin.addWindowFocusListener(new WindowFocusListener() { @Override public void windowLostFocus(WindowEvent e) { bwin.setVisible(false); bwin.dispose(); } @Override public void windowGainedFocus(WindowEvent e) { } }); bwin.setUndecorated(true); JLabel label = new JLabel("About"); JPanel panel = new JPanel(); panel.setLayout(new BorderLayout()); panel.add(label); panel.setPreferredSize(new Dimension(200,200)); bwin.add(panel); bwin.pack(); bwin.setVisible(true); }
dialog.addWindowFocusListener(adapter); ...
JOptionPane op = new JOptionPane(pnl, JOptionPane.PLAIN_MESSAGE, JOptionPane.OK_CANCEL_OPTION); JDialog dlg = op.createDialog("Login"); dlg.addWindowFocusListener(new WindowFocusListener() { @Override public void windowGainedFocus(WindowEvent e) {
dialog.addWindowFocusListener(adapter); dialog.addComponentListener(new ComponentAdapter() { public void componentShown(ComponentEvent ce) {
private static JDialog constructFrame() { final JDialog frame = new JDialog(); try { frame.addWindowFocusListener(new WindowAdapter() { @Override public void windowLostFocus(WindowEvent e) {
dialog.addWindowFocusListener(new WindowFocusListener() { public void windowLostFocus (WindowEvent arg0) {
pane.selectInitialValue(); dialog.addWindowFocusListener(new WindowFocusListener() {
pane.selectInitialValue(); dialog.addWindowFocusListener(new WindowFocusListener() {
dialog.addWindowFocusListener( listener ); selection.open( controller ); final Component base = selection.getComponent();
dialog.addWindowFocusListener( listener ); selection.open( controller ); final Component base = selection.getComponent();
dialog.addWindowFocusListener(adapter); dialog.addComponentListener(new ComponentAdapter() { public void componentShown(ComponentEvent ce) {
this.getDialog().addWindowFocusListener(listener);
public JDialogCentered(final Program program, final String title, final Window parent, final Image image) { this.program = program; this.parent = parent; ListenerClass listener = new ListenerClass(); dialog = new JDialog(parent, JDialog.DEFAULT_MODALITY_TYPE); dialog.setTitle(title); dialog.setResizable(false); dialog.addWindowListener(listener); dialog.addWindowFocusListener(listener); if (image != null) { dialog.setIconImage(image); } jPanel = new JPanel(); layout = new GroupLayout(jPanel); jPanel.setLayout(layout); layout.setAutoCreateGaps(true); layout.setAutoCreateContainerGaps(true); dialog.add(jPanel); dialog.getRootPane().getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke("ESCAPE"), DialogCenteredAction.CANCEL.name()); dialog.getRootPane().getActionMap().put(DialogCenteredAction.CANCEL.name(), new HideAction(DialogCenteredAction.CANCEL.name())); dialog.getRootPane().getActionMap().put(DefaultEditorKit.insertBreakAction, new HideAction(DialogCenteredAction.OK.name())); }
d.setModal(false); d.pack(); d.addWindowFocusListener(new WindowFocusListener() { public void windowLostFocus(WindowEvent e) {
dialog.addWindowFocusListener(adapter); dialog.addComponentListener(new ComponentAdapter()