From 71e61f8f2774297babb69371d61aa17fd3dcde71 Mon Sep 17 00:00:00 2001 From: Karl Tauber Date: Wed, 24 Jun 2020 13:02:25 +0200 Subject: [PATCH] made class FlatCaret public for subclassing (issue #113) --- .../src/main/java/com/formdev/flatlaf/ui/FlatCaret.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatCaret.java b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatCaret.java index 5704135c..39ae87ee 100644 --- a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatCaret.java +++ b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatCaret.java @@ -31,7 +31,7 @@ import javax.swing.text.JTextComponent; * * @author Karl Tauber */ -class FlatCaret +public class FlatCaret extends DefaultCaret implements UIResource { @@ -41,7 +41,7 @@ class FlatCaret private boolean wasTemporaryLost; private boolean isMousePressed; - FlatCaret( String selectAllOnFocusPolicy ) { + public FlatCaret( String selectAllOnFocusPolicy ) { this.selectAllOnFocusPolicy = selectAllOnFocusPolicy; } @@ -87,7 +87,7 @@ class FlatCaret super.mouseReleased( e ); } - private void selectAllOnFocusGained() { + protected void selectAllOnFocusGained() { JTextComponent c = getComponent(); Document doc = c.getDocument(); if( doc == null || !c.isEnabled() || !c.isEditable() )