Dialog.java (constructor): Accept null title as per spec.

* java/awt/Dialog.java (constructor): Accept null title as per spec.
        * java/awt/FileDialog.java (constructor): Throw exception on invalid
        argument as per spec.

From-SVN: r75444
This commit is contained in:
Fernando Nasser 2004-01-05 21:23:12 +00:00 committed by Fernando Nasser
parent b7a9b4af03
commit 975fde59af
3 changed files with 19 additions and 4 deletions

View File

@ -1,3 +1,9 @@
2004-01-05 Fernando Nasser <fnasser@redhat.com>
* java/awt/Dialog.java (constructor): Accept null title as per spec.
* java/awt/FileDialog.java (constructor): Throw exception on invalid
argument as per spec.
2004-01-05 Fernando Nasser <fnasser@redhat.com>
* java/awt/Choice.java (add): Leave posting of ItemEvents to peer.

View File

@ -187,7 +187,8 @@ Dialog (Frame parent, String title, boolean modal, GraphicsConfiguration gc)
{
super (parent, gc);
this.title = title;
// A null title is equivalent to an empty title
this.title = (title != null) ? title : "";
this.modal = modal;
visible = false;
@ -254,8 +255,9 @@ public
Dialog (Dialog parent, String title, boolean modal, GraphicsConfiguration gc)
{
super (parent, parent.getGraphicsConfiguration ());
this.title = title;
// A null title is equivalent to an empty title
this.title = (title != null) ? title : "";
this.modal = modal;
visible = false;
@ -289,7 +291,9 @@ getTitle()
public synchronized void
setTitle(String title)
{
this.title = title;
// A null title is equivalent to an empty title
this.title = (title != null) ? title : "";
if (peer != null)
{
DialogPeer d = (DialogPeer) peer;

View File

@ -147,6 +147,11 @@ public
FileDialog(Frame parent, String title, int mode)
{
super(parent, title, true);
if ((mode != LOAD) && (mode != SAVE))
throw new IllegalArgumentException (
"Mode argument must be either LOAD or SAVE");
setMode (mode);
}