java swing
JTextArea 本来是只读的,实现的效果是双击可以编辑,
按Esc 又变为只读
?
双击处理事件
resultTextArea.setEditable(false);
resultTextArea.setLineWrap(true);
resultTextArea.setWrapStyleWord(true);
resultTextArea.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
if (e.getClickCount() == 2) {
if (!resultTextArea.isEditable()) {
resultTextArea.setEditable(true);
DialogUtil.focusSelectAllTF(resultTextArea);
}
//System.out.println("Double Click!");
}
super.mouseClicked(e);
}
});
public static void focusSelectAllTF(JTextArea ta) {
ta.req