mirror of
https://github.com/JFormDesigner/FlatLaf.git
synced 2026-02-11 06:27:13 -06:00
moved TestFlatIconNullComponent to other package and fixed file name (issue #483)
This commit is contained in:
@@ -8,6 +8,7 @@ FlatLaf Change Log
|
||||
bounds. (issue #477)
|
||||
- Repaint component when setting client property `JComponent.outline` (issue
|
||||
#480).
|
||||
- macOS: Fixed NPE when using some icons in main menu items. (issue #483)
|
||||
|
||||
|
||||
## 2.0.1
|
||||
|
||||
@@ -573,7 +573,10 @@ public class FlatButtonUI
|
||||
public static Color buttonStateColor( Component c, Color enabledColor, Color disabledColor,
|
||||
Color focusedColor, Color hoverColor, Color pressedColor )
|
||||
{
|
||||
if(c != null && !c.isEnabled() )
|
||||
if( c == null )
|
||||
return enabledColor;
|
||||
|
||||
if( !c.isEnabled() )
|
||||
return disabledColor;
|
||||
|
||||
if( c instanceof AbstractButton ) {
|
||||
@@ -586,7 +589,7 @@ public class FlatButtonUI
|
||||
return hoverColor;
|
||||
}
|
||||
|
||||
if( c != null && focusedColor != null && isFocusPainted( c ) && FlatUIUtils.isPermanentFocusOwner( c ) )
|
||||
if( focusedColor != null && isFocusPainted( c ) && FlatUIUtils.isPermanentFocusOwner( c ) )
|
||||
return focusedColor;
|
||||
|
||||
return enabledColor;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2021 FormDev Software GmbH
|
||||
* Copyright 2022 FormDev Software GmbH
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
@@ -14,15 +14,13 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.formdev.flatlaf.ui;
|
||||
package com.formdev.flatlaf.icons;
|
||||
|
||||
import java.awt.Color;
|
||||
import java.awt.Graphics;
|
||||
import java.awt.image.BufferedImage;
|
||||
import javax.swing.Icon;
|
||||
import com.formdev.flatlaf.icons.FlatHelpButtonIcon;
|
||||
import com.formdev.flatlaf.icons.FlatMenuArrowIcon;
|
||||
import com.formdev.flatlaf.icons.FlatSearchIcon;
|
||||
import com.formdev.flatlaf.ui.TestUtils;
|
||||
import org.junit.jupiter.api.AfterAll;
|
||||
import org.junit.jupiter.api.BeforeAll;
|
||||
import org.junit.jupiter.api.Test;
|
||||
@@ -52,16 +50,16 @@ class TestFlatIconPaintingNullComponent
|
||||
|
||||
@Test
|
||||
void flatMenuArrowIcon() {
|
||||
paintWithoutException(new FlatMenuArrowIcon());
|
||||
paintWithoutException( new FlatMenuArrowIcon() );
|
||||
}
|
||||
|
||||
@Test
|
||||
void flatSearchIcon() {
|
||||
paintWithoutException(new FlatSearchIcon());
|
||||
paintWithoutException( new FlatSearchIcon() );
|
||||
}
|
||||
|
||||
private void paintWithoutException(Icon icon) {
|
||||
graphics.clearRect( 0, 0, 32,32 );
|
||||
assertDoesNotThrow(() -> icon.paintIcon( null, graphics, 0, 0 ));
|
||||
private void paintWithoutException( Icon icon ) {
|
||||
graphics.clearRect( 0, 0, 32, 32 );
|
||||
assertDoesNotThrow( () -> icon.paintIcon( null, graphics, 0, 0 ) );
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user