CVSROOT: /cvsroot/classpath Module name: classpath Changes by: Roman Kennke <rabbit78> 06/11/09 20:53:24
Modified files: . : ChangeLog gnu/java/awt/peer/swing: SwingButtonPeer.java SwingComponent.java SwingComponentPeer.java SwingContainerPeer.java SwingFramePeer.java SwingLabelPeer.java SwingMenuBarPeer.java SwingPanelPeer.java SwingTextFieldPeer.java SwingWindowPeer.java Added files: gnu/java/awt/peer/swing: SwingListPeer.java SwingTextAreaPeer.java Log message: 2006-11-09 Ingo Proetel <[EMAIL PROTECTED]> 2006-11-09 Roman Kennke <[EMAIL PROTECTED]> * gnu/java/awt/peer/swing/SwingButtonPeer.java (SwingButton.button): New field. (SwingButton.SwingButton): Added constructor. (SwingButton.isShowing): Access button field instead of the surrounding class. (SwingButton.getParent): Access button field instead of the surrounding class. (SwingButtonPeer): Call new SwingButton constructor. * gnu/java/awt/peer/swing/SwingComponent.java: Several documentation updates. * gnu/java/awt/peer/swing/SwingComponentPeer.java (currentPaintEvents): New field. (peerFont): New field. (SwingComponentPeer): Initialize currentPaintEvents fields. (coalescePaintEvents): Implemented. (dispose): Unregister peer from heavyweight list of its container. (getGraphics): Fetch graphics from parent component. (handleEvent): Discard paint event if its coalesced. (init): Register component with its container for proper painting. (paint): Call peerPaint(). (peerPaint): Added argument that indicates if we should update. Call paint or update on the actual AWT component. (peerPaintComponent): New method. Paints the peer (Swing) component. (setFont): Set peerFont field. * gnu/java/awt/peer/swing/SwingContainerPeer.java (backbuffer): New field. (focusOwner): New field. (heavyweightDescendents): New field. (SwingContainerPeer): Take Container as argument. Don't call init yet. (addHeavyweightDescendent): New method. (getFocusOwner): New helper method. (getInsets): Delegate to insets(). (handleKeyEvent): Dispatch event to focus owner. (handleMouseEvent): Dispatch to child component. (isDoubleBuffering): New helper method. (peerPaint): Overridden to implement container painting with double buffering. (peerPaintChildren): New method. Paints the descendents of this container. (removeHeavyweightDescendent): New helper method. * gnu/java/awt/peer/swing/SwingFramePeer.java (peerPaint): Removed. (peerPaintComponent): Overridden to paint the menu bar. * gnu/java/awt/peer/swing/SwingLabelPeer.java (SwingLabel.label): New field. (SwingLabel.SwingLabel): Added constructor with Label argument. (SwingLabel.getGraphics): Implemented to fetch the graphics from the actual AWT component. (SwingLabel.getParent): Implemented to fetch the parent from the AWT component. (SwingLabel.isShowing): Access the label field. (SwingLabelPeer): Set alignment from label. * gnu/java/awt/peer/swing/SwingListPeer.java: New class. * gnu/java/awt/peer/swing/SwingMenuBarPeer.java: Documentation fixlet. * gnu/java/awt/peer/swing/SwingPanelPeer.java: Don't be a lighweight peer. (SwingPanelPeer): Call init. * gnu/java/awt/peer/swing/SwingTextAreaPeer.java: New class. * gnu/java/awt/peer/swing/SwingTextFieldPeer.java (SwingTextField.textField): New field. (SwingTextField.SwingTextField): New constructor. (SwingTextField.isShowing): Access field not enclosing class. (SwingTextField.getGraphics): New method. (SwingTextField.getParent): New method. (SwingTextFieldPeer): Call new constructor. (select): Renamed arguments. * gnu/java/awt/peer/swing/SwingWindowPeer.java (SwingWindowPeer): Call init. CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&r1=1.8783&r2=1.8784 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/swing/SwingButtonPeer.java?cvsroot=classpath&r1=1.1&r2=1.2 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/swing/SwingComponent.java?cvsroot=classpath&r1=1.2&r2=1.3 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/swing/SwingComponentPeer.java?cvsroot=classpath&r1=1.5&r2=1.6 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/swing/SwingContainerPeer.java?cvsroot=classpath&r1=1.3&r2=1.4 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/swing/SwingFramePeer.java?cvsroot=classpath&r1=1.3&r2=1.4 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/swing/SwingLabelPeer.java?cvsroot=classpath&r1=1.1&r2=1.2 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/swing/SwingMenuBarPeer.java?cvsroot=classpath&r1=1.2&r2=1.3 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/swing/SwingPanelPeer.java?cvsroot=classpath&r1=1.1&r2=1.2 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/swing/SwingTextFieldPeer.java?cvsroot=classpath&r1=1.2&r2=1.3 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/swing/SwingWindowPeer.java?cvsroot=classpath&r1=1.2&r2=1.3 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/swing/SwingListPeer.java?cvsroot=classpath&rev=1.1 http://cvs.savannah.gnu.org/viewcvs/classpath/gnu/java/awt/peer/swing/SwingTextAreaPeer.java?cvsroot=classpath&rev=1.1