mirror of
https://github.com/JFormDesigner/FlatLaf.git
synced 2026-02-13 07:17:13 -06:00
Extras: TriStateCheckBox: fixed painting third state in LaFs that do not support third state
This commit is contained in:
@@ -32,7 +32,7 @@ import com.formdev.flatlaf.FlatLaf;
|
|||||||
* value {@code "indeterminate"}.
|
* value {@code "indeterminate"}.
|
||||||
* <p>
|
* <p>
|
||||||
* FlatLaf and Mac Aqua LaF support the third state.
|
* FlatLaf and Mac Aqua LaF support the third state.
|
||||||
* For other LaFs a magenta rectangle is painted around the component.
|
* For other LaFs a magenta rectangle is painted around the component for the third state.
|
||||||
*
|
*
|
||||||
* @author Karl Tauber
|
* @author Karl Tauber
|
||||||
*/
|
*/
|
||||||
@@ -115,7 +115,7 @@ public class TriStateCheckBox
|
|||||||
protected void paintComponent( Graphics g ) {
|
protected void paintComponent( Graphics g ) {
|
||||||
super.paintComponent( g );
|
super.paintComponent( g );
|
||||||
|
|
||||||
if( !isThirdStateSupported() ) {
|
if( state == State.INDETERMINATE && !isThirdStateSupported() ) {
|
||||||
g.setColor( Color.magenta );
|
g.setColor( Color.magenta );
|
||||||
g.drawRect( 0, 0, getWidth() - 1, getHeight() - 1 );
|
g.drawRect( 0, 0, getWidth() - 1, getHeight() - 1 );
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user