gcc/libjava/java/awt/Frame.java

60 lines
1.3 KiB
Java
Raw Normal View History

/* Copyright (C) 1999, 2000 Free Software Foundation
This file is part of libjava.
This software is copyrighted work licensed under the terms of the
Libjava License. Please consult the file "LIBJAVA_LICENSE" for
details. */
package java.awt;
import java.awt.peer.FramePeer;
/* A very incomplete placeholder. */
public class Frame extends Window implements MenuContainer
{
MenuBar menuBar = null;
String title;
public Frame ()
{ /* FIXME */ }
public Frame (String title)
{
this();
setTitle(title);
}
public String getTitle () { return title; }
public void setTitle (String title)
{
this.title = title;
if (peer != null)
((FramePeer)peer).setTitle(title);
}
public synchronized void dispose ()
{ /* FIXME */ }
public synchronized void setMenuBar (MenuBar menuBar)
{ this.menuBar = menuBar; }
public synchronized void addNotify ()
{
if (peer == null)
{
FramePeer fpeer = Toolkit.getDefaultToolkit().createFrame(this);
// Compiler bug requires cast ??; FIXME?
peer = (java.awt.peer.ComponentPeer) fpeer;
if (width + height > 0)
peer.setBounds(x, y, width, height);
}
super.addNotify();
}
public Font getFont() { return null; } // FIXME
public boolean postEvent(Event evt) { return false; } // FIXME
public void remove(MenuComponent comp) { } // FIXME
}