2003-03-17 Michael Koch <konqueror@gmx.de>

* java/awt/Dialog.java
	(Dialog): New constructor, changed implementations, added
	documentation.
	* java/awt/ScrollPaneAdjustable.java
	(ScrollPaneAdjustable): Extends Object, implements Adjustable and
	Serializable.
	(serialVersionUID): New member variable.
	(sp): New member variable.
	(orientation): New member variable.
	(value): New member variable.
	(minimum): New member variable.
	(maximum): New member variable.
	(visibleAmount): New member variable.
	(unitIncrement): New member variable.
	(blockIncrement): New member variable.
	(AdjustmentListener): New member variable.
	(ScrollPaneAdjustable): New implementation.
	(addAdjustmentListener): New method.
	(removeAdjustmentListener): New method.
	(getAdjustmentListeners): New method.
	(getBlockIncrement): New method.
	(getMaximum): New method.
	(getMinimum): New method.
	(getOrientation): New method.
	(getUnitIncrement): New method.
	(getValue): New method.
	(getVisibleAmount): New method.
	(setBlockIncrement): New method.
	(setMaximum): Implemented.
	(setMinimum): Implemented.
	(setUnitIncrement): New method.
	(setValue): New method.
	(setVisibleAmount): Implemented.
	(paramString): New stubbed method.
	* java/awt/Window.java
	(show): Call setVisible().
	(hide): Call setVisible().
	(processEvent): Add cases for WINDOW_GAINED_FOCUS, WINDOW_LOST_FOCUS
	and WINDOW_STATE_CHANGED.
	(processWindowFocusEvent): New method.
	(processWindowStateEvent): New method.
	(postEvent): Deprecated.
	(applyResourceBundle): Deprecated.
	* java/awt/datatransfer/DataFlavor.java
	(DataFlavor): Doesn't thow ClassNotFoundException.

From-SVN: r64485
This commit is contained in:
Michael Koch 2003-03-17 15:20:10 +00:00 committed by Michael Koch
parent 94833648ca
commit 2ff04cc63a
5 changed files with 269 additions and 13 deletions

View file

@ -213,14 +213,14 @@ public class Window extends Container
addNotify();
validate();
super.show();
setVisible (true);
toFront();
}
public void hide()
{
// FIXME: call hide() on any "owned" children here.
super.hide();
setVisible (false);
}
public boolean isDisplayable()
@ -526,6 +526,13 @@ public class Window extends Container
case WindowEvent.WINDOW_OPENED:
windowListener.windowOpened(evt);
break;
case WindowEvent.WINDOW_GAINED_FOCUS:
case WindowEvent.WINDOW_LOST_FOCUS:
processWindowFocusEvent (evt);
break;
case WindowEvent.WINDOW_STATE_CHANGED:
processWindowStateEvent (evt);
break;
}
}
}
@ -548,6 +555,8 @@ public class Window extends Container
* Post a Java 1.0 event to the event queue.
*
* @param event The event to post.
*
* @deprecated
*/
public boolean postEvent(Event e)
{
@ -566,13 +575,21 @@ public class Window extends Container
return super.isShowing();
}
/** @since 1.2 */
/**
* @since 1.2
*
* @deprecated
*/
public void applyResourceBundle(ResourceBundle rb)
{
// FIXME
}
/** @since 1.2 */
/**
* @since 1.2
*
* @deprecated
*/
public void applyResourceBundle(String rbName)
{
ResourceBundle rb = ResourceBundle.getBundle(rbName);
@ -598,4 +615,34 @@ public class Window extends Container
if (peer != null) return peer.getGraphicsConfiguration();
return null;
}
protected void processWindowFocusEvent(WindowEvent event)
{
if (windowFocusListener != null)
{
switch (event.getID ())
{
case WindowEvent.WINDOW_GAINED_FOCUS:
windowFocusListener.windowGainedFocus (event);
break;
case WindowEvent.WINDOW_LOST_FOCUS:
windowFocusListener.windowLostFocus (event);
break;
default:
break;
}
}
}
/**
* @since 1.4
*/
protected void processWindowStateEvent(WindowEvent event)
{
if (windowStateListener != null
&& event.getID () == WindowEvent.WINDOW_STATE_CHANGED)
windowStateListener.windowStateChanged (event);
}
}