Testing: FlatSingleComponentTest: support changing component orientation using Alt+R

This commit is contained in:
Karl Tauber
2021-09-04 13:28:02 +02:00
parent b98b904023
commit c7054537e7

View File

@@ -16,6 +16,7 @@
package com.formdev.flatlaf.testing;
import java.awt.ComponentOrientation;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.EventQueue;
@@ -132,6 +133,16 @@ public class FlatSingleComponentTest
registerScaleFactor( "alt F11", "6" );
registerScaleFactor( "alt F12", null );
// register Alt+R key to toggle component orientation
((JComponent)getContentPane()).registerKeyboardAction(
e -> {
applyComponentOrientation( getComponentOrientation().isLeftToRight()
? ComponentOrientation.RIGHT_TO_LEFT
: ComponentOrientation.LEFT_TO_RIGHT );
},
KeyStroke.getKeyStroke( "alt R" ),
JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT );
// register ESC key to close frame
((JComponent)getContentPane()).registerKeyboardAction(
e -> {