Browse Source

主要修改:

1.将MacOS系统下的粘贴键添加到UIPasswordField的InputMap中,使其支持command+v为粘贴键
2.修改导包
feature/big-screen
Yvan 4 years ago
parent
commit
eef74f18a3
  1. 6
      designer-base/src/main/java/com/fr/design/gui/ipasswordfield/UIPassWordField.java
  2. 6
      designer-base/src/main/java/com/fr/design/gui/itextfield/UITextField.java

6
designer-base/src/main/java/com/fr/design/gui/ipasswordfield/UIPassWordField.java

@ -22,31 +22,35 @@ public class UIPassWordField extends JPasswordField {
public UIPassWordField() {
super();
InputEventBaseOnOS.addBasicEditInputMap(this);
addRollOverListener();
}
public UIPassWordField(String text) {
super(text);
InputEventBaseOnOS.addBasicEditInputMap(this);
addRollOverListener();
}
public UIPassWordField(int columns) {
super(columns);
InputEventBaseOnOS.addBasicEditInputMap(this);
addRollOverListener();
}
public UIPassWordField(String text, int columns) {
super(text, columns);
InputEventBaseOnOS.addBasicEditInputMap(this);
addRollOverListener();
}
public UIPassWordField(Document doc, String txt, int columns) {
super(doc, txt, columns);
InputEventBaseOnOS.addBasicEditInputMap(this);
addRollOverListener();
}
private void addRollOverListener() {
InputEventBaseOnOS.addBasicEditInputMap(this);
this.addMouseListener(new MouseAdapter() {
@Override
public void mouseEntered(MouseEvent e) {

6
designer-base/src/main/java/com/fr/design/gui/itextfield/UITextField.java

@ -42,31 +42,35 @@ public class UITextField extends JTextField implements UIObserver, GlobalNameObs
public UITextField() {
super();
InputEventBaseOnOS.addBasicEditInputMap(this);
initListener();
}
public UITextField(int columns) {
super(columns);
InputEventBaseOnOS.addBasicEditInputMap(this);
initListener();
}
public UITextField(String text, int columns) {
super(text, columns);
InputEventBaseOnOS.addBasicEditInputMap(this);
initListener();
}
public UITextField(String text) {
super(text);
InputEventBaseOnOS.addBasicEditInputMap(this);
initListener();
}
public UITextField(Document doc, String text, int columns) {
super(doc, text, columns);
InputEventBaseOnOS.addBasicEditInputMap(this);
initListener();
}
protected void initListener() {
InputEventBaseOnOS.addBasicEditInputMap(this);
if (shouldResponseChangeListener()) {
getDocument().addDocumentListener(new DocumentListener() {
@Override

Loading…
Cancel
Save