mirror of
https://github.com/JFormDesigner/FlatLaf.git
synced 2026-02-14 07:47:12 -06:00
Styling: FlatMenuItemArrowIcon no longer extends FlatMenuArrowIcon because it does not paint anything and therefore should not inherit styling properties from FlatMenuArrowIcon
This commit is contained in:
@@ -21,14 +21,16 @@ import java.awt.Graphics;
|
|||||||
import java.awt.Graphics2D;
|
import java.awt.Graphics2D;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* "arrow" icon for {@link javax.swing.JMenuItem}.
|
* "arrow" icon for {@link javax.swing.JMenuItem}, {@link javax.swing.JCheckBoxMenuItem}
|
||||||
|
* and {@link javax.swing.JRadioButtonMenuItem}.
|
||||||
*
|
*
|
||||||
* @author Karl Tauber
|
* @author Karl Tauber
|
||||||
*/
|
*/
|
||||||
public class FlatMenuItemArrowIcon
|
public class FlatMenuItemArrowIcon
|
||||||
extends FlatMenuArrowIcon
|
extends FlatAbstractIcon
|
||||||
{
|
{
|
||||||
public FlatMenuItemArrowIcon() {
|
public FlatMenuItemArrowIcon() {
|
||||||
|
super( 6, 10, null );
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -301,7 +301,6 @@ public class TestFlatStyleableInfo
|
|||||||
|
|
||||||
Map<String, Class<?>> expected = new LinkedHashMap<>();
|
Map<String, Class<?>> expected = new LinkedHashMap<>();
|
||||||
menuItem( expected );
|
menuItem( expected );
|
||||||
menuItem_arrowIcon( expected );
|
|
||||||
|
|
||||||
assertMapEquals( expected, ui.getStyleableInfos( c ) );
|
assertMapEquals( expected, ui.getStyleableInfos( c ) );
|
||||||
}
|
}
|
||||||
@@ -314,7 +313,6 @@ public class TestFlatStyleableInfo
|
|||||||
Map<String, Class<?>> expected = new LinkedHashMap<>();
|
Map<String, Class<?>> expected = new LinkedHashMap<>();
|
||||||
menuItem( expected );
|
menuItem( expected );
|
||||||
menuItem_checkIcon( expected );
|
menuItem_checkIcon( expected );
|
||||||
menuItem_arrowIcon( expected );
|
|
||||||
|
|
||||||
assertMapEquals( expected, ui.getStyleableInfos( c ) );
|
assertMapEquals( expected, ui.getStyleableInfos( c ) );
|
||||||
}
|
}
|
||||||
@@ -327,7 +325,6 @@ public class TestFlatStyleableInfo
|
|||||||
Map<String, Class<?>> expected = new LinkedHashMap<>();
|
Map<String, Class<?>> expected = new LinkedHashMap<>();
|
||||||
menuItem( expected );
|
menuItem( expected );
|
||||||
menuItem_checkIcon( expected );
|
menuItem_checkIcon( expected );
|
||||||
menuItem_arrowIcon( expected );
|
|
||||||
|
|
||||||
assertMapEquals( expected, ui.getStyleableInfos( c ) );
|
assertMapEquals( expected, ui.getStyleableInfos( c ) );
|
||||||
}
|
}
|
||||||
@@ -1147,17 +1144,6 @@ public class TestFlatStyleableInfo
|
|||||||
assertMapEquals( expected, icon.getStyleableInfos() );
|
assertMapEquals( expected, icon.getStyleableInfos() );
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
void flatMenuItemArrowIcon() {
|
|
||||||
FlatMenuItemArrowIcon icon = new FlatMenuItemArrowIcon();
|
|
||||||
|
|
||||||
// FlatMenuItemArrowIcon extends FlatMenuArrowIcon
|
|
||||||
Map<String, Class<?>> expected = new LinkedHashMap<>();
|
|
||||||
flatMenuArrowIcon( expected );
|
|
||||||
|
|
||||||
assertMapEquals( expected, icon.getStyleableInfos() );
|
|
||||||
}
|
|
||||||
|
|
||||||
private void flatMenuArrowIcon( Map<String, Class<?>> expected ) {
|
private void flatMenuArrowIcon( Map<String, Class<?>> expected ) {
|
||||||
expectedMap( expected,
|
expectedMap( expected,
|
||||||
"arrowType", String.class,
|
"arrowType", String.class,
|
||||||
|
|||||||
@@ -455,7 +455,6 @@ public class TestFlatStyling
|
|||||||
|
|
||||||
Consumer<String> applyStyle = style -> ui.applyStyle( style );
|
Consumer<String> applyStyle = style -> ui.applyStyle( style );
|
||||||
menuItem( applyStyle );
|
menuItem( applyStyle );
|
||||||
menuItem_arrowIcon( applyStyle );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -466,7 +465,6 @@ public class TestFlatStyling
|
|||||||
Consumer<String> applyStyle = style -> ui.applyStyle( style );
|
Consumer<String> applyStyle = style -> ui.applyStyle( style );
|
||||||
menuItem( applyStyle );
|
menuItem( applyStyle );
|
||||||
menuItem_checkIcon( applyStyle );
|
menuItem_checkIcon( applyStyle );
|
||||||
menuItem_arrowIcon( applyStyle );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -477,7 +475,6 @@ public class TestFlatStyling
|
|||||||
Consumer<String> applyStyle = style -> ui.applyStyle( style );
|
Consumer<String> applyStyle = style -> ui.applyStyle( style );
|
||||||
menuItem( applyStyle );
|
menuItem( applyStyle );
|
||||||
menuItem_checkIcon( applyStyle );
|
menuItem_checkIcon( applyStyle );
|
||||||
menuItem_arrowIcon( applyStyle );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void menuItem( Consumer<String> applyStyle ) {
|
private void menuItem( Consumer<String> applyStyle ) {
|
||||||
@@ -1366,18 +1363,6 @@ public class TestFlatStyling
|
|||||||
void flatMenuArrowIcon() {
|
void flatMenuArrowIcon() {
|
||||||
FlatMenuArrowIcon icon = new FlatMenuArrowIcon();
|
FlatMenuArrowIcon icon = new FlatMenuArrowIcon();
|
||||||
|
|
||||||
flatMenuArrowIcon( icon );
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
|
||||||
void flatMenuItemArrowIcon() {
|
|
||||||
FlatMenuItemArrowIcon icon = new FlatMenuItemArrowIcon();
|
|
||||||
|
|
||||||
// FlatMenuItemArrowIcon extends FlatMenuArrowIcon
|
|
||||||
flatMenuArrowIcon( icon );
|
|
||||||
}
|
|
||||||
|
|
||||||
private void flatMenuArrowIcon( FlatMenuArrowIcon icon ) {
|
|
||||||
icon.applyStyleProperty( "arrowType", "chevron" );
|
icon.applyStyleProperty( "arrowType", "chevron" );
|
||||||
icon.applyStyleProperty( "arrowColor", Color.WHITE );
|
icon.applyStyleProperty( "arrowColor", Color.WHITE );
|
||||||
icon.applyStyleProperty( "disabledArrowColor", Color.WHITE );
|
icon.applyStyleProperty( "disabledArrowColor", Color.WHITE );
|
||||||
|
|||||||
Reference in New Issue
Block a user