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 11package org.utplsql.sqldev.ui.runner
22
33import java.awt.Graphics
4+ import java.awt.event.FocusEvent
5+ import java.awt.event.FocusListener
46import javax.swing.JTextArea
57import javax.swing.UIManager
68
7- class RunnerTextArea extends JTextArea {
9+ class RunnerTextArea extends JTextArea implements FocusListener {
10+
11+ new () {
12+ super ()
13+ this . addFocusListener = this
14+ }
815
916 override paintComponent (Graphics g ) {
1017 // default for non-opaque components
@@ -22,4 +29,12 @@ class RunnerTextArea extends JTextArea {
2229 super . paintComponent(g)
2330 setOpaque(true )
2431 }
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+ }
2540}
Original file line number Diff line number Diff line change 11package org.utplsql.sqldev.ui.runner
22
33import java.awt.Graphics
4+ import java.awt.event.FocusEvent
5+ import java.awt.event.FocusListener
46import javax.swing.JTextField
57import javax.swing.UIManager
68
7- class RunnerTextField extends JTextField {
9+ class RunnerTextField extends JTextField implements FocusListener {
10+
11+ new () {
12+ super ()
13+ this . addFocusListener = this
14+ }
815
916 override paintComponent (Graphics g ) {
1017 // default for non-opaque components
@@ -21,4 +28,12 @@ class RunnerTextField extends JTextField {
2128 super . paintComponent(g)
2229 setOpaque(true )
2330 }
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+ }
2439}
You can’t perform that action at this time.
0 commit comments