/** * Sets whether this dialog is resizable by the user. * @param resizable <code>true</code> if the user can * resize this dialog; <code>false</code> otherwise. * @see java.awt.Dialog#isResizable */ public void setResizable(boolean resizable) { boolean testvalid = false; synchronized (this) { this.resizable = resizable; DialogPeer peer = (DialogPeer)this.peer; if (peer != null) { peer.setResizable(resizable); testvalid = true; } } // On some platforms, changing the resizable state affects // the insets of the Dialog. If we could, we'd call invalidate() // from the peer, but we need to guarantee that we're not holding // the Dialog lock when we call invalidate(). if (testvalid) { invalidateIfValid(); } }
void blockWindows(java.util.List<Window> toBlock) { DialogPeer dpeer = (DialogPeer)peer; if (dpeer == null) { return; } Iterator<Window> it = toBlock.iterator(); while (it.hasNext()) { Window w = it.next(); if (!w.isModalBlocked()) { w.setModalBlocked(this, true, false); } else { it.remove(); } } dpeer.blockWindows(toBlock); blockedWindows.addAll(toBlock); }
/** * Sets whether this dialog is resizable by the user. * @param resizable {@code true} if the user can * resize this dialog; {@code false} otherwise. * @see java.awt.Dialog#isResizable */ public void setResizable(boolean resizable) { boolean testvalid = false; synchronized (this) { this.resizable = resizable; DialogPeer peer = (DialogPeer)this.peer; if (peer != null) { peer.setResizable(resizable); testvalid = true; } } // On some platforms, changing the resizable state affects // the insets of the Dialog. If we could, we'd call invalidate() // from the peer, but we need to guarantee that we're not holding // the Dialog lock when we call invalidate(). if (testvalid) { invalidateIfValid(); } }
/** * Sets whether this dialog is resizable by the user. * @param resizable <code>true</code> if the user can * resize this dialog; <code>false</code> otherwise. * @see java.awt.Dialog#isResizable */ public void setResizable(boolean resizable) { boolean testvalid = false; synchronized (this) { this.resizable = resizable; DialogPeer peer = (DialogPeer)this.peer; if (peer != null) { peer.setResizable(resizable); testvalid = true; } } // On some platforms, changing the resizable state affects // the insets of the Dialog. If we could, we'd call invalidate() // from the peer, but we need to guarantee that we're not holding // the Dialog lock when we call invalidate(). if (testvalid && valid) { invalidate(); } }
/** * Sets the title of the Dialog. * @param title the title displayed in the dialog's border; * a null value results in an empty title * @see #getTitle */ public void setTitle(String title) { String oldTitle = this.title; synchronized(this) { this.title = title; DialogPeer peer = (DialogPeer)this.peer; if (peer != null) { peer.setTitle(title); } } firePropertyChange("title", oldTitle, title); }
/** * Sets the title of this dialog box to the specified string. * * @param title the new title. If <code>null</code> an empty * title will be set. */ public synchronized void setTitle(String title) { // A null title is equivalent to an empty title this.title = (title != null) ? title : ""; if (peer != null) { DialogPeer d = (DialogPeer) peer; d.setTitle(title); } }
/** * Changes the resizability of this dialog box. * * @param resizable <code>true</code> to make this dialog resizable, * <code>false</code> to make it non-resizable. */ public synchronized void setResizable(boolean resizable) { this.resizable = resizable; if (peer != null) { DialogPeer d = (DialogPeer) peer; d.setResizable(resizable); } }