made class FlatCaret public for subclassing (issue #113)

This commit is contained in:
Karl Tauber
2020-06-24 13:02:25 +02:00
parent 6914a6132c
commit 71e61f8f27

View File

@@ -31,7 +31,7 @@ import javax.swing.text.JTextComponent;
* *
* @author Karl Tauber * @author Karl Tauber
*/ */
class FlatCaret public class FlatCaret
extends DefaultCaret extends DefaultCaret
implements UIResource implements UIResource
{ {
@@ -41,7 +41,7 @@ class FlatCaret
private boolean wasTemporaryLost; private boolean wasTemporaryLost;
private boolean isMousePressed; private boolean isMousePressed;
FlatCaret( String selectAllOnFocusPolicy ) { public FlatCaret( String selectAllOnFocusPolicy ) {
this.selectAllOnFocusPolicy = selectAllOnFocusPolicy; this.selectAllOnFocusPolicy = selectAllOnFocusPolicy;
} }
@@ -87,7 +87,7 @@ class FlatCaret
super.mouseReleased( e ); super.mouseReleased( e );
} }
private void selectAllOnFocusGained() { protected void selectAllOnFocusGained() {
JTextComponent c = getComponent(); JTextComponent c = getComponent();
Document doc = c.getDocument(); Document doc = c.getDocument();
if( doc == null || !c.isEnabled() || !c.isEditable() ) if( doc == null || !c.isEnabled() || !c.isEditable() )