summaryrefslogtreecommitdiff
path: root/gnu/java/awt/peer/swing/SwingPanelPeer.java
Commit message (Collapse)AuthorAgeFilesLines
* 2007-04-30 Roman Kennke <roman@kennke.org>Roman Kennke2007-04-301-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/java/awt/peer/swing/SwingButtonPeer.java (SwingButton.handleFocusEvent): New method. Handles focus events. (SwingButton.requestFocus): Overridden to avoid loop into peer and back. (SwingButton.requestFocus(boolean)): Overridden to avoid loop into peer and back. * gnu/java/awt/peer/swing/SwingCheckboxPeer.java: New class. Implements CheckboxPeer for Swing toolkit. * gnu/java/awt/peer/swing/SwingComponent.java (handleFocusEvent): New method. Handles focus events. * gnu/java/awt/peer/swing/SwingComponentPeer.java (getMinimumSize): Delegate to minimumSize(). (getPreferredSize): Delegate to preferredSize(). (handleEvent): Only paint when component is showing. Coalesce paint event in any case. Reformat. Handle focus events. (requestFocus): Post FOCUS_GAINED event. (handleFocusEvent): New method. Delegate to SwingComponent object. * gnu/java/awt/peer/swing/SwingContainerPeer.java (addHeavyweightDescendent): Make this protected. (removeHeavyweightDescendent): Make this protected. (getHeavyweightDescendents): New method. Returns all registered heavyweights. (handleKeyEvent): Delegate to peer's handleEvent() method. * gnu/java/awt/peer/swing/SwingLabelPeer.java (SwingLabel.handleFocusEvent): New method. * gnu/java/awt/peer/swing/SwingListPeer.java (SwingList.handleFocusEvent): New method. * gnu/java/awt/peer/swing/SwingPanelPeer.java Fix typo and import. * gnu/java/awt/peer/swing/SwingTextAreaPeer.java Wrap up text area in viewport. * gnu/java/awt/peer/swing/SwingTextFieldPeer.java (SwingTextField.handleFocusEvent): New method. (SwingTextField.requestFocus): New method. (SwingTextField.requestFocus(boolean)): New method.
* 2006-11-09 Ingo Proetel <proetel@aicas.com>Roman Kennke2006-11-091-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2006-11-09 Roman Kennke <kennke@aicas.com> * 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.
* 2006-01-13 Roman Kennke <kennke@aicas.com>Roman Kennke2006-01-141-0/+67
* gnu/java/awt/peer/swing/SwingButtonPeer.java, * gnu/java/awt/peer/swing/SwingCanvasPeer.java, * gnu/java/awt/peer/swing/SwingComponent.java, * gnu/java/awt/peer/swing/SwingComponentPeer.java, * gnu/java/awt/peer/swing/SwingContainerPeer.java, * gnu/java/awt/peer/swing/SwingFramePeer.java, * gnu/java/awt/peer/swing/SwingLabelPeer.java, * gnu/java/awt/peer/swing/SwingMenuBarPeer.java, * gnu/java/awt/peer/swing/SwingMenuItemPeer.java, * gnu/java/awt/peer/swing/SwingMenuPeer.java, * gnu/java/awt/peer/swing/SwingPanelPeer.java, * gnu/java/awt/peer/swing/SwingTextFieldPeer.java, * gnu/java/awt/peer/swing/SwingToolkit.java, * gnu/java/awt/peer/swing/SwingWindowPeer.java, * gnu/java/awt/peer/swing/package.html: New files. Implemented some basic AWT peers based on Swing.