< prev index next >

src/java.desktop/unix/classes/sun/awt/X11/XTextFieldPeer.java

Print this page




 191     /**
 192      * @see java.awt.peer.TextComponentPeer
 193      */
 194     @Override
 195     public int getSelectionStart() {
 196         return xtext.getSelectionStart();
 197     }
 198 
 199     /**
 200      * @see java.awt.peer.TextComponentPeer
 201      */
 202     @Override
 203     public int getSelectionEnd() {
 204         return xtext.getSelectionEnd();
 205     }
 206 
 207     /**
 208      * @see java.awt.peer.TextComponentPeer
 209      */
 210     @Override

 211     public String getText() {
 212         return xtext.getText();
 213     }
 214 
 215     /**
 216      * @see java.awt.peer.TextComponentPeer
 217      */
 218     @Override
 219     public void setText(String text) {
 220         setXAWTTextField(text);
 221         repaint();
 222     }
 223 
 224     private void setXAWTTextField(String txt) {
 225         text = txt;
 226         if (xtext != null)  {
 227             // JTextField.setText() posts two different events (remove & insert).
 228             // Since we make no differences between text events,
 229             // the document listener has to be disabled while
 230             // JTextField.setText() is called.


 547 
 548         private boolean isFocused = false;
 549         private final XComponentPeer peer;
 550 
 551         XAWTTextField(String text, XComponentPeer peer, Container parent) {
 552             super(text);
 553             this.peer = peer;
 554             setDoubleBuffered(true);
 555             setFocusable(false);
 556             AWTAccessor.getComponentAccessor().setParent(this,parent);
 557             setBackground(peer.getPeerBackground());
 558             setForeground(peer.getPeerForeground());
 559             setFont(peer.getPeerFont());
 560             setCaretPosition(0);
 561             addActionListener(this);
 562             addNotify();
 563 
 564         }
 565 
 566         @Override

 567         public void actionPerformed( ActionEvent actionEvent ) {
 568             peer.postEvent(new ActionEvent(peer.target,
 569                                            ActionEvent.ACTION_PERFORMED,
 570                                            getText(),
 571                                            actionEvent.getWhen(),
 572                                            actionEvent.getModifiers()));
 573 
 574         }
 575 
 576         @Override
 577         public void insertUpdate(DocumentEvent e) {
 578             if (peer != null) {
 579                 peer.postEvent(new TextEvent(peer.target,
 580                                              TextEvent.TEXT_VALUE_CHANGED));
 581             }
 582         }
 583 
 584         @Override
 585         public void removeUpdate(DocumentEvent e) {
 586             if (peer != null) {
 587                 peer.postEvent(new TextEvent(peer.target,
 588                                              TextEvent.TEXT_VALUE_CHANGED));
 589             }
 590         }
 591 
 592         @Override
 593         public void changedUpdate(DocumentEvent e) {
 594             if (peer != null) {
 595                 peer.postEvent(new TextEvent(peer.target,
 596                                              TextEvent.TEXT_VALUE_CHANGED));
 597             }
 598         }
 599 
 600         @Override

 601         public ComponentPeer getPeer() {
 602             return (ComponentPeer) peer;
 603         }
 604 
 605         public void repaintNow() {
 606             paintImmediately(getBounds());
 607         }
 608 
 609         @Override
 610         public Graphics getGraphics() {
 611             return peer.getGraphics();
 612         }
 613 
 614         @Override
 615         public void updateUI() {
 616             ComponentUI ui = new AWTTextFieldUI();
 617             setUI(ui);
 618         }
 619 
 620         void forwardFocusGained( FocusEvent e) {




 191     /**
 192      * @see java.awt.peer.TextComponentPeer
 193      */
 194     @Override
 195     public int getSelectionStart() {
 196         return xtext.getSelectionStart();
 197     }
 198 
 199     /**
 200      * @see java.awt.peer.TextComponentPeer
 201      */
 202     @Override
 203     public int getSelectionEnd() {
 204         return xtext.getSelectionEnd();
 205     }
 206 
 207     /**
 208      * @see java.awt.peer.TextComponentPeer
 209      */
 210     @Override
 211     @SuppressWarnings("deprecation")
 212     public String getText() {
 213         return xtext.getText();
 214     }
 215 
 216     /**
 217      * @see java.awt.peer.TextComponentPeer
 218      */
 219     @Override
 220     public void setText(String text) {
 221         setXAWTTextField(text);
 222         repaint();
 223     }
 224 
 225     private void setXAWTTextField(String txt) {
 226         text = txt;
 227         if (xtext != null)  {
 228             // JTextField.setText() posts two different events (remove & insert).
 229             // Since we make no differences between text events,
 230             // the document listener has to be disabled while
 231             // JTextField.setText() is called.


 548 
 549         private boolean isFocused = false;
 550         private final XComponentPeer peer;
 551 
 552         XAWTTextField(String text, XComponentPeer peer, Container parent) {
 553             super(text);
 554             this.peer = peer;
 555             setDoubleBuffered(true);
 556             setFocusable(false);
 557             AWTAccessor.getComponentAccessor().setParent(this,parent);
 558             setBackground(peer.getPeerBackground());
 559             setForeground(peer.getPeerForeground());
 560             setFont(peer.getPeerFont());
 561             setCaretPosition(0);
 562             addActionListener(this);
 563             addNotify();
 564 
 565         }
 566 
 567         @Override
 568         @SuppressWarnings("deprecation")
 569         public void actionPerformed( ActionEvent actionEvent ) {
 570             peer.postEvent(new ActionEvent(peer.target,
 571                                            ActionEvent.ACTION_PERFORMED,
 572                                            getText(),
 573                                            actionEvent.getWhen(),
 574                                            actionEvent.getModifiers()));
 575 
 576         }
 577 
 578         @Override
 579         public void insertUpdate(DocumentEvent e) {
 580             if (peer != null) {
 581                 peer.postEvent(new TextEvent(peer.target,
 582                                              TextEvent.TEXT_VALUE_CHANGED));
 583             }
 584         }
 585 
 586         @Override
 587         public void removeUpdate(DocumentEvent e) {
 588             if (peer != null) {
 589                 peer.postEvent(new TextEvent(peer.target,
 590                                              TextEvent.TEXT_VALUE_CHANGED));
 591             }
 592         }
 593 
 594         @Override
 595         public void changedUpdate(DocumentEvent e) {
 596             if (peer != null) {
 597                 peer.postEvent(new TextEvent(peer.target,
 598                                              TextEvent.TEXT_VALUE_CHANGED));
 599             }
 600         }
 601 
 602         @Override
 603         @SuppressWarnings("deprecation")
 604         public ComponentPeer getPeer() {
 605             return (ComponentPeer) peer;
 606         }
 607 
 608         public void repaintNow() {
 609             paintImmediately(getBounds());
 610         }
 611 
 612         @Override
 613         public Graphics getGraphics() {
 614             return peer.getGraphics();
 615         }
 616 
 617         @Override
 618         public void updateUI() {
 619             ComponentUI ui = new AWTTextFieldUI();
 620             setUI(ui);
 621         }
 622 
 623         void forwardFocusGained( FocusEvent e) {


< prev index next >