File tree Expand file tree Collapse file tree 2 files changed +32
-2
lines changed
sqldev/src/main/java/org/utplsql/sqldev/ui/runner Expand file tree Collapse file tree 2 files changed +32
-2
lines changed Original file line number Diff line number Diff line change 1
1
package org.utplsql.sqldev.ui.runner
2
2
3
3
import java.awt.Graphics
4
+ import java.awt.event.FocusEvent
5
+ import java.awt.event.FocusListener
4
6
import javax.swing.JTextArea
5
7
import javax.swing.UIManager
6
8
7
- class RunnerTextArea extends JTextArea {
9
+ class RunnerTextArea extends JTextArea implements FocusListener {
10
+
11
+ new () {
12
+ super ()
13
+ this . addFocusListener = this
14
+ }
8
15
9
16
override paintComponent (Graphics g ) {
10
17
// default for non-opaque components
@@ -22,4 +29,12 @@ class RunnerTextArea extends JTextArea {
22
29
super . paintComponent(g)
23
30
setOpaque(true )
24
31
}
32
+
33
+ override void focusGained (FocusEvent e ) {
34
+ this . caret. visible = true
35
+ }
36
+
37
+ override focusLost (FocusEvent e ) {
38
+ this . caret. visible = false
39
+ }
25
40
}
Original file line number Diff line number Diff line change 1
1
package org.utplsql.sqldev.ui.runner
2
2
3
3
import java.awt.Graphics
4
+ import java.awt.event.FocusEvent
5
+ import java.awt.event.FocusListener
4
6
import javax.swing.JTextField
5
7
import javax.swing.UIManager
6
8
7
- class RunnerTextField extends JTextField {
9
+ class RunnerTextField extends JTextField implements FocusListener {
10
+
11
+ new () {
12
+ super ()
13
+ this . addFocusListener = this
14
+ }
8
15
9
16
override paintComponent (Graphics g ) {
10
17
// default for non-opaque components
@@ -21,4 +28,12 @@ class RunnerTextField extends JTextField {
21
28
super . paintComponent(g)
22
29
setOpaque(true )
23
30
}
31
+
32
+ override void focusGained (FocusEvent e ) {
33
+ this . caret. visible = true
34
+ }
35
+
36
+ override focusLost (FocusEvent e ) {
37
+ this . caret. visible = false
38
+ }
24
39
}
You can’t perform that action at this time.
0 commit comments