所以我有一个名为fields
的JTextField数组,我有一个名为value
的字符串(当我点击一个按钮时,value
的值被替换)。我想要的是当我点击其中一个JTextField时,我想将value
放入其中(可能使用setText
)。
private JTextField[][] fields;
fields = new JTextField[totalX][totalY];
有没有办法使用MouseClicked / MousePressed事件执行此操作。任何帮助表示赞赏。谢谢。
答案 0 :(得分:0)
使用FocusListener
代替鼠标侦听器。例如:
JTextField field = new JTextField();
field.addFocusListener(new FocusAdapter() {
@Override
public void focusGained(FocusEvent e) {
field.setText(value);
}
});
教程 - https://docs.oracle.com/javase/tutorial/uiswing/events/focuslistener.html