Table: optimized position of column sort arrow (issue #34)

This commit is contained in:
Karl Tauber
2020-02-08 10:38:48 +01:00
parent 26d603db5d
commit 686d667c4f
3 changed files with 5 additions and 3 deletions

View File

@@ -47,7 +47,7 @@ public class FlatAscendingSortIcon
g.setColor( sortIconColor );
if( chevron ) {
// chevron arrow
Path2D path = FlatUIUtils.createPath( false, 1,5, 5,1, 9,5 );
Path2D path = FlatUIUtils.createPath( false, 1,4, 5,0, 9,4 );
g.setStroke( new BasicStroke( 1f ) );
g.draw( path );
} else {

View File

@@ -47,7 +47,7 @@ public class FlatDescendingSortIcon
g.setColor( sortIconColor );
if( chevron ) {
// chevron arrow
Path2D path = FlatUIUtils.createPath( false, 1,1, 5,5, 9,1 );
Path2D path = FlatUIUtils.createPath( false, 1,0, 5,4, 9,0 );
g.setStroke( new BasicStroke( 1f ) );
g.draw( path );
} else {

View File

@@ -307,7 +307,9 @@ public class FlatTableHeaderUI
int xi = x + ((width - sortIcon.getIconWidth()) / 2);
int yi = (sortIconPosition == SwingConstants.TOP)
? y + UIScale.scale( 1 )
: y + height - sortIcon.getIconHeight() - UIScale.scale( 1 );
: y + height - sortIcon.getIconHeight()
- 1 // for gap
- (int) (1 * UIScale.getUserScaleFactor()); // for bottom border
sortIcon.paintIcon( c, g, xi, yi );
}
}