1 | public JTextField getJTextField() {↵ | | 1 | public JTextField getJTextField() {↵
|
2 | _textComponent = new RestorableJTextField();↵ | | 2 | _textComponent = new RestorableJTextField();↵
|
3 | ↵ | | |
|
4 | // special handling of operations while editing this data type↵ | | 3 | // special handling of operations while editing this data type↵
|
5 | ((RestorableJTextField)_textComponent).addKeyListener(new KeyTextHandler());↵ | | 4 | ((RestorableJTextField)_textComponent).addKeyListener(new KeyTextHandler());↵
|
6 | ↵ | | |
|
7 | //↵ | | 5 | //↵
|
8 | // handle mouse events for double-click creation of popup dialog.↵ | | 6 | // handle mouse events for double-click creation of popup dialog.↵
|
9 | // This happens only in the JTextField, not the JTextArea, so we can↵ | | 7 | // This happens only in the JTextField, not the JTextArea, so we can↵
|
10 | // make this an inner class within this method rather than a separate↵ | | 8 | // make this an inner class within this method rather than a separate↵
|
11 | // inner class as is done with the KeyTextHandler class.↵ | | 9 | // inner class as is done with the KeyTextHandler class.↵
|
12 | //↵ | | 10 | //↵
|
13 | ((RestorableJTextField)_textComponent).addMouseListener(new MouseAdapter()↵ | | 11 | ((RestorableJTextField)_textComponent).addMouseListener(new MouseAdapter()↵
|
14 | {↵ | | 12 | {↵
|
15 | public void mousePressed(MouseEvent evt)↵ | | 13 | public void mousePressed(MouseEvent evt)↵
|
16 | {↵ | | 14 | {↵
|
17 | if (evt.getClickCount() == 2)↵ | | 15 | if (evt.getClickCount() == 2)↵
|
18 | {↵ | | 16 | {↵
|
19 | MouseEvent tableEvt = SwingUtilities.convertMouseEvent(↵ | | 17 | MouseEvent tableEvt = SwingUtilities.convertMouseEvent(↵
|
20 | (RestorableJTextField)DataTypeBinary.this._textComponent,↵ | | 18 | (RestorableJTextField)DataTypeJavaObject.this._textComponent,↵
|
21 | evt, DataTypeBinary.this._table);↵ | | 19 | evt, DataTypeJavaObject.this._table);↵
|
22 | CellDataPopup.showDialog(DataTypeBinary.this._table,↵ | | 20 | CellDataPopup.showDialog(DataTypeJavaObject.this._table,↵
|
23 | DataTypeBinary.this._colDef, tableEvt, true);↵ | | 21 | DataTypeJavaObject.this._colDef, tableEvt, true);↵
|
24 | }↵ | | 22 | }↵
|
25 | }↵ | | 23 | }↵
|
26 | }); // end of mouse listener↵ | | 24 | }); // end of mouse listener↵
|
|
27 | return (JTextField)_textComponent;↵ | | 25 | return (JTextField)_textComponent;↵
|
28 | | | 26 |
|