mirror of
https://github.com/JFormDesigner/FlatLaf.git
synced 2025-12-07 22:40:53 +03:00
FlatWindowDecorationsTest: update decoration style radio buttons from window
This commit is contained in:
@@ -91,6 +91,14 @@ public class FlatWindowDecorationsTest
|
||||
|
||||
JRootPane rootPane = getWindowRootPane();
|
||||
if( rootPane != null ) {
|
||||
updateDecorationStyleRadioButtons( rootPane );
|
||||
rootPane.addPropertyChangeListener( "windowDecorationStyle", e -> {
|
||||
updateDecorationStyleRadioButtons( rootPane );
|
||||
} );
|
||||
}
|
||||
}
|
||||
|
||||
private void updateDecorationStyleRadioButtons( JRootPane rootPane ) {
|
||||
int style = rootPane.getWindowDecorationStyle();
|
||||
if( style == JRootPane.NONE )
|
||||
styleNoneRadioButton.setSelected( true );
|
||||
@@ -100,9 +108,16 @@ public class FlatWindowDecorationsTest
|
||||
stylePlainRadioButton.setSelected( true );
|
||||
else if( style == JRootPane.INFORMATION_DIALOG )
|
||||
styleInfoRadioButton.setSelected( true );
|
||||
else
|
||||
throw new RuntimeException(); // not used
|
||||
}
|
||||
else if( style == JRootPane.ERROR_DIALOG )
|
||||
styleErrorRadioButton.setSelected( true );
|
||||
else if( style == JRootPane.QUESTION_DIALOG )
|
||||
styleQuestionRadioButton.setSelected( true );
|
||||
else if( style == JRootPane.WARNING_DIALOG )
|
||||
styleWarningRadioButton.setSelected( true );
|
||||
else if( style == JRootPane.COLOR_CHOOSER_DIALOG )
|
||||
styleColorChooserRadioButton.setSelected( true );
|
||||
else if( style == JRootPane.FILE_CHOOSER_DIALOG )
|
||||
styleFileChooserRadioButton.setSelected( true );
|
||||
}
|
||||
|
||||
private void unifiedBackgroundChanged() {
|
||||
|
||||
Reference in New Issue
Block a user