[patch][gui] JSplitPane, JDialog, and other things

Kim Ho kho@redhat.com
Mon Apr 19 19:58:00 GMT 2004


Hi,

This patch implements JSplitPane, reworks some of JDialog and has some
other small fixes.

Cheers,

Kim

2004-04-19  Kim Ho  <kho@redhat.com>

	* java/awt/Container.java: 
	(remove): Set the component's parent to null.
	(getComponentAt): Implement.
	* javax/swing/JComponent.java:
	(JComponent): Initialize defaultLocale
	(getDefaultLocale): Implement.
	(setDefaultLocale): ditto.
	* javax/swing/JSlider.java:
	(JSlider): Fix calculation of value.
	* javax/swing/JSplitPane.java: Implement.
	* javax/swing/plaf/basic/BasicLookAndFeel.java:
	Change SplitPane's default divider size.
	* javax/swing/plaf/basic/BasicScrollBarUI:
	(paint): Remove unused code.
	* javax/swing/plaf/basic/BasicSplitPaneDivider.java:
	Added comments and ran through jalopy.
	(setBasicSplitPaneUI): Get reference to hidden divider
	and set up one touch buttons if necessary.
	(setBorder): Fire propertyChangeEvent only if 
	borders are different.
	(getPreferredSize): Defer to layout manager.
	(propertyChange): Implement.
	(oneTouchExpandableChanged): ditto.
	(createLeftOneTouchButton): Use BasicArrowButton.
	(createRightOneTouchButton): ditto.
	(moveDividerTo): New method. Moves the divider
	to a set location based on the last divider location.
	(BasicSplitPaneDivider::MouseHandler): Implement.
	(BasicSplitPaneDivider::OneTouchButton): Removed.
	(BasicSplitPaneDivider::DragController): Implement.
	(BasicSplitPaneDivider::VerticalDragController):
	ditto.
	(BasicSplitPaneDivider::DividerLayout): ditto.
	* javax/swing/plaf/basic/BasicSplitPaneUI: Reimplement.
	* javax/swing/plaf/basic/BasicTabbedPaneUI:
	(calculateLayoutInfo): Don't show component if it's
	null.
	(paintTab): Fix title paint logic.
	
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Swing-20040419.patch
Type: text/x-patch
Size: 115020 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/java-patches/attachments/20040419/85712cec/attachment.bin>


More information about the Java-patches mailing list