src/java.desktop/unix/classes/sun/awt/X11/XTextFieldPeer.java
Print this page
*** 545,619 ****
@SuppressWarnings("serial") // JDK-implementation class
final class XAWTTextField extends JPasswordField
implements ActionListener, DocumentListener {
private boolean isFocused = false;
! private final XComponentPeer peer;
! XAWTTextField(String text, XComponentPeer peer, Container parent) {
super(text);
! this.peer = peer;
setDoubleBuffered(true);
setFocusable(false);
AWTAccessor.getComponentAccessor().setParent(this,parent);
! setBackground(peer.getPeerBackground());
! setForeground(peer.getPeerForeground());
! setFont(peer.getPeerFont());
setCaretPosition(0);
addActionListener(this);
addNotify();
-
}
@Override
@SuppressWarnings("deprecation")
public void actionPerformed( ActionEvent actionEvent ) {
! peer.postEvent(new ActionEvent(peer.target,
! ActionEvent.ACTION_PERFORMED,
! getText(),
! actionEvent.getWhen(),
actionEvent.getModifiers()));
}
@Override
public void insertUpdate(DocumentEvent e) {
! if (peer != null) {
! peer.postEvent(new TextEvent(peer.target,
TextEvent.TEXT_VALUE_CHANGED));
}
}
@Override
public void removeUpdate(DocumentEvent e) {
! if (peer != null) {
! peer.postEvent(new TextEvent(peer.target,
TextEvent.TEXT_VALUE_CHANGED));
}
}
@Override
public void changedUpdate(DocumentEvent e) {
! if (peer != null) {
! peer.postEvent(new TextEvent(peer.target,
TextEvent.TEXT_VALUE_CHANGED));
}
}
- @Override
- @SuppressWarnings("deprecation")
- public ComponentPeer getPeer() {
- return (ComponentPeer) peer;
- }
-
public void repaintNow() {
paintImmediately(getBounds());
}
@Override
public Graphics getGraphics() {
! return peer.getGraphics();
}
@Override
public void updateUI() {
ComponentUI ui = new AWTTextFieldUI();
--- 545,611 ----
@SuppressWarnings("serial") // JDK-implementation class
final class XAWTTextField extends JPasswordField
implements ActionListener, DocumentListener {
private boolean isFocused = false;
! private final XComponentPeer xwin;
! XAWTTextField(String text, XComponentPeer xwin, Container parent) {
super(text);
! this.xwin = xwin;
setDoubleBuffered(true);
setFocusable(false);
AWTAccessor.getComponentAccessor().setParent(this,parent);
! setBackground(xwin.getPeerBackground());
! setForeground(xwin.getPeerForeground());
! setFont(xwin.getPeerFont());
setCaretPosition(0);
addActionListener(this);
addNotify();
}
@Override
@SuppressWarnings("deprecation")
public void actionPerformed( ActionEvent actionEvent ) {
! xwin.postEvent(
! new ActionEvent(xwin.target, ActionEvent.ACTION_PERFORMED,
! getText(), actionEvent.getWhen(),
actionEvent.getModifiers()));
}
@Override
public void insertUpdate(DocumentEvent e) {
! if (xwin != null) {
! xwin.postEvent(new TextEvent(xwin.target,
TextEvent.TEXT_VALUE_CHANGED));
}
}
@Override
public void removeUpdate(DocumentEvent e) {
! if (xwin != null) {
! xwin.postEvent(new TextEvent(xwin.target,
TextEvent.TEXT_VALUE_CHANGED));
}
}
@Override
public void changedUpdate(DocumentEvent e) {
! if (xwin != null) {
! xwin.postEvent(new TextEvent(xwin.target,
TextEvent.TEXT_VALUE_CHANGED));
}
}
public void repaintNow() {
paintImmediately(getBounds());
}
@Override
public Graphics getGraphics() {
! return xwin.getGraphics();
}
@Override
public void updateUI() {
ComponentUI ui = new AWTTextFieldUI();