Compare commits

..

100 Commits
0.26 ... 0.28

Author SHA1 Message Date
Karl Tauber
e51ffe2a1c release 0.28 2020-03-16 22:47:44 +01:00
Karl Tauber
c706a79f74 UIScale: fixed NPE in getSystemScaleFactor() (occurred in progress bar on startup in NB) 2020-03-16 22:46:33 +01:00
Karl Tauber
2608061d48 reviewed (and tested) all key bindings on macOS 2020-03-16 15:20:17 +01:00
Karl Tauber
df1634de3d FlatTestFrame: add JGoodies Windows LaF only when running on Windows 2020-03-15 10:21:28 +01:00
Karl Tauber
4aeabea3fe UI defaults: updated FlatLightLaf_InputMap_1.8.0_202-mac.txt on Mac 2020-03-15 10:16:28 +01:00
Karl Tauber
eb30f9d5bf copy all font attributes in FlatUIUtils.nonUIResource() and when scaling fonts (issue #75) 2020-03-12 11:22:43 +01:00
Karl Tauber
de718f847c README.md: added KeyStore Explorer and OWASP Zed Attack Proxy (ZAP) to list of projects that use FlatLaf 2020-03-12 11:15:10 +01:00
Karl Tauber
8835e20bfc .editorconfig: added Java code style for IntelliJ IDEA (#71) 2020-02-28 15:00:04 +01:00
Karl Tauber
92258f3ba3 ScrollBar: improved colors
Table: use color functions
2020-02-27 12:49:43 +01:00
Karl Tauber
1bda7595dd UI defaults: support dumping IntelliJ and Darcula themes (disabled) 2020-02-27 11:52:42 +01:00
Karl Tauber
60557fc8c8 reviewed (and tested) all key bindings on Windows 2020-02-26 23:47:38 +01:00
Karl Tauber
1a4a7831f6 UI defaults: support dumping 3rd party LaFs 2020-02-26 23:34:49 +01:00
Karl Tauber
d1415a8c53 TabbedPane: support Ctrl+TAB/Ctrl+Shift+TAB to switch to next/previous tab if a child of tabbedpane has focus 2020-02-26 00:11:10 +01:00
Karl Tauber
0d4f33ac6e ScrollBar: fixed left/right keys in right-to-left component orientation 2020-02-25 16:59:30 +01:00
Karl Tauber
87100bef7b re-worked Aqua LaF initialization of macOS 2020-02-24 22:51:36 +01:00
Karl Tauber
958dfa8ae9 UI defaults: get rid of Aqua InputMaps on macOS 2020-02-24 20:44:14 +01:00
Karl Tauber
d3752573e7 FlatInputMaps: use static import for DefaultEditorKit and changed order of keys
(nothing else changed)
2020-02-24 13:16:24 +01:00
Karl Tauber
cfd07cbcc8 PasswordField: warn about enabled Caps Lock 2020-02-23 13:15:12 +01:00
Karl Tauber
33e6ce1673 UI defaults: get rid of unused Aqua UI defaults on macOS
UI defaults on macOS are now (nearly) equal to other platforms.
There are only minor platform specific differences.
InputMaps are still used from Aqua LaF.
2020-02-23 10:57:37 +01:00
Karl Tauber
00ccda83f9 UIScale: default font size on macOS is 13 2020-02-22 14:39:43 +01:00
Karl Tauber
8d66cce6eb README.md: fixed Twitter link 2020-02-22 14:35:41 +01:00
Karl Tauber
ba35fb7525 Panel: added UI delegate 2020-02-21 22:28:58 +01:00
Karl Tauber
4fd2b24b10 README.md: fixed Twitter link 2020-02-21 19:10:27 +01:00
Karl Tauber
5f7a33b085 README.md: Buzz section added 2020-02-21 18:56:32 +01:00
Karl Tauber
65bc5b1f31 README.md: added mendelson AS2, AS4 and OFTP2 to list of projects that use FlatLaf 2020-02-21 18:42:44 +01:00
Karl Tauber
dd155e9f89 CheckBox and RadioButton: fixed NPE when button has children (similar to PR #68) 2020-02-21 16:52:38 +01:00
Karl T
5c4ef3b0f5 Merge pull request #68 from basix86/FlatButtonUi
FlatButtonUI getPreferredSize nullPointer fix
2020-02-21 16:33:56 +01:00
mmatessi
2129a48cc8 FlatButtonUI.getPreferredSize fix nullPointer when button.getComponentCount()>0 2020-02-21 10:34:57 +01:00
mmatessi
c0f2784599 FlatButtonUI.getPreferredSize fix nullPointer when button.getComponentCount()>0 2020-02-21 10:32:25 +01:00
Karl Tauber
fee00b2acb UI defaults: replaced "base" Metal LaF with BasicLookAndFeel (on Windows and Linux)
(UI defaults dumps did not change, so UI defaults are equal to Metal defaults)
2020-02-19 16:47:02 +01:00
Karl Tauber
ae8093313e UI defaults: add text antialiasing hint
(preparation for replacing "base" Metal LaF with BasicLookAndFeel)
2020-02-19 15:35:29 +01:00
Karl Tauber
5a4e321f78 UI defaults: added/modified InputMaps (on Windows and Linux) so that they are equal to Metal LaF InputMaps when using Basic LaF as base
(preparation for replacing "base" Metal LaF with BasicLookAndFeel)
2020-02-19 09:15:20 +01:00
Karl Tauber
9d1ed241b9 UI defaults: removed optional "pressed " from InputMap dumps (to make it easier to read) 2020-02-18 22:41:04 +01:00
Karl Tauber
b63cd241d2 refactored InputMap code into own class 2020-02-18 18:09:49 +01:00
Karl Tauber
1e4f2d85a2 UI defaults: removed FlatDarkLaf InputMap dumps because they are equal to the Light versions 2020-02-18 18:08:14 +01:00
Karl Tauber
5cb7be4a64 UI defaults: added Java 8 - 13 dumps of NimbusLookAndFeel
(only checked in dumps that are not equal to version predecessor)
2020-02-18 17:45:27 +01:00
Karl Tauber
0cd9068c0e UI defaults: split InputMap dumps into own files
(only checked in dumps that are not equal to version predecessor)
2020-02-18 17:40:21 +01:00
Karl Tauber
9d6afe3bde UI defaults: removed dumps that are equal to version predecessor 2020-02-18 17:04:24 +01:00
Karl Tauber
52702b5267 ColorChooser: use scaled dimension instead of temporary modifying UI defaults 2020-02-18 14:32:15 +01:00
Karl Tauber
cd144ff067 UI defaults: added UI values that are defined in MetalLookAndFeel but not in BasicLookAndFeel
also added UI values that have different values in Metal and Basic LaF

(preparation for replacing "base" Metal LaF with BasicLookAndFeel)
2020-02-18 13:49:19 +01:00
Karl Tauber
dd9784b3f2 UI defaults: added UI values that are defined in MetalLookAndFeel but not in BasicLookAndFeel; also added UI values that have different values in Metal and Basic LaF
(preparation for replacing "base" Metal LaF with BasicLookAndFeel)
2020-02-18 13:36:07 +01:00
Karl Tauber
d781b3d4a7 FlatLaf.getDefaults() simplified 2020-02-18 13:24:34 +01:00
Karl Tauber
790f490674 replaced MetalRootPaneUI on Windows and Linux (issue #47)
(preparation for replacing "base" Metal LaF with BasicLookAndFeel)
2020-02-18 12:52:53 +01:00
Karl Tauber
004a5cb765 UI defaults: added some missing colors an set unused colors to useful values 2020-02-18 12:11:58 +01:00
Karl Tauber
408b2d8376 Merge branch 'uidefaults-review' into master
# Conflicts:
#	flatlaf-testing/src/main/resources/com/formdev/flatlaf/testing/uidefaults/FlatDarkLaf_1.8.0_202.txt
#	flatlaf-testing/src/main/resources/com/formdev/flatlaf/testing/uidefaults/FlatLightLaf_1.8.0_202.txt
2020-02-18 00:43:17 +01:00
Karl Tauber
3aa53ff3be CHANGELOG.md: Gradianto themes 2020-02-17 23:36:22 +01:00
Karl Tauber
73b642799d UI defaults dumps updated 2020-02-17 23:35:38 +01:00
Karl Tauber
b522500379 TextField, FormattedTextField and PasswordField: support round border (issue #65) 2020-02-17 22:39:16 +01:00
Karl Tauber
f736ed401f - tuned/fixed component border painting
- HiDPIUtils.paintAtScale1x() now also works if the Graphics is scaled (as in FlatPaintingTest)
- FlatPaintingTest added
2020-02-17 22:19:36 +01:00
Karl Tauber
c02f824d74 FlatInspector: added layout manager and insets UI resource 2020-02-17 11:28:56 +01:00
Karl Tauber
6f9a61de56 IntelliJ Themes Demo: updated Arc, Arc Orange and Nord themes (used IJThemesUpdater) 2020-02-17 11:22:07 +01:00
Karl Tauber
4cebeda37a IntelliJ Themes: added popular Gradianto IntelliJ themes to demo 2020-02-17 11:16:27 +01:00
Karl Tauber
4275005a64 FlatTestFrame: avoid initializing LaF classes in isClassAvailable() because this invokes static class initialization, which logs a reflection warning on Java 13 for WebLaf 2020-02-17 10:13:48 +01:00
Karl Tauber
5f40ab130e build.gradle.kts:
- added version info to manifest
- added META-INF/LICENSE
- Java source/target compatibility now defined in single location
- defined source file encoding for java compiler
2020-02-16 16:58:01 +01:00
Karl Tauber
7489526eb7 build.gradle.kts:
- plugin versions now defined in single location (settings.gradle.kts)
- going back to Gradle 6.1.1
- using "extra" properties for bintray user and key
- allow easy enabling/disabling bintray upload dryMode and publishing
2020-02-16 12:18:08 +01:00
Karl Tauber
e439d91763 build.gradle.kts: fix bintray upload (broken since adding snapshot publishing) 2020-02-15 00:03:57 +01:00
Karl Tauber
793969e39b downgrade from Gradle 6.1.1 to 6.1 to check whether this fixes the broken bintray upload (worked in 0.26 with 6.1) 2020-02-14 16:30:46 +01:00
Karl Tauber
9f7ffe8d77 travis: changed condition for release stage again (because it did not start) 2020-02-14 16:04:53 +01:00
Karl Tauber
eecb867227 travis: changed condition for release stage (because it did not start) 2020-02-14 16:00:04 +01:00
Karl Tauber
bff9f135e6 release 0.27 2020-02-14 15:41:18 +01:00
Karl Tauber
03627281d7 ToolBar: added empty space around toolbar (issue #56) 2020-02-14 13:59:14 +01:00
Karl Tauber
c83b4093f0 ToolBar: added empty space around buttons in toolbar (issue #56) 2020-02-14 12:53:30 +01:00
Karl Tauber
7f9f22df3e merged PR #61 into master (with minor modifications)
Bug #60 Illegal reflective access operation on mac
2020-02-13 17:13:07 +01:00
Karl Tauber
fd48582a9f ToolBar: no longer use special rollover border for buttons in toolbar (issue #36) 2020-02-13 15:53:54 +01:00
Karl Tauber
e5761128f9 ToggleButton: make toggle button square if it has an icon but no text or text is "..." or a single character 2020-02-13 14:51:36 +01:00
Karl Tauber
87dd5a9ebb PasswordField: get echoChar from .properties files and no longer hard code it on macOS 2020-02-13 11:17:29 +01:00
Karl Tauber
11950f8b4d UI defaults: removed unused UI defaults from "base" Metal LaF 2020-02-13 10:52:19 +01:00
smile atom
f2ddfadc9d fix: #60 should compile on JDK 8 2020-02-12 19:01:35 -08:00
smile atom
b1a7983f18 fix: #60 Illegal reflective access operation on mac 2020-02-12 18:46:39 -08:00
Karl Tauber
b319cb278b UI defaults: updated dumps on macOS 2020-02-12 18:47:22 +01:00
Karl Tauber
78e3d781fc UI defaults: changed dump format of characters and updated dumps on Windows 2020-02-12 18:43:35 +01:00
Karl Tauber
34834917b0 UI defaults:
- added macOS Java 8 - 13 dumps of AquaLookAndFeel
- added macOS Java 8 dumps of FlatLightLaf and FlatDarkLaf

used macOS Mojave 10.14.
2020-02-12 14:23:56 +01:00
Karl Tauber
9446c287e9 UI defaults:
- class UIDefaultsDump implemented to dump UI defaults to text files
- added Java 8 - 13 dumps of BasicLookAndFeel, MetalLookAndFeel, WindowsLookAndFeel
- added Java 8 dumps of FlatLightLaf and FlatDarkLaf
2020-02-12 10:42:07 +01:00
Bill Culp
31b0cf396e fix #60 fix typo 2020-02-11 15:10:58 -08:00
Bill Culp
00bb13c230 fix #60 just use getDeclaredConstructor() 2020-02-11 15:05:22 -08:00
Bill Culp
3bf09ee731 fix #60 Illegal reflective access operation on mac 2020-02-11 15:00:28 -08:00
Bill Culp
5b07941c4c Merge branch 'master' of https://github.com/JFormDesigner/FlatLaf into bug-60 2020-02-11 14:57:51 -08:00
Karl Tauber
23c30ec46d FlatComponentsTest: add checkbox to change contentAreaFilled of all buttons (for issue #58) 2020-02-11 18:44:35 +01:00
Karl Tauber
22c06300f1 merged PR #63 (for issue #58) into master (with modifications)
bug: AbstractButton's ContentAreaFilled=false not honored when parent is a CellRendererPane
2020-02-11 18:34:44 +01:00
Karl Tauber
37cca1b106 merged PR #62 into master (with minor modifications)
Feat 59 Option to allow tabbed pane separator to take full height
2020-02-11 16:48:27 +01:00
Karl Tauber
f0a49c806e DesktopPane support implemented (issues #39 and #11) 2020-02-11 15:38:32 +01:00
Bill Culp
a1d5f65588 bug: AbstractButton's ContentAreaFilled=false not honored when parent is a CellRendererPane
docs: AbstractButton:setContentAreaFilled

Sets the contentAreaFilled property. If true the button will paint the content area. If you wish to have a transparent button, such as an icon only button, for example, then you should set this to false. Do not call setOpaque(false). The default value for the the contentAreaFilled property is true.
This function may cause the component's opaque property to change.

The exact behavior of calling this function varies on a component-by-component and L&F-by-L&F basis.

Parameters:
b - if true, the content should be filled; if false the content area is not filled
2020-02-10 23:37:27 -08:00
Bill Culp
b6789e14a4 Option to allow tabbed pane separator to take full height 2020-02-10 22:32:11 -08:00
Bill Culp
c72ee30a25 fix: Illegal reflective access operation on mac 2020-02-10 18:17:20 -08:00
Karl Tauber
686d667c4f Table: optimized position of column sort arrow (issue #34) 2020-02-08 10:38:48 +01:00
Karl Tauber
26d603db5d UIDefaultsLoader: support scaling float, insets and dimension 2020-02-07 17:25:14 +01:00
Karl Tauber
409840aef9 README.md: added snapshots 2020-02-05 18:23:27 +01:00
Karl Tauber
1f3c264afe travis: moved JDKs back to top-level and execute "test" stage first (replaces "build" stage) 2020-02-05 16:12:56 +01:00
Karl Tauber
cd69d9a1a7 travis: moved JDKs to build job 2020-02-05 15:54:29 +01:00
Karl Tauber
a000c8fd99 travis: use stages and added snapshot upload 2020-02-05 15:29:00 +01:00
Karl Tauber
84d05603ef build.gradle.kts: separate versions for release and development (snapshot) 2020-02-05 15:21:01 +01:00
Karl Tauber
9d046ecd1d build.gradle.kts: added snapshot publishing to oss.jfrog.org 2020-02-05 12:34:07 +01:00
Karl Tauber
030e1809f3 Table: support positioning the column sort arrow in header right, left, top or bottom (issue #34) 2020-02-03 21:27:08 +01:00
Karl Tauber
5853bd4a96 InternalFrame: made buttons larger and square (issue #39) 2020-02-02 17:12:34 +01:00
Karl Tauber
10695ff51b InternalFrame: fixed exception on macOS when minimizing internal frame (#39) 2020-01-27 15:52:04 +01:00
Karl Tauber
f421659fea update to Gradle 6.1.1
./gradlew wrapper --gradle-version=6.1.1
2020-01-27 15:33:30 +01:00
Karl Tauber
df4f51eff3 InternalFrame: basic implementation (issues #39 and #11) 2020-01-27 15:23:03 +01:00
Karl Tauber
7e61d6a850 README.md: added some projects that use FlatLaf 2020-01-26 17:31:48 +01:00
Karl Tauber
0910bd23c4 ProgressBar: fixed visual artifacts in indeterminate mode, on HiDPI screens at 125%, 150% and 175% scaling, when the progress moves around 2020-01-23 10:33:01 +01:00
smileatom
5796057a75 Merge pull request #1 from JFormDesigner/master
merge latest changes
2020-01-18 14:43:29 -08:00
103 changed files with 36006 additions and 498 deletions

View File

@@ -6,3 +6,231 @@ insert_final_newline = true
charset = latin1
indent_style = tab
indent_size = 4
[*.java]
indent_style = tab
ij_continuation_indent_size = 4
ij_java_align_consecutive_assignments = false
ij_java_align_consecutive_variable_declarations = false
ij_java_align_group_field_declarations = false
ij_java_align_multiline_annotation_parameters = false
ij_java_align_multiline_array_initializer_expression = false
ij_java_align_multiline_assignment = false
ij_java_align_multiline_binary_operation = false
ij_java_align_multiline_chained_methods = false
ij_java_align_multiline_extends_list = false
ij_java_align_multiline_for = true
ij_java_align_multiline_method_parentheses = false
ij_java_align_multiline_parameters = false
ij_java_align_multiline_parameters_in_calls = false
ij_java_align_multiline_parenthesized_expression = false
ij_java_align_multiline_resources = false
ij_java_align_multiline_ternary_operation = false
ij_java_align_multiline_text_blocks = false
ij_java_align_multiline_throws_list = false
ij_java_align_subsequent_simple_methods = false
ij_java_align_throws_keyword = false
ij_java_annotation_parameter_wrap = off
ij_java_array_initializer_new_line_after_left_brace = false
ij_java_array_initializer_right_brace_on_new_line = false
ij_java_array_initializer_wrap = normal
ij_java_assert_statement_colon_on_next_line = false
ij_java_assert_statement_wrap = off
ij_java_assignment_wrap = off
ij_java_binary_operation_sign_on_next_line = false
ij_java_binary_operation_wrap = off
ij_java_blank_lines_after_anonymous_class_header = 0
ij_java_blank_lines_after_class_header = 0
ij_java_blank_lines_after_imports = 1
ij_java_blank_lines_after_package = 1
ij_java_blank_lines_around_class = 1
ij_java_blank_lines_around_field = 0
ij_java_blank_lines_around_field_in_interface = 0
ij_java_blank_lines_around_initializer = 1
ij_java_blank_lines_around_method = 1
ij_java_blank_lines_around_method_in_interface = 1
ij_java_blank_lines_before_class_end = 0
ij_java_blank_lines_before_imports = 1
ij_java_blank_lines_before_method_body = 0
ij_java_blank_lines_before_package = 0
ij_java_block_brace_style = next_line_if_wrapped
ij_java_block_comment_at_first_column = true
ij_java_call_parameters_new_line_after_left_paren = false
ij_java_call_parameters_right_paren_on_new_line = false
ij_java_call_parameters_wrap = normal
ij_java_case_statement_on_separate_line = true
ij_java_catch_on_new_line = false
ij_java_class_annotation_wrap = split_into_lines
ij_java_class_brace_style = next_line
ij_java_class_count_to_use_import_on_demand = 99
ij_java_class_names_in_javadoc = 1
ij_java_do_not_indent_top_level_class_members = false
ij_java_do_not_wrap_after_single_annotation = false
ij_java_do_while_brace_force = never
ij_java_doc_add_blank_line_after_description = true
ij_java_doc_add_blank_line_after_param_comments = false
ij_java_doc_add_blank_line_after_return = false
ij_java_doc_add_p_tag_on_empty_lines = true
ij_java_doc_align_exception_comments = true
ij_java_doc_align_param_comments = true
ij_java_doc_do_not_wrap_if_one_line = false
ij_java_doc_enable_formatting = true
ij_java_doc_enable_leading_asterisks = true
ij_java_doc_indent_on_continuation = false
ij_java_doc_keep_empty_lines = true
ij_java_doc_keep_empty_parameter_tag = true
ij_java_doc_keep_empty_return_tag = true
ij_java_doc_keep_empty_throws_tag = true
ij_java_doc_keep_invalid_tags = true
ij_java_doc_param_description_on_new_line = false
ij_java_doc_preserve_line_breaks = false
ij_java_doc_use_throws_not_exception_tag = true
ij_java_else_on_new_line = false
ij_java_enum_constants_wrap = off
ij_java_extends_keyword_wrap = split_into_lines
ij_java_extends_list_wrap = normal
ij_java_field_annotation_wrap = split_into_lines
ij_java_finally_on_new_line = false
ij_java_for_brace_force = never
ij_java_for_statement_new_line_after_left_paren = false
ij_java_for_statement_right_paren_on_new_line = false
ij_java_for_statement_wrap = off
ij_java_generate_final_locals = false
ij_java_generate_final_parameters = false
ij_java_if_brace_force = never
ij_java_imports_layout = java.**,javax.**,*,$*
ij_java_indent_case_from_switch = true
ij_java_insert_inner_class_imports = false
ij_java_insert_override_annotation = true
ij_java_keep_blank_lines_before_right_brace = 1
ij_java_keep_blank_lines_between_package_declaration_and_header = 1
ij_java_keep_blank_lines_in_code = 1
ij_java_keep_blank_lines_in_declarations = 1
ij_java_keep_control_statement_in_one_line = false
ij_java_keep_first_column_comment = false
ij_java_keep_indents_on_empty_lines = false
ij_java_keep_line_breaks = false
ij_java_keep_multiple_expressions_in_one_line = false
ij_java_keep_simple_blocks_in_one_line = false
ij_java_keep_simple_classes_in_one_line = false
ij_java_keep_simple_lambdas_in_one_line = false
ij_java_keep_simple_methods_in_one_line = false
ij_java_label_indent_absolute = false
ij_java_label_indent_size = 0
ij_java_lambda_brace_style = end_of_line
ij_java_layout_static_imports_separately = true
ij_java_line_comment_add_space = false
ij_java_line_comment_at_first_column = true
ij_java_method_annotation_wrap = split_into_lines
ij_java_method_brace_style = next_line_if_wrapped
ij_java_method_call_chain_wrap = normal
ij_java_method_parameters_new_line_after_left_paren = false
ij_java_method_parameters_right_paren_on_new_line = false
ij_java_method_parameters_wrap = normal
ij_java_modifier_list_wrap = false
ij_java_names_count_to_use_import_on_demand = 3
ij_java_parameter_annotation_wrap = off
ij_java_parentheses_expression_new_line_after_left_paren = false
ij_java_parentheses_expression_right_paren_on_new_line = false
ij_java_place_assignment_sign_on_next_line = false
ij_java_prefer_longer_names = true
ij_java_prefer_parameters_wrap = false
ij_java_repeat_synchronized = true
ij_java_replace_instanceof_and_cast = false
ij_java_replace_null_check = true
ij_java_replace_sum_lambda_with_method_ref = true
ij_java_resource_list_new_line_after_left_paren = false
ij_java_resource_list_right_paren_on_new_line = false
ij_java_resource_list_wrap = normal
ij_java_space_after_closing_angle_bracket_in_type_argument = false
ij_java_space_after_colon = true
ij_java_space_after_comma = true
ij_java_space_after_comma_in_type_arguments = true
ij_java_space_after_for_semicolon = true
ij_java_space_after_quest = true
ij_java_space_after_type_cast = true
ij_java_space_before_annotation_array_initializer_left_brace = true
ij_java_space_before_annotation_parameter_list = false
ij_java_space_before_array_initializer_left_brace = true
ij_java_space_before_catch_keyword = true
ij_java_space_before_catch_left_brace = true
ij_java_space_before_catch_parentheses = false
ij_java_space_before_class_left_brace = true
ij_java_space_before_colon = true
ij_java_space_before_colon_in_foreach = true
ij_java_space_before_comma = false
ij_java_space_before_do_left_brace = true
ij_java_space_before_else_keyword = true
ij_java_space_before_else_left_brace = true
ij_java_space_before_finally_keyword = true
ij_java_space_before_finally_left_brace = true
ij_java_space_before_for_left_brace = true
ij_java_space_before_for_parentheses = false
ij_java_space_before_for_semicolon = false
ij_java_space_before_if_left_brace = true
ij_java_space_before_if_parentheses = false
ij_java_space_before_method_call_parentheses = false
ij_java_space_before_method_left_brace = true
ij_java_space_before_method_parentheses = false
ij_java_space_before_opening_angle_bracket_in_type_parameter = false
ij_java_space_before_quest = true
ij_java_space_before_switch_left_brace = true
ij_java_space_before_switch_parentheses = false
ij_java_space_before_synchronized_left_brace = true
ij_java_space_before_synchronized_parentheses = false
ij_java_space_before_try_left_brace = true
ij_java_space_before_try_parentheses = false
ij_java_space_before_type_parameter_list = false
ij_java_space_before_while_keyword = true
ij_java_space_before_while_left_brace = true
ij_java_space_before_while_parentheses = false
ij_java_space_inside_one_line_enum_braces = false
ij_java_space_within_empty_array_initializer_braces = false
ij_java_space_within_empty_method_call_parentheses = false
ij_java_space_within_empty_method_parentheses = false
ij_java_spaces_around_additive_operators = true
ij_java_spaces_around_assignment_operators = true
ij_java_spaces_around_bitwise_operators = true
ij_java_spaces_around_equality_operators = true
ij_java_spaces_around_lambda_arrow = true
ij_java_spaces_around_logical_operators = true
ij_java_spaces_around_method_ref_dbl_colon = false
ij_java_spaces_around_multiplicative_operators = true
ij_java_spaces_around_relational_operators = true
ij_java_spaces_around_shift_operators = true
ij_java_spaces_around_type_bounds_in_type_parameters = true
ij_java_spaces_around_unary_operator = false
ij_java_spaces_within_angle_brackets = false
ij_java_spaces_within_annotation_parentheses = true
ij_java_spaces_within_array_initializer_braces = true
ij_java_spaces_within_braces = false
ij_java_spaces_within_brackets = false
ij_java_spaces_within_cast_parentheses = false
ij_java_spaces_within_catch_parentheses = true
ij_java_spaces_within_for_parentheses = true
ij_java_spaces_within_if_parentheses = true
ij_java_spaces_within_method_call_parentheses = true
ij_java_spaces_within_method_parentheses = true
ij_java_spaces_within_parentheses = false
ij_java_spaces_within_switch_parentheses = true
ij_java_spaces_within_synchronized_parentheses = true
ij_java_spaces_within_try_parentheses = true
ij_java_spaces_within_while_parentheses = true
ij_java_special_else_if_treatment = true
ij_java_subclass_name_suffix = Impl
ij_java_ternary_operation_signs_on_next_line = true
ij_java_ternary_operation_wrap = on_every_item
ij_java_test_name_suffix = Test
ij_java_throws_keyword_wrap = normal
ij_java_throws_list_wrap = normal
ij_java_use_external_annotations = false
ij_java_use_fq_class_names = false
ij_java_use_relative_indents = false
ij_java_use_single_class_imports = true
ij_java_variable_annotation_wrap = off
ij_java_visibility = public
ij_java_while_brace_force = never
ij_java_while_on_new_line = false
ij_java_wrap_comments = false
ij_java_wrap_first_method_in_call_chain = false
ij_java_wrap_long_lines = false

View File

@@ -19,11 +19,21 @@ before_install:
- ./gradlew --version
- java -version
deploy:
provider: script
script: ./gradlew bintrayUpload
skip_cleanup: true # to upload artifacts created during the build
on:
branch: master
jdk: openjdk11
tags: true
stages:
- name: test
- name: snapshot
if: branch = master AND type IN (push) AND tag IS blank
- name: release
if: type IN (push) AND tag IS present
jobs:
include:
# publish snapshot to oss.jfrog.org
- stage: snapshot
jdk: openjdk11
script: ./gradlew artifactoryPublish
# release a new stable version to bintray
- stage: release
jdk: openjdk11
script: ./gradlew bintrayUpload -Drelease=true

View File

@@ -1,6 +1,45 @@
FlatLaf Change Log
==================
## 0.28
- PasswordField: Warn about enabled Caps Lock.
- TabbedPane: Support <kbd>Ctrl+TAB</kbd> / <kbd>Ctrl+Shift+TAB</kbd> to switch
to next / previous tab.
- TextField, FormattedTextField and PasswordField: Support round borders (see UI
default value `TextComponent.arc`). (issue #65)
- IntelliJ Themes: Added Gradianto themes to demo.
- Button, CheckBox and RadioButton: Fixed NPE when button has children. (PR #68)
- ScrollBar: Improved colors.
- Reviewed (and tested) all key bindings on Windows and macOS. Linux key
bindings are equal to Windows key bindings. macOS key bindings are slightly
different for platform specific behavior.
- UI default values are no longer based on Metal/Aqua UI defaults.
## 0.27
- Support `JInternalFrame` and `JDesktopPane`. (issues #39 and #11)
- Table: Support positioning the column sort arrow in header right, left, top or
bottom. (issue #34)
- ProgressBar: Fixed visual artifacts in indeterminate mode, on HiDPI screens at
125%, 150% and 175% scaling, when the progress moves around.
- TabbedPane: New option to allow tab separators to take full height (to enable
use `UIManager.put( "TabbedPane.tabSeparatorsFullHeight", true );`). (issue
#59, PR #62)
- CheckBox and RadioButton: Do not fill background if `contentAreaFilled` is
`false`. (issue #58, PR #63)
- ToggleButton: Make toggle button square if it has an icon but no text or text
is "..." or a single character.
- ToolBar: No longer use special rollover border for buttons in toolbar. (issue
#36)
- ToolBar: Added empty space around buttons in toolbar and toolbar itself (see
UI default values `Button.toolbar.spacingInsets` and `ToolBar.borderMargins`).
(issue #56)
- Fixed "illegal reflective access operation" warning on macOS when using Java
12 or later. (issue #60, PR #61)
## 0.26
- Menus:

View File

@@ -52,6 +52,19 @@ Otherwise download `flatlaf-<version>.jar` here:
[![Download](https://api.bintray.com/packages/jformdesigner/flatlaf/flatlaf/images/download.svg)](https://bintray.com/jformdesigner/flatlaf/flatlaf/_latestVersion)
### Snapshots
FlatLaf snapshot binaries are available in
[JFrog Artifactory](https://oss.jfrog.org/artifactory/oss-snapshot-local/com/formdev/).
To access the latest snapshot, change the FlatLaf version(s) in the dependencies
to `<version>-SNAPSHOT` (e.g. `0.27-SNAPSHOT`) and add the repository
`https://oss.jfrog.org/artifactory/oss-snapshot-local` to your build (see
[Maven](https://maven.apache.org/guides/mini/guide-multiple-repositories.html)
and
[Gradle](https://docs.gradle.org/current/userguide/declaring_repositories.html#sec:declaring_custom_repository)
docs).
Addons
------
@@ -59,6 +72,33 @@ Addons
- [JIDE Common Layer](flatlaf-jide-oss)
Projects using FlatLaf
----------------------
- [NetBeans](https://netbeans.apache.org/) 11.3
- [jclasslib bytecode viewer](https://github.com/ingokegel/jclasslib) 5.5
- [KeyStore Explorer](https://keystore-explorer.org/) 5.4.3
- [OWASP Zed Attack Proxy (ZAP)](https://www.zaproxy.org/) (in weekly releases)
- [j-lawyer](https://github.com/jlawyerorg/j-lawyer-org)
- [Rest Suite](https://github.com/supanadit/restsuite)
- [ControllerBuddy](https://github.com/bwRavencl/ControllerBuddy)
- [SpringRemote](https://github.com/HaleyWang/SpringRemote)
- [mendelson AS2](https://sourceforge.net/projects/mec-as2/),
[AS4](https://sourceforge.net/projects/mendelson-as4/) and
[OFTP2](https://sourceforge.net/projects/mendelson-oftp2/) (open-source) and
[mendelson AS2](https://mendelson-e-c.com/as2/),
[AS4](https://mendelson-e-c.com/as4/) and
[OFTP2](https://mendelson-e-c.com/oftp2) (commercial)
- and more...
Buzz
----
- [What others say about FlatLaf on Twitter](https://twitter.com/search?f=live&q=flatlaf)
- [FlatLaf announcement on Reddit](https://www.reddit.com/r/java/comments/dl0hu3/flatlaf_flat_look_and_feel/)
Documentation
-------------

View File

@@ -14,9 +14,14 @@
* limitations under the License.
*/
version = "0.26"
val releaseVersion = "0.28"
val developmentVersion = "0.29-SNAPSHOT"
version = if( java.lang.Boolean.getBoolean( "release" ) ) releaseVersion else developmentVersion
allprojects {
version = rootProject.version
repositories {
jcenter()
}
@@ -33,3 +38,39 @@ println( "FlatLaf Version: ${version}" )
println( "Gradle ${gradle.gradleVersion} at ${gradle.gradleHomeDir}" )
println( "Java ${System.getProperty( "java.version" )}" )
println()
extra["bintray.user"] = System.getenv( "BINTRAY_USER" ) ?: System.getProperty( "bintray.user" )
extra["bintray.key"] = System.getenv( "BINTRAY_KEY" ) ?: System.getProperty( "bintray.key" )
// if true, do not upload to bintray
extra["bintray.dryRun"] = false
// if true, uploaded artifacts are visible to all
// if false, only visible to owner when logged into bintray
extra["bintray.publish"] = true
allprojects {
tasks {
withType<JavaCompile>().configureEach {
sourceCompatibility = "1.8"
targetCompatibility = "1.8"
options.encoding = "ISO-8859-1"
}
withType<Jar>().configureEach {
// manifest for all created JARs
manifest.attributes(mapOf(
"Implementation-Vendor" to "FormDev Software GmbH",
"Implementation-Copyright" to "Copyright (C) ${java.time.LocalDate.now().year} FormDev Software GmbH. All rights reserved.",
"Implementation-Version" to project.version))
// add META-INF/LICENSE to all created JARs
from("${rootDir}/LICENSE") {
into("META-INF")
}
}
}
}

View File

@@ -14,12 +14,11 @@
* limitations under the License.
*/
version = rootProject.version
plugins {
`java-library`
`maven-publish`
id( "com.jfrog.bintray" ) version "1.8.4"
id( "com.jfrog.bintray" )
id( "com.jfrog.artifactory" )
}
if( JavaVersion.current() >= JavaVersion.VERSION_1_9 ) {
@@ -34,11 +33,6 @@ if( JavaVersion.current() >= JavaVersion.VERSION_1_9 ) {
}
}
java {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
tasks {
assemble {
dependsOn(
@@ -53,7 +47,7 @@ tasks {
targetCompatibility = "9"
}
}
jar {
archiveBaseName.set( "flatlaf" )
@@ -128,8 +122,8 @@ publishing {
}
bintray {
user = System.getenv( "BINTRAY_USER" ) ?: System.getProperty( "bintray.user" )
key = System.getenv( "BINTRAY_KEY" ) ?: System.getProperty( "bintray.key" )
user = rootProject.extra["bintray.user"] as String?
key = rootProject.extra["bintray.key"] as String?
setPublications( "maven" )
@@ -143,6 +137,29 @@ bintray {
name = project.version.toString()
}
publish = true
publish = rootProject.extra["bintray.publish"] as Boolean
dryRun = rootProject.extra["bintray.dryRun"] as Boolean
}
}
artifactory {
setContextUrl( "https://oss.jfrog.org" )
publish( closureOf<org.jfrog.gradle.plugin.artifactory.dsl.PublisherConfig> {
repository( delegateClosureOf<groovy.lang.GroovyObject> {
setProperty( "repoKey", "oss-snapshot-local" )
setProperty( "username", rootProject.extra["bintray.user"] as String? )
setProperty( "password", rootProject.extra["bintray.key"] as String? )
} )
defaults( delegateClosureOf<groovy.lang.GroovyObject> {
invokeMethod( "publications", "maven" )
setProperty( "publishArtifacts", true )
setProperty( "publishPom", true )
} )
} )
resolve( delegateClosureOf<org.jfrog.gradle.plugin.artifactory.dsl.ResolverConfig> {
setProperty( "repoKey", "jcenter" )
} )
}

View File

@@ -0,0 +1,639 @@
/*
* Copyright 2020 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.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.formdev.flatlaf;
import javax.swing.InputMap;
import javax.swing.JTextField;
import javax.swing.KeyStroke;
import javax.swing.LookAndFeel;
import javax.swing.UIDefaults;
import javax.swing.UIDefaults.LazyValue;
import javax.swing.plaf.InputMapUIResource;
import com.formdev.flatlaf.util.SystemInfo;
import static javax.swing.text.DefaultEditorKit.*;
/**
* @author Karl Tauber
*/
class FlatInputMaps
{
static void initInputMaps( UIDefaults defaults ) {
initBasicInputMaps( defaults );
initTextComponentInputMaps( defaults );
if( SystemInfo.IS_MAC )
initMacInputMaps( defaults );
}
private static void initBasicInputMaps( UIDefaults defaults ) {
defaults.put( "Button.focusInputMap", new UIDefaults.LazyInputMap( new Object[] {
"SPACE", "pressed",
"released SPACE", "released"
} ) );
modifyInputMap( defaults, "ComboBox.ancestorInputMap",
"SPACE", "spacePopup",
"UP", mac( "selectPrevious2", "selectPrevious" ),
"DOWN", mac( "selectNext2", "selectNext" ),
"KP_UP", mac( "selectPrevious2", "selectPrevious" ),
"KP_DOWN", mac( "selectNext2", "selectNext" ),
mac( "alt UP", null ), "togglePopup",
mac( "alt DOWN", null ), "togglePopup",
mac( "alt KP_UP", null ), "togglePopup",
mac( "alt KP_DOWN", null ), "togglePopup"
);
if( !SystemInfo.IS_MAC ) {
modifyInputMap( defaults, "FileChooser.ancestorInputMap",
"F2", "editFileName",
"BACK_SPACE", "Go Up"
);
}
// join ltr and rtl bindings to fix up/down/etc keys in right-to-left component orientation
Object[] bindings = (Object[]) defaults.get( "PopupMenu.selectedWindowInputMapBindings" );
Object[] rtlBindings = (Object[]) defaults.get( "PopupMenu.selectedWindowInputMapBindings.RightToLeft" );
if( bindings != null && rtlBindings != null ) {
Object[] newBindings = new Object[bindings.length + rtlBindings.length];
System.arraycopy( bindings, 0, newBindings, 0, bindings.length );
System.arraycopy( rtlBindings, 0, newBindings, bindings.length, rtlBindings.length );
defaults.put( "PopupMenu.selectedWindowInputMapBindings.RightToLeft", newBindings );
}
modifyInputMap( defaults, "TabbedPane.ancestorInputMap",
"ctrl TAB", "navigateNext",
"shift ctrl TAB", "navigatePrevious"
);
modifyInputMap( defaults, "Table.ancestorInputMap",
// swap to make it consistent with List and Tree
"HOME", "selectFirstRow",
"END", "selectLastRow",
mac( "ctrl HOME", null ), "selectFirstColumn",
mac( "ctrl END", null ), "selectLastColumn"
);
if( !SystemInfo.IS_MAC ) {
modifyInputMap( defaults, "Tree.focusInputMap",
"ADD", "expand",
"SUBTRACT", "collapse"
);
}
}
private static void initTextComponentInputMaps( UIDefaults defaults ) {
Object[] commonTextComponentBindings = {
// move caret one character (without selecting text)
"LEFT", backwardAction,
"RIGHT", forwardAction,
"KP_LEFT", backwardAction,
"KP_RIGHT", forwardAction,
// move caret one character and select text
"shift LEFT", selectionBackwardAction,
"shift RIGHT", selectionForwardAction,
"shift KP_LEFT", selectionBackwardAction,
"shift KP_RIGHT", selectionForwardAction,
// move caret to word (without selecting text)
mac( "ctrl LEFT", "alt LEFT" ), previousWordAction,
mac( "ctrl RIGHT", "alt RIGHT" ), nextWordAction,
mac( "ctrl KP_LEFT", "alt KP_LEFT" ), previousWordAction,
mac( "ctrl KP_RIGHT", "alt KP_RIGHT" ), nextWordAction,
// move caret to word and select text
mac( "ctrl shift LEFT", "shift alt LEFT" ), selectionPreviousWordAction,
mac( "ctrl shift RIGHT", "shift alt RIGHT" ), selectionNextWordAction,
mac( "ctrl shift KP_LEFT", "shift alt KP_LEFT" ), selectionPreviousWordAction,
mac( "ctrl shift KP_RIGHT", "shift alt KP_RIGHT" ), selectionNextWordAction,
// move caret to line begin/end (without selecting text)
mac( "HOME", "meta LEFT" ), beginLineAction,
mac( "END", "meta RIGHT" ), endLineAction,
// move caret to line begin/end and select text
mac( "shift HOME", "shift meta LEFT" ), selectionBeginLineAction,
mac( "shift END", "shift meta RIGHT" ), selectionEndLineAction,
// select all/none
mac( "ctrl A", "meta A" ), selectAllAction,
mac( "ctrl BACK_SLASH", "meta BACK_SLASH" ), "unselect", // DefaultEditorKit.unselectAction
// delete previous/next character
"BACK_SPACE", deletePrevCharAction,
"shift BACK_SPACE", deletePrevCharAction,
"ctrl H", deletePrevCharAction,
"DELETE", deleteNextCharAction,
// delete previous/next word
mac( "ctrl BACK_SPACE", "alt BACK_SPACE" ), deletePrevWordAction,
mac( "ctrl DELETE", "alt DELETE" ), deleteNextWordAction,
// clipboard
mac( "ctrl X", "meta X" ), cutAction,
mac( "ctrl C", "meta C" ), copyAction,
mac( "ctrl V", "meta V" ), pasteAction,
"CUT", cutAction,
"COPY", copyAction,
"PASTE", pasteAction,
mac( "shift DELETE", null ), cutAction,
mac( "control INSERT", null ), copyAction,
mac( "shift INSERT", null ), pasteAction,
// misc
"control shift O", "toggle-componentOrientation", // DefaultEditorKit.toggleComponentOrientation
};
Object[] macCommonTextComponentBindings = SystemInfo.IS_MAC ? new Object[] {
// move caret one character (without selecting text)
"ctrl B", backwardAction,
"ctrl F", forwardAction,
// move caret to document begin/end (without selecting text)
"HOME", beginAction,
"END", endAction,
"meta UP", beginAction,
"meta DOWN", endAction,
"meta KP_UP", beginAction,
"meta KP_DOWN", endAction,
"ctrl P", beginAction,
"ctrl N", endAction,
"ctrl V", endAction,
// move caret to line begin/end (without selecting text)
"meta KP_LEFT", beginLineAction,
"meta KP_RIGHT", endLineAction,
"ctrl A", beginLineAction,
"ctrl E", endLineAction,
// move caret to document begin/end and select text
"shift meta UP", selectionBeginAction,
"shift meta DOWN", selectionEndAction,
"shift meta KP_UP", selectionBeginAction,
"shift meta KP_DOWN", selectionEndAction,
"shift HOME", selectionBeginAction,
"shift END", selectionEndAction,
// move caret to line begin/end and select text
"shift meta KP_LEFT", selectionBeginLineAction,
"shift meta KP_RIGHT", selectionEndLineAction,
"shift UP", selectionBeginLineAction,
"shift DOWN", selectionEndLineAction,
"shift KP_UP", selectionBeginLineAction,
"shift KP_DOWN", selectionEndLineAction,
// delete previous/next word
"ctrl W", deletePrevWordAction,
"ctrl D", deleteNextCharAction,
} : null;
Object[] singleLineTextComponentBindings = {
"ENTER", JTextField.notifyAction,
};
Object[] macSingleLineTextComponentBindings = SystemInfo.IS_MAC ? new Object[] {
// move caret to line begin/end (without selecting text)
"UP", beginLineAction,
"DOWN", endLineAction,
"KP_UP", beginLineAction,
"KP_DOWN", endLineAction,
} : null;
Object[] formattedTextComponentBindings = {
// reset
"ESCAPE", "reset-field-edit",
// increment/decrement
"UP", "increment",
"DOWN", "decrement",
"KP_UP", "increment",
"KP_DOWN", "decrement",
};
Object[] passwordTextComponentBindings = {
// move caret to line begin/end (without selecting text)
mac( "ctrl LEFT", "alt LEFT" ), beginLineAction,
mac( "ctrl RIGHT", "alt RIGHT" ), endLineAction,
mac( "ctrl KP_LEFT", "alt KP_LEFT" ), beginLineAction,
mac( "ctrl KP_RIGHT", "alt KP_RIGHT" ), endLineAction,
// move caret to line begin/end and select text
mac( "ctrl shift LEFT", "shift alt LEFT" ), selectionBeginLineAction,
mac( "ctrl shift RIGHT", "shift alt RIGHT" ), selectionEndLineAction,
mac( "ctrl shift KP_LEFT", "shift alt KP_LEFT" ), selectionBeginLineAction,
mac( "ctrl shift KP_RIGHT", "shift alt KP_RIGHT" ), selectionEndLineAction,
// delete previous/next word
mac( "ctrl BACK_SPACE", "alt BACK_SPACE" ), null,
mac( "ctrl DELETE", "alt DELETE" ), null,
};
Object[] multiLineTextComponentBindings = {
// move caret one line (without selecting text)
"UP", upAction,
"DOWN", downAction,
"KP_UP", upAction,
"KP_DOWN", downAction,
// move caret one line and select text
"shift UP", selectionUpAction,
"shift DOWN", selectionDownAction,
"shift KP_UP", selectionUpAction,
"shift KP_DOWN", selectionDownAction,
// move caret one page (without selecting text)
"PAGE_UP", pageUpAction,
"PAGE_DOWN", pageDownAction,
// move caret one page and select text
"shift PAGE_UP", "selection-page-up", // DefaultEditorKit.selectionPageUpAction
"shift PAGE_DOWN", "selection-page-down", // DefaultEditorKit.selectionPageDownAction
mac( "ctrl shift PAGE_UP", "shift meta PAGE_UP" ), "selection-page-left", // DefaultEditorKit.selectionPageLeftAction
mac( "ctrl shift PAGE_DOWN", "shift meta PAGE_DOWN" ), "selection-page-right", // DefaultEditorKit.selectionPageRightAction
// move caret to document begin/end (without selecting text)
mac( "ctrl HOME", "meta UP" ), beginAction,
mac( "ctrl END", "meta DOWN" ), endAction,
// move caret to document begin/end and select text
mac( "ctrl shift HOME", "shift meta UP" ), selectionBeginAction,
mac( "ctrl shift END", "shift meta DOWN" ), selectionEndAction,
// misc
"ENTER", insertBreakAction,
"TAB", insertTabAction,
// links
mac( "ctrl T", "meta T" ), "next-link-action",
mac( "ctrl shift T", "shift meta T" ), "previous-link-action",
mac( "ctrl SPACE", "meta SPACE" ), "activate-link-action",
};
Object[] macMultiLineTextComponentBindings = SystemInfo.IS_MAC ? new Object[] {
// move caret one line (without selecting text)
"ctrl N", downAction,
"ctrl P", upAction,
// move caret to beginning/end of paragraph and select text
"shift alt UP", selectionBeginParagraphAction,
"shift alt DOWN", selectionEndParagraphAction,
"shift alt KP_UP", selectionBeginParagraphAction,
"shift alt KP_DOWN", selectionEndParagraphAction,
// move caret one page (without selecting text)
"ctrl V", pageDownAction,
} : null;
defaults.put( "TextField.focusInputMap", new LazyInputMapEx(
commonTextComponentBindings,
macCommonTextComponentBindings,
singleLineTextComponentBindings,
macSingleLineTextComponentBindings
) );
defaults.put( "FormattedTextField.focusInputMap", new LazyInputMapEx(
commonTextComponentBindings,
macCommonTextComponentBindings,
singleLineTextComponentBindings,
macSingleLineTextComponentBindings,
formattedTextComponentBindings
) );
defaults.put( "PasswordField.focusInputMap", new LazyInputMapEx(
commonTextComponentBindings,
macCommonTextComponentBindings,
singleLineTextComponentBindings,
macSingleLineTextComponentBindings,
passwordTextComponentBindings
) );
Object multiLineInputMap = new LazyInputMapEx(
commonTextComponentBindings,
macCommonTextComponentBindings,
multiLineTextComponentBindings,
macMultiLineTextComponentBindings
);
defaults.put( "TextArea.focusInputMap", multiLineInputMap );
defaults.put( "TextPane.focusInputMap", multiLineInputMap );
defaults.put( "EditorPane.focusInputMap", multiLineInputMap );
}
private static void initMacInputMaps( UIDefaults defaults ) {
// list
modifyInputMap( defaults, "List.focusInputMap",
"meta A", "selectAll",
"meta C", "copy",
"meta V", "paste",
"meta X", "cut",
// let parent scroll pane do the macOS typical scrolling without changing selection
"HOME", null,
"END", null,
"PAGE_UP", null,
"PAGE_DOWN", null,
"ctrl A", null,
"ctrl BACK_SLASH", null,
"ctrl C", null,
"ctrl DOWN", null,
"ctrl END", null,
"ctrl HOME", null,
"ctrl INSERT", null,
"ctrl KP_DOWN", null,
"ctrl KP_LEFT", null,
"ctrl KP_RIGHT", null,
"ctrl KP_UP", null,
"ctrl LEFT", null,
"ctrl PAGE_DOWN", null,
"ctrl PAGE_UP", null,
"ctrl RIGHT", null,
"ctrl SLASH", null,
"ctrl SPACE", null,
"ctrl UP", null,
"ctrl V", null,
"ctrl X", null,
"SPACE", null,
"shift ctrl DOWN", null,
"shift ctrl END", null,
"shift ctrl HOME", null,
"shift ctrl KP_DOWN", null,
"shift ctrl KP_LEFT", null,
"shift ctrl KP_RIGHT", null,
"shift ctrl KP_UP", null,
"shift ctrl LEFT", null,
"shift ctrl PAGE_DOWN", null,
"shift ctrl PAGE_UP", null,
"shift ctrl RIGHT", null,
"shift ctrl SPACE", null,
"shift ctrl UP", null,
"shift DELETE", null,
"shift INSERT", null,
"shift SPACE", null
);
modifyInputMap( defaults, "List.focusInputMap.RightToLeft",
"ctrl KP_LEFT", null,
"ctrl KP_RIGHT", null,
"ctrl LEFT", null,
"ctrl RIGHT", null,
"shift ctrl KP_LEFT", null,
"shift ctrl KP_RIGHT", null,
"shift ctrl LEFT", null,
"shift ctrl RIGHT", null
);
// scrollpane
modifyInputMap( defaults, "ScrollPane.ancestorInputMap",
"END", "scrollEnd",
"HOME", "scrollHome",
"ctrl END", null,
"ctrl HOME", null,
"ctrl PAGE_DOWN", null,
"ctrl PAGE_UP", null
);
modifyInputMap( defaults, "ScrollPane.ancestorInputMap.RightToLeft",
"ctrl PAGE_DOWN", null,
"ctrl PAGE_UP", null
);
// tabbedpane
modifyInputMap( defaults, "TabbedPane.ancestorInputMap",
"ctrl UP", null,
"ctrl KP_UP", null
);
modifyInputMap( defaults, "TabbedPane.focusInputMap",
"ctrl DOWN", null,
"ctrl KP_DOWN", null
);
// table
modifyInputMap( defaults, "Table.ancestorInputMap",
"alt TAB", "focusHeader",
"shift alt TAB", "focusHeader",
"meta A", "selectAll",
"meta C", "copy",
"meta V", "paste",
"meta X", "cut",
// let parent scroll pane do the macOS typical scrolling without changing selection
"HOME", null,
"END", null,
"PAGE_UP", null,
"PAGE_DOWN", null,
"ctrl A", null,
"ctrl BACK_SLASH", null,
"ctrl C", null,
"ctrl DOWN", null,
"ctrl END", null,
"ctrl HOME", null,
"ctrl INSERT", null,
"ctrl KP_DOWN", null,
"ctrl KP_LEFT", null,
"ctrl KP_RIGHT", null,
"ctrl KP_UP", null,
"ctrl LEFT", null,
"ctrl PAGE_DOWN", null,
"ctrl PAGE_UP", null,
"ctrl RIGHT", null,
"ctrl SLASH", null,
"ctrl SPACE", null,
"ctrl UP", null,
"ctrl V", null,
"ctrl X", null,
"F2", null,
"F8", null,
"SPACE", null,
"shift ctrl DOWN", null,
"shift ctrl END", null,
"shift ctrl HOME", null,
"shift ctrl KP_DOWN", null,
"shift ctrl KP_LEFT", null,
"shift ctrl KP_RIGHT", null,
"shift ctrl KP_UP", null,
"shift ctrl LEFT", null,
"shift ctrl PAGE_DOWN", null,
"shift ctrl PAGE_UP", null,
"shift ctrl RIGHT", null,
"shift ctrl SPACE", null,
"shift ctrl UP", null,
"shift DELETE", null,
"shift INSERT", null,
"shift SPACE", null
);
modifyInputMap( defaults, "Table.ancestorInputMap.RightToLeft",
"ctrl KP_LEFT", null,
"ctrl KP_RIGHT", null,
"ctrl LEFT", null,
"ctrl RIGHT", null,
"shift ctrl KP_LEFT", null,
"shift ctrl KP_RIGHT", null,
"shift ctrl LEFT", null,
"shift ctrl RIGHT", null
);
// tree node expanding/collapsing
modifyInputMap( defaults, "Tree.focusInputMap",
"LEFT", "selectParent",
"RIGHT", "selectChild",
"KP_LEFT", "selectParent",
"KP_RIGHT", "selectChild",
"shift LEFT", "selectParent",
"shift RIGHT", "selectChild",
"shift KP_LEFT", "selectParent",
"shift KP_RIGHT", "selectChild",
"alt LEFT", "selectParent",
"alt RIGHT", "selectChild",
"alt KP_LEFT", "selectParent",
"alt KP_RIGHT", "selectChild",
"meta A", "selectAll",
"meta C", "copy",
"meta V", "paste",
"meta X", "cut",
// let parent scroll pane do the macOS typical scrolling without changing selection
"HOME", null,
"END", null,
"PAGE_UP", null,
"PAGE_DOWN", null,
"ctrl LEFT", null,
"ctrl RIGHT", null,
"ctrl KP_LEFT", null,
"ctrl KP_RIGHT", null,
"ctrl A", null,
"ctrl BACK_SLASH", null,
"ctrl C", null,
"ctrl DOWN", null,
"ctrl END", null,
"ctrl HOME", null,
"ctrl INSERT", null,
"ctrl KP_DOWN", null,
"ctrl KP_UP", null,
"ctrl PAGE_DOWN", null,
"ctrl PAGE_UP", null,
"ctrl SLASH", null,
"ctrl SPACE", null,
"ctrl UP", null,
"ctrl V", null,
"ctrl X", null,
"F2", null,
"SPACE", null,
"shift ctrl DOWN", null,
"shift ctrl END", null,
"shift ctrl HOME", null,
"shift ctrl KP_DOWN", null,
"shift ctrl KP_UP", null,
"shift ctrl PAGE_DOWN", null,
"shift ctrl PAGE_UP", null,
"shift ctrl SPACE", null,
"shift ctrl UP", null,
"shift DELETE", null,
"shift END", null,
"shift HOME", null,
"shift INSERT", null,
"shift PAGE_DOWN", null,
"shift PAGE_UP", null,
"shift SPACE", null
);
defaults.put( "Tree.focusInputMap.RightToLeft", new UIDefaults.LazyInputMap( new Object[] {
"LEFT", "selectChild",
"RIGHT", "selectParent",
"KP_LEFT", "selectChild",
"KP_RIGHT", "selectParent",
"shift LEFT", "selectChild",
"shift RIGHT", "selectParent",
"shift KP_LEFT", "selectChild",
"shift KP_RIGHT", "selectParent",
"alt LEFT", "selectChild",
"alt RIGHT", "selectParent",
"alt KP_LEFT", "selectChild",
"alt KP_RIGHT", "selectParent"
} ) );
}
private static void modifyInputMap( UIDefaults defaults, String key, Object... bindings ) {
// Note: not using `defaults.get(key)` here because this would resolve the lazy value
defaults.put( key, new LazyModifyInputMap( defaults.remove( key ), bindings ) );
}
private static <T> T mac( T value, T macValue ) {
return SystemInfo.IS_MAC ? macValue : value;
}
//---- class LazyInputMapEx -----------------------------------------------
/**
* Lazily creates a input map.
* Similar to {@link UIDefaults.LazyInputMap}, but can use multiple bindings arrays.
*/
private static class LazyInputMapEx
implements LazyValue
{
private final Object[][] bindingsArray;
LazyInputMapEx( Object[]... bindingsArray ) {
this.bindingsArray = bindingsArray;
}
@Override
public Object createValue( UIDefaults table ) {
InputMap inputMap = new InputMapUIResource();
for( Object[] bindings : bindingsArray )
LookAndFeel.loadKeyBindings( inputMap, bindings );
return inputMap;
}
}
//---- class LazyModifyInputMap -------------------------------------------
/**
* Takes a (lazy) base input map and lazily applies modifications to it specified in bindings.
*/
private static class LazyModifyInputMap
implements LazyValue
{
private final Object baseInputMap;
private final Object[] bindings;
LazyModifyInputMap( Object baseInputMap, Object[] bindings ) {
this.baseInputMap = baseInputMap;
this.bindings = bindings;
}
@Override
public Object createValue( UIDefaults table ) {
// get base input map
InputMap inputMap = (baseInputMap instanceof LazyValue)
? (InputMap) ((LazyValue)baseInputMap).createValue( table )
: (InputMap) baseInputMap;
// modify input map (replace or remove)
for( int i = 0; i < bindings.length; i += 2 ) {
KeyStroke keyStroke = KeyStroke.getKeyStroke( (String) bindings[i] );
if( bindings[i + 1] != null )
inputMap.put( keyStroke, bindings[i + 1] );
else
inputMap.remove( keyStroke );
}
return inputMap;
}
}
}

View File

@@ -23,33 +23,32 @@ import java.awt.EventQueue;
import java.awt.Font;
import java.awt.KeyEventPostProcessor;
import java.awt.KeyboardFocusManager;
import java.awt.RenderingHints;
import java.awt.Toolkit;
import java.awt.Window;
import java.awt.event.KeyEvent;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import java.lang.ref.WeakReference;
import java.lang.reflect.Method;
import java.util.List;
import java.util.Map;
import java.util.function.Consumer;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.AbstractButton;
import javax.swing.InputMap;
import javax.swing.JLabel;
import javax.swing.JRootPane;
import javax.swing.JTabbedPane;
import javax.swing.KeyStroke;
import javax.swing.LookAndFeel;
import javax.swing.PopupFactory;
import javax.swing.SwingUtilities;
import javax.swing.UIDefaults;
import javax.swing.UIDefaults.LazyValue;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.plaf.ColorUIResource;
import javax.swing.plaf.FontUIResource;
import javax.swing.plaf.basic.BasicLookAndFeel;
import javax.swing.plaf.metal.MetalLookAndFeel;
import javax.swing.text.html.HTMLEditorKit;
import com.formdev.flatlaf.util.SystemInfo;
import com.formdev.flatlaf.util.UIScale;
@@ -63,12 +62,14 @@ public abstract class FlatLaf
extends BasicLookAndFeel
{
static final Logger LOG = Logger.getLogger( FlatLaf.class.getName() );
private BasicLookAndFeel base;
private static final String DESKTOPFONTHINTS = "awt.font.desktophints";
private String desktopPropertyName;
private PropertyChangeListener desktopPropertyListener;
private static boolean aquaLoaded;
private static boolean updateUIPending;
private KeyEventPostProcessor mnemonicListener;
private static boolean showMnemonics;
private static WeakReference<Window> lastShowMnemonicWindow;
@@ -112,15 +113,11 @@ public abstract class FlatLaf
@Override
public void initialize() {
getBase().initialize();
if( SystemInfo.IS_MAC )
initializeAqua();
super.initialize();
// make sure that a plain popup factory is used (otherwise sub-menu rendering
// is "jittery" on Mac, where AquaLookAndFeel installs its own popup factory)
if( PopupFactory.getSharedInstance().getClass() != PopupFactory.class )
PopupFactory.setSharedInstance( new PopupFactory() );
// add mnemonic listener
mnemonicListener = e -> {
checkShowMnemonics( e );
@@ -141,9 +138,19 @@ public abstract class FlatLaf
}
if( desktopPropertyName != null ) {
desktopPropertyListener = e -> {
reSetLookAndFeel();
String propertyName = e.getPropertyName();
if( desktopPropertyName.equals( propertyName ) )
reSetLookAndFeel();
else if( DESKTOPFONTHINTS.equals( propertyName ) ) {
if( UIManager.getLookAndFeel() instanceof FlatLaf ) {
putAATextInfo( UIManager.getLookAndFeelDefaults() );
updateUILater();
}
}
};
Toolkit.getDefaultToolkit().addPropertyChangeListener( desktopPropertyName, desktopPropertyListener );
Toolkit toolkit = Toolkit.getDefaultToolkit();
toolkit.addPropertyChangeListener( desktopPropertyName, desktopPropertyListener );
toolkit.addPropertyChangeListener( DESKTOPFONTHINTS, desktopPropertyListener );
}
// Following code should be ideally in initialize(), but needs color from UI defaults.
@@ -163,7 +170,9 @@ public abstract class FlatLaf
public void uninitialize() {
// remove desktop property listener
if( desktopPropertyListener != null ) {
Toolkit.getDefaultToolkit().removePropertyChangeListener( desktopPropertyName, desktopPropertyListener );
Toolkit toolkit = Toolkit.getDefaultToolkit();
toolkit.removePropertyChangeListener( desktopPropertyName, desktopPropertyListener );
toolkit.removePropertyChangeListener( DESKTOPFONTHINTS, desktopPropertyListener );
desktopPropertyName = null;
desktopPropertyListener = null;
}
@@ -178,64 +187,84 @@ public abstract class FlatLaf
new HTMLEditorKit().getStyleSheet().addRule( "a { color: blue; }" );
postInitialization = null;
if( base != null )
base.uninitialize();
super.uninitialize();
}
/**
* Get/create base LaF. This is used to grab base UI defaults from different LaFs.
* E.g. on Mac from system dependent LaF, otherwise from Metal LaF.
* Initialize Aqua LaF on macOS, which is required for using Mac screen menubar.
* (at least on Java 8, since 9 it seems to work without it)
* <p>
* This loads the native library "osxui" and initializes JRSUI.
* Because both are not unloaded/uninitialized, Aqua LaF is initialized only once.
*/
private BasicLookAndFeel getBase() {
if( base == null ) {
if( SystemInfo.IS_MAC ) {
// use Mac Aqua LaF as base
String aquaLafClassName = "com.apple.laf.AquaLookAndFeel";
try {
base = (BasicLookAndFeel) Class.forName( aquaLafClassName ).newInstance();
} catch( Exception ex ) {
LOG.log( Level.SEVERE, "FlatLaf: Failed to initialize base look and feel '" + aquaLafClassName + "'.", ex );
throw new IllegalStateException();
}
private void initializeAqua() {
if( aquaLoaded )
return;
aquaLoaded = true;
// create macOS Aqua LaF
String aquaLafClassName = "com.apple.laf.AquaLookAndFeel";
BasicLookAndFeel aquaLaf;
try {
if( SystemInfo.IS_JAVA_9_OR_LATER ) {
Method m = UIManager.class.getMethod( "createLookAndFeel", String.class );
aquaLaf = (BasicLookAndFeel) m.invoke( null, "Mac OS X" );
} else
base = new MetalLookAndFeel();
aquaLaf = (BasicLookAndFeel) Class.forName( aquaLafClassName ).newInstance();
} catch( Exception ex ) {
LOG.log( Level.SEVERE, "FlatLaf: Failed to initialize Aqua look and feel '" + aquaLafClassName + "'.", ex );
throw new IllegalStateException();
}
return base;
// remember popup factory because aquaLaf.initialize() installs its own
// factory, which makes sub-menu rendering "jittery"
PopupFactory oldPopupFactory = PopupFactory.getSharedInstance();
// initialize Aqua LaF
aquaLaf.initialize();
aquaLaf.uninitialize();
// restore popup factory
PopupFactory.setSharedInstance( oldPopupFactory );
}
@Override
public UIDefaults getDefaults() {
UIDefaults defaults = getBase().getDefaults();
UIDefaults defaults = super.getDefaults();
// add Metal resource bundle, which is required for FlatFileChooserUI
defaults.addResourceBundle( "com.sun.swing.internal.plaf.metal.resources.metal" );
// initialize some defaults (for overriding) that are used in basic UI delegates,
// but are not set in MetalLookAndFeel or BasicLookAndFeel
Color control = defaults.getColor( "control" );
defaults.put( "EditorPane.disabledBackground", control );
defaults.put( "EditorPane.inactiveBackground", control );
defaults.put( "FormattedTextField.disabledBackground", control );
defaults.put( "PasswordField.disabledBackground", control );
defaults.put( "TextArea.disabledBackground", control );
defaults.put( "TextArea.inactiveBackground", control );
defaults.put( "TextField.disabledBackground", control );
defaults.put( "TextPane.disabledBackground", control );
defaults.put( "TextPane.inactiveBackground", control );
// initialize some own defaults (for overriding)
defaults.put( "Spinner.disabledBackground", control );
defaults.put( "Spinner.disabledForeground", control );
// remember MenuBarUI from Mac Aqua LaF if Mac screen menubar is enabled
boolean useScreenMenuBar = SystemInfo.IS_MAC && "true".equals( System.getProperty( "apple.laf.useScreenMenuBar" ) );
Object aquaMenuBarUI = useScreenMenuBar ? defaults.get( "MenuBarUI" ) : null;
// initialize some defaults (for overriding) that are used in UI delegates,
// but are not set in BasicLookAndFeel
putDefaults( defaults, defaults.getColor( "control" ),
"EditorPane.disabledBackground",
"EditorPane.inactiveBackground",
"FormattedTextField.disabledBackground",
"PasswordField.disabledBackground",
"Spinner.disabledBackground",
"TextArea.disabledBackground",
"TextArea.inactiveBackground",
"TextField.disabledBackground",
"TextPane.disabledBackground",
"TextPane.inactiveBackground" );
putDefaults( defaults, defaults.getColor( "textInactiveText" ),
"Button.disabledText",
"CheckBox.disabledText",
"CheckBoxMenuItem.disabledForeground",
"Menu.disabledForeground",
"MenuItem.disabledForeground",
"RadioButton.disabledText",
"RadioButtonMenuItem.disabledForeground",
"Spinner.disabledForeground",
"ToggleButton.disabledText" );
putDefaults( defaults, defaults.getColor( "textText" ),
"DesktopIcon.foreground" );
initFonts( defaults );
initIconColors( defaults, isDark() );
initInputMaps( defaults );
FlatInputMaps.initInputMaps( defaults );
// load defaults from properties
List<Class<?>> lafClassesForDefaultsLoading = getLafClassesForDefaultsLoading();
@@ -245,8 +274,11 @@ public abstract class FlatLaf
UIDefaultsLoader.loadDefaultsFromProperties( getClass(), defaults );
// use Aqua MenuBarUI if Mac screen menubar is enabled
if( useScreenMenuBar )
defaults.put( "MenuBarUI", aquaMenuBarUI );
if( SystemInfo.IS_MAC && Boolean.getBoolean( "apple.laf.useScreenMenuBar" ) )
defaults.put( "MenuBarUI", "com.apple.laf.AquaMenuBarUI" );
// initialize text antialiasing
putAATextInfo( defaults );
invokePostInitialization( defaults );
@@ -273,14 +305,15 @@ public abstract class FlatLaf
uiFont = new FontUIResource( winFont );
} else if( SystemInfo.IS_MAC ) {
Font font = defaults.getFont( "Label.font" );
String fontName;
if( SystemInfo.IS_MAC_OS_10_11_EL_CAPITAN_OR_LATER ) {
// use San Francisco Text font
font = new FontUIResource( ".SF NS Text", font.getStyle(), font.getSize() );
fontName = ".SF NS Text";
} else {
// default font on older systems (see com.apple.laf.AquaFonts)
fontName = "Lucida Grande";
}
uiFont = (font instanceof FontUIResource) ? (FontUIResource) font : new FontUIResource( font );
uiFont = new FontUIResource( fontName, Font.PLAIN, 13 );
} else if( SystemInfo.IS_LINUX ) {
Font font = LinuxFontPolicy.getFont();
@@ -294,10 +327,9 @@ public abstract class FlatLaf
// override fonts
for( Object key : defaults.keySet() ) {
if( key instanceof String && ((String)key).endsWith( ".font" ) )
if( key instanceof String && (((String)key).endsWith( ".font" ) || ((String)key).endsWith( "Font" )) )
defaults.put( key, uiFont );
}
defaults.put( "MenuItem.acceleratorFont", uiFont );
// use smaller font for progress bar
defaults.put( "ProgressBar.font", UIScale.scaleFont( uiFont, 0.85f ) );
@@ -342,55 +374,42 @@ public abstract class FlatLaf
defaults.put( "Objects.BlackText", new ColorUIResource( 0x231F20 ) );
}
private void initInputMaps( UIDefaults defaults ) {
if( SystemInfo.IS_MAC ) {
// AquaLookAndFeel (the base for UI defaults on macOS) uses special
// action keys (e.g. "aquaExpandNode") for some macOS specific behaviour.
// Those action keys are not available in FlatLaf, which makes it
// necessary to make some modifications.
// combobox
defaults.put( "ComboBox.ancestorInputMap", new UIDefaults.LazyInputMap( new Object[] {
"ESCAPE", "hidePopup",
"PAGE_UP", "pageUpPassThrough",
"PAGE_DOWN", "pageDownPassThrough",
"HOME", "homePassThrough",
"END", "endPassThrough",
"DOWN", "selectNext",
"KP_DOWN", "selectNext",
"SPACE", "spacePopup",
"ENTER", "enterPressed",
"UP", "selectPrevious",
"KP_UP", "selectPrevious"
} ) );
// tree node expanding/collapsing
modifyInputMap( defaults, "Tree.focusInputMap",
"RIGHT", "selectChild",
"KP_RIGHT", "selectChild",
"LEFT", "selectParent",
"KP_LEFT", "selectParent",
"shift RIGHT", null,
"shift KP_RIGHT", null,
"shift LEFT", null,
"shift KP_LEFT", null,
"ctrl LEFT", null,
"ctrl KP_LEFT", null,
"ctrl RIGHT", null,
"ctrl KP_RIGHT", null
);
defaults.put( "Tree.focusInputMap.RightToLeft", new UIDefaults.LazyInputMap( new Object[] {
"RIGHT", "selectParent",
"KP_RIGHT", "selectParent",
"LEFT", "selectChild",
"KP_LEFT", "selectChild"
} ) );
private void putAATextInfo( UIDefaults defaults ) {
if( SystemInfo.IS_JAVA_9_OR_LATER ) {
Object desktopHints = Toolkit.getDefaultToolkit().getDesktopProperty( DESKTOPFONTHINTS );
if( desktopHints instanceof Map ) {
@SuppressWarnings( "unchecked" )
Map<Object, Object> hints = (Map<Object, Object>) desktopHints;
Object aaHint = hints.get( RenderingHints.KEY_TEXT_ANTIALIASING );
if( aaHint != null &&
aaHint != RenderingHints.VALUE_TEXT_ANTIALIAS_OFF &&
aaHint != RenderingHints.VALUE_TEXT_ANTIALIAS_DEFAULT )
{
defaults.put( RenderingHints.KEY_TEXT_ANTIALIASING, aaHint );
defaults.put( RenderingHints.KEY_TEXT_LCD_CONTRAST,
hints.get( RenderingHints.KEY_TEXT_LCD_CONTRAST ) );
}
}
} else {
// Java 8
try {
Object key = Class.forName( "sun.swing.SwingUtilities2" )
.getField( "AA_TEXT_PROPERTY_KEY" )
.get( null );
Object value = Class.forName( "sun.swing.SwingUtilities2$AATextInfo" )
.getMethod( "getAATextInfo", boolean.class )
.invoke( null, true );
defaults.put( key, value );
} catch( Exception ex ) {
Logger.getLogger( FlatLaf.class.getName() ).log( Level.SEVERE, null, ex );
throw new RuntimeException( ex );
}
}
}
private void modifyInputMap( UIDefaults defaults, String key, Object... bindings ) {
// Note: not using `defaults.get(key)` here because this would resolve the lazy value
defaults.put( key, new LazyModifyInputMap( defaults.remove( key ), bindings ) );
private void putDefaults( UIDefaults defaults, Object value, String... keys ) {
for( String key : keys )
defaults.put( key, value );
}
private static void reSetLookAndFeel() {
@@ -414,7 +433,7 @@ public abstract class FlatLaf
}
/**
* Update UI of all application windows.
* Update UI of all application windows immediately.
* Invoke after changing LaF.
*/
public static void updateUI() {
@@ -422,6 +441,25 @@ public abstract class FlatLaf
SwingUtilities.updateComponentTreeUI( w );
}
/**
* Update UI of all application windows later.
*/
public static void updateUILater() {
synchronized( FlatLaf.class ) {
if( updateUIPending )
return;
updateUIPending = true;
}
EventQueue.invokeLater( () -> {
updateUI();
synchronized( FlatLaf.class ) {
updateUIPending = false;
}
} );
}
public static boolean isShowMnemonics() {
return showMnemonics || !UIManager.getBoolean( "Component.hideMnemonics" );
}
@@ -504,40 +542,4 @@ public abstract class FlatLaf
return false;
}
//---- class LazyModifyInputMap -------------------------------------------
/**
* Takes a (lazy) base input map and lazily applies modifications to it specified in bindings.
*/
private static class LazyModifyInputMap
implements LazyValue
{
private final Object baseInputMap;
private final Object[] bindings;
public LazyModifyInputMap( Object baseInputMap, Object[] bindings ) {
this.baseInputMap = baseInputMap;
this.bindings = bindings;
}
@Override
public Object createValue( UIDefaults table ) {
// get base input map
InputMap inputMap = (baseInputMap instanceof LazyValue)
? (InputMap) ((LazyValue)baseInputMap).createValue( table )
: (InputMap) baseInputMap;
// modify input map (replace or remove)
for( int i = 0; i < bindings.length; i += 2 ) {
KeyStroke keyStroke = KeyStroke.getKeyStroke( (String) bindings[i] );
if( bindings[i + 1] != null )
inputMap.put( keyStroke, bindings[i + 1] );
else
inputMap.remove( keyStroke );
}
return inputMap;
}
}
}

View File

@@ -221,7 +221,8 @@ class UIDefaultsLoader
return resolveValue( properties, newValue );
}
private enum ValueType { UNKNOWN, STRING, INTEGER, FLOAT, BORDER, ICON, INSETS, DIMENSION, COLOR, SCALEDINTEGER, INSTANCE, CLASS }
private enum ValueType { UNKNOWN, STRING, CHARACTER, INTEGER, FLOAT, BORDER, ICON, INSETS, DIMENSION, COLOR,
SCALEDINTEGER, SCALEDFLOAT, SCALEDINSETS, SCALEDDIMENSION, INSTANCE, CLASS }
static Object parseValue( String key, String value ) {
return parseValue( key, value, v -> v, Collections.emptyList() );
@@ -284,6 +285,8 @@ class UIDefaultsLoader
valueType = ValueType.DIMENSION;
else if( key.endsWith( "Width" ) || key.endsWith( "Height" ) )
valueType = ValueType.INTEGER;
else if( key.endsWith( "Char" ) )
valueType = ValueType.CHARACTER;
else if( key.endsWith( "UI" ) )
valueType = ValueType.STRING;
}
@@ -291,6 +294,7 @@ class UIDefaultsLoader
// parse value
switch( valueType ) {
case STRING: return value;
case CHARACTER: return parseCharacter( value );
case INTEGER: return parseInteger( value, true );
case FLOAT: return parseFloat( value, true );
case BORDER: return parseBorder( value, resolver, addonClassLoaders );
@@ -299,6 +303,9 @@ class UIDefaultsLoader
case DIMENSION: return parseDimension( value );
case COLOR: return parseColorOrFunction( value, resolver, true );
case SCALEDINTEGER: return parseScaledInteger( value );
case SCALEDFLOAT: return parseScaledFloat( value );
case SCALEDINSETS: return parseScaledInsets( value );
case SCALEDDIMENSION:return parseScaledDimension( value );
case INSTANCE: return parseInstance( value, addonClassLoaders );
case CLASS: return parseClass( value, addonClassLoaders );
case UNKNOWN:
@@ -595,6 +602,12 @@ class UIDefaultsLoader
return val;
}
private static Character parseCharacter( String value ) {
if( value.length() != 1 )
throw new IllegalArgumentException( "invalid character '" + value + "'" );
return value.charAt( 0 );
}
private static Integer parseInteger( String value, int min, int max ) {
Integer integer = parseInteger( value, true );
if( integer.intValue() < min || integer.intValue() > max )
@@ -629,6 +642,27 @@ class UIDefaultsLoader
};
}
private static ActiveValue parseScaledFloat( String value ) {
float val = parseFloat( value, true );
return (ActiveValue) t -> {
return UIScale.scale( val );
};
}
private static ActiveValue parseScaledInsets( String value ) {
Insets insets = parseInsets( value );
return (ActiveValue) t -> {
return UIScale.scale( insets );
};
}
private static ActiveValue parseScaledDimension( String value ) {
Dimension dimension = parseDimension( value );
return (ActiveValue) t -> {
return UIScale.scale( dimension );
};
}
/**
* Split string and trim parts.
*/

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

@@ -0,0 +1,59 @@
/*
* Copyright 2020 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.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.formdev.flatlaf.icons;
import java.awt.Component;
import java.awt.Graphics2D;
import java.awt.geom.Path2D;
import java.awt.geom.Rectangle2D;
import java.awt.geom.RoundRectangle2D;
import javax.swing.UIManager;
import com.formdev.flatlaf.ui.FlatUIUtils;
/**
* "caps lock" icon for {@link javax.swing.JPasswordField}.
*
* @uiDefault PasswordField.capsLockIconColor Color
*
* @author Karl Tauber
*/
public class FlatCapsLockIcon
extends FlatAbstractIcon
{
public FlatCapsLockIcon() {
super( 16, 16, UIManager.getColor( "PasswordField.capsLockIconColor" ) );
}
@Override
protected void paintIcon( Component c, Graphics2D g ) {
/*
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
<g fill="none" fill-rule="evenodd">
<rect width="16" height="16" fill="#6E6E6E" rx="3"/>
<rect width="6" height="2" x="5" y="12" fill="#FFF"/>
<path fill="#FFF" d="M2,8 L8,2 L14,8 L11,8 L11,10 L5,10 L5,8 L2,8 Z"/>
</g>
</svg>
*/
Path2D path = new Path2D.Float( Path2D.WIND_EVEN_ODD );
path.append( new RoundRectangle2D.Float( 0, 0, 16, 16, 6, 6 ), false );
path.append( new Rectangle2D.Float( 5, 12, 6, 2 ), false );
path.append( FlatUIUtils.createPath( 2,8, 8,2, 14,8, 11,8, 11,10, 5,10, 5,8 ), false );
g.fill( path );
}
}

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

@@ -0,0 +1,60 @@
/*
* Copyright 2019 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.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.formdev.flatlaf.icons;
import java.awt.Color;
import java.awt.Component;
import java.awt.Dimension;
import java.awt.Graphics2D;
import javax.swing.UIManager;
import com.formdev.flatlaf.ui.FlatButtonUI;
import com.formdev.flatlaf.ui.FlatUIUtils;
/**
* Base class for internal frame icons.
*
* @uiDefault InternalFrame.buttonHoverBackground Color
* @uiDefault InternalFrame.buttonPressedBackground Color
*
* @author Karl Tauber
*/
public abstract class FlatInternalFrameAbstractIcon
extends FlatAbstractIcon
{
private final Color hoverBackground;
private final Color pressedBackground;
public FlatInternalFrameAbstractIcon() {
this( UIManager.getDimension( "InternalFrame.buttonSize" ),
UIManager.getColor( "InternalFrame.buttonHoverBackground" ),
UIManager.getColor( "InternalFrame.buttonPressedBackground" ) );
}
public FlatInternalFrameAbstractIcon( Dimension size, Color hoverBackground, Color pressedBackground ) {
super( size.width, size.height, null );
this.hoverBackground = hoverBackground;
this.pressedBackground = pressedBackground;
}
protected void paintBackground( Component c, Graphics2D g ) {
Color background = FlatButtonUI.buttonStateColor( c, null, null, null, hoverBackground, pressedBackground );
if( background != null ) {
FlatUIUtils.setColor( g, background, c.getBackground() );
g.fillRect( 0, 0, width, height );
}
}
}

View File

@@ -17,30 +17,42 @@
package com.formdev.flatlaf.icons;
import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Component;
import java.awt.Graphics2D;
import java.awt.geom.Line2D;
import java.awt.geom.Path2D;
import javax.swing.UIManager;
import com.formdev.flatlaf.ui.FlatButtonUI;
/**
* "close" icon for {@link javax.swing.JInternalFrame}.
*
* @uiDefault InternalFrame.iconColor Color
* @uiDefault InternalFrame.buttonHoverBackground Color
* @uiDefault InternalFrame.buttonPressedBackground Color
*
* @author Karl Tauber
*/
public class FlatInternalFrameCloseIcon
extends FlatAbstractIcon
extends FlatInternalFrameAbstractIcon
{
private final Color hoverForeground = UIManager.getColor( "InternalFrame.closeHoverForeground" );
private final Color pressedForeground = UIManager.getColor( "InternalFrame.closePressedForeground" );
public FlatInternalFrameCloseIcon() {
super( 16, 16, UIManager.getColor( "InternalFrame.iconColor" ) );
super( UIManager.getDimension( "InternalFrame.buttonSize" ),
UIManager.getColor( "InternalFrame.closeHoverBackground" ),
UIManager.getColor( "InternalFrame.closePressedBackground" ) );
}
@Override
protected void paintIcon( Component c, Graphics2D g ) {
float mx = 8;
float my = 8;
paintBackground( c, g );
g.setColor( FlatButtonUI.buttonStateColor( c, c.getForeground(), null, null, hoverForeground, pressedForeground ) );
float mx = width / 2;
float my = height / 2;
float r = 3.25f;
Path2D path = new Path2D.Float( Path2D.WIND_EVEN_ODD );

View File

@@ -18,24 +18,23 @@ package com.formdev.flatlaf.icons;
import java.awt.Component;
import java.awt.Graphics2D;
import javax.swing.UIManager;
/**
* "iconify" icon for {@link javax.swing.JInternalFrame}.
*
* @uiDefault InternalFrame.iconColor Color
*
* @author Karl Tauber
*/
public class FlatInternalFrameIconifyIcon
extends FlatAbstractIcon
extends FlatInternalFrameAbstractIcon
{
public FlatInternalFrameIconifyIcon() {
super( 16, 16, UIManager.getColor( "InternalFrame.iconColor" ) );
}
@Override
protected void paintIcon( Component c, Graphics2D g ) {
g.fillRect( 3, 8, 10, 1 );
paintBackground( c, g );
g.setColor( c.getForeground() );
g.fillRect( (width / 2) - 4, height / 2, 8, 1 );
}
}

View File

@@ -18,25 +18,24 @@ package com.formdev.flatlaf.icons;
import java.awt.Component;
import java.awt.Graphics2D;
import javax.swing.UIManager;
import com.formdev.flatlaf.ui.FlatUIUtils;
/**
* "maximize" icon for {@link javax.swing.JInternalFrame}.
*
* @uiDefault InternalFrame.iconColor Color
*
* @author Karl Tauber
*/
public class FlatInternalFrameMaximizeIcon
extends FlatAbstractIcon
extends FlatInternalFrameAbstractIcon
{
public FlatInternalFrameMaximizeIcon() {
super( 16, 16, UIManager.getColor( "InternalFrame.iconColor" ) );
}
@Override
protected void paintIcon( Component c, Graphics2D g ) {
g.fill( FlatUIUtils.createRectangle( 3, 3, 10, 10, 1 ) );
paintBackground( c, g );
g.setColor( c.getForeground() );
g.fill( FlatUIUtils.createRectangle( (width / 2) - 4, (height / 2) - 4, 8, 8, 1 ) );
}
}

View File

@@ -21,30 +21,32 @@ import java.awt.Graphics2D;
import java.awt.geom.Area;
import java.awt.geom.Path2D;
import java.awt.geom.Rectangle2D;
import javax.swing.UIManager;
import com.formdev.flatlaf.ui.FlatUIUtils;
/**
* "minimize" (actually "restore") icon for {@link javax.swing.JInternalFrame}.
*
* @uiDefault InternalFrame.iconColor Color
*
* @author Karl Tauber
*/
public class FlatInternalFrameMinimizeIcon
extends FlatAbstractIcon
extends FlatInternalFrameAbstractIcon
{
public FlatInternalFrameMinimizeIcon() {
super( 16, 16, UIManager.getColor( "InternalFrame.iconColor" ) );
}
@Override
protected void paintIcon( Component c, Graphics2D g ) {
Path2D r1 = FlatUIUtils.createRectangle( 5, 3, 8, 8, 1 );
Path2D r2 = FlatUIUtils.createRectangle( 3, 5, 8, 8, 1 );
paintBackground( c, g );
g.setColor( c.getForeground() );
int x = (width / 2) - 4;
int y = (height / 2) - 4;
Path2D r1 = FlatUIUtils.createRectangle( x + 1, y - 1, 8, 8, 1 );
Path2D r2 = FlatUIUtils.createRectangle( x - 1, y + 1, 8, 8, 1 );
Area area = new Area( r1 );
area.subtract( new Area( new Rectangle2D.Float( 3, 5, 8, 8 ) ) );
area.subtract( new Area( new Rectangle2D.Float( x - 1, y + 1, 8, 8 ) ) );
g.fill( area );
g.fill( r2 );

View File

@@ -23,9 +23,10 @@ import java.awt.GradientPaint;
import java.awt.Graphics;
import java.awt.Insets;
import java.awt.Paint;
import javax.swing.JButton;
import javax.swing.AbstractButton;
import javax.swing.UIManager;
import javax.swing.plaf.UIResource;
import com.formdev.flatlaf.util.UIScale;
/**
* Border for {@link javax.swing.JButton}.
@@ -43,6 +44,8 @@ import javax.swing.plaf.UIResource;
* @uiDefault Button.default.focusedBorderColor Color
* @uiDefault Button.default.focusColor Color
* @uiDefault Button.default.borderWidth int
* @uiDefault Button.toolbar.margin Insets
* @uiDefault Button.toolbar.spacingInsets Insets
* @uiDefault Button.arc int
*
* @author Karl Tauber
@@ -61,12 +64,17 @@ public class FlatButtonBorder
protected final Color defaultFocusedBorderColor = UIManager.getColor( "Button.default.focusedBorderColor" );
protected final Color defaultFocusColor = UIManager.getColor( "Button.default.focusColor" );
protected final int defaultBorderWidth = UIManager.getInt( "Button.default.borderWidth" );
protected final Insets toolbarMargin = UIManager.getInsets( "Button.toolbar.margin" );
protected final Insets toolbarSpacingInsets = UIManager.getInsets( "Button.toolbar.spacingInsets" );
protected final int arc = UIManager.getInt( "Button.arc" );
@Override
public void paintBorder( Component c, Graphics g, int x, int y, int width, int height ) {
if( FlatButtonUI.isContentAreaFilled( c ) && !FlatButtonUI.isHelpButton( c ) && !FlatToggleButtonUI.isTabButton( c ) )
super.paintBorder( c, g, x, y, width, height );
if( FlatButtonUI.isContentAreaFilled( c ) &&
!FlatButtonUI.isToolBarButton( c ) &&
!FlatButtonUI.isHelpButton( c ) &&
!FlatToggleButtonUI.isTabButton( c ) )
super.paintBorder( c, g, x, y, width, height );
}
@Override
@@ -95,11 +103,22 @@ public class FlatButtonBorder
@Override
public Insets getBorderInsets( Component c, Insets insets ) {
insets = super.getBorderInsets( c, insets );
if( FlatButtonUI.isToolBarButton( c ) ) {
// In toolbars, use button margin only if explicitly set.
// Otherwise use toolbar margin specified in UI defaults.
Insets margin = (c instanceof AbstractButton)
? ((AbstractButton)c).getMargin()
: null;
// use smaller left and right insets for icon-only buttons (so that they are square)
if( FlatButtonUI.isIconOnlyButton( c ) && ((JButton)c).getMargin() instanceof UIResource )
insets.left = insets.right = Math.min( insets.top, insets.bottom );
FlatUIUtils.setInsets( insets, UIScale.scale( FlatUIUtils.addInsets( toolbarSpacingInsets,
(margin != null && !(margin instanceof UIResource)) ? margin : toolbarMargin ) ) );
} else {
insets = super.getBorderInsets( c, insets );
// use smaller left and right insets for icon-only buttons (so that they are square)
if( FlatButtonUI.isIconOnlyButton( c ) && ((AbstractButton)c).getMargin() instanceof UIResource )
insets.left = insets.right = Math.min( insets.top, insets.bottom );
}
return insets;
}

View File

@@ -26,6 +26,7 @@ import java.awt.FontMetrics;
import java.awt.GradientPaint;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Insets;
import java.awt.Rectangle;
import java.awt.geom.RoundRectangle2D;
import java.beans.PropertyChangeEvent;
@@ -34,6 +35,7 @@ import javax.swing.ButtonModel;
import javax.swing.Icon;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JToggleButton;
import javax.swing.JToolBar;
import javax.swing.LookAndFeel;
import javax.swing.UIManager;
@@ -81,6 +83,7 @@ import com.formdev.flatlaf.util.UIScale;
* @uiDefault Button.shadowWidth int default is 2
* @uiDefault Button.shadowColor Color optional
* @uiDefault Button.default.shadowColor Color optional
* @uiDefault Button.toolbar.spacingInsets Insets
* @uiDefault Button.toolbar.hoverBackground Color
* @uiDefault Button.toolbar.pressedBackground Color
*
@@ -113,6 +116,7 @@ public class FlatButtonUI
protected Color shadowColor;
protected Color defaultShadowColor;
protected Insets toolbarSpacingInsets;
protected Color toolbarHoverBackground;
protected Color toolbarPressedBackground;
@@ -165,6 +169,7 @@ public class FlatButtonUI
defaultPressedBackground = UIManager.getColor( "Button.default.pressedBackground" );
defaultBoldText = UIManager.getBoolean( "Button.default.boldText" );
toolbarSpacingInsets = UIManager.getInsets( "Button.toolbar.spacingInsets" );
toolbarHoverBackground = UIManager.getColor( prefix + "toolbar.hoverBackground" );
toolbarPressedBackground = UIManager.getColor( prefix + "toolbar.pressedBackground" );
@@ -222,11 +227,11 @@ public class FlatButtonUI
}
static boolean isIconOnlyButton( Component c ) {
if( !(c instanceof JButton) )
if( !(c instanceof JButton) && !(c instanceof JToggleButton) )
return false;
Icon icon = ((JButton)c).getIcon();
String text = ((JButton)c).getText();
Icon icon = ((AbstractButton)c).getIcon();
String text = ((AbstractButton)c).getText();
return (icon != null && (text == null || text.isEmpty())) ||
(icon == null && text != null && ("...".equals( text ) || text.length() == 1));
}
@@ -239,7 +244,7 @@ public class FlatButtonUI
return c instanceof JButton && clientPropertyEquals( (JButton) c, BUTTON_TYPE, BUTTON_TYPE_HELP );
}
static boolean isToolBarButton( JComponent c ) {
static boolean isToolBarButton( Component c ) {
return c.getParent() instanceof JToolBar;
}
@@ -268,27 +273,42 @@ public class FlatButtonUI
FlatUIUtils.setRenderingHints( g2 );
Border border = c.getBorder();
float focusWidth = (border instanceof FlatBorder) ? scale( (float) getFocusWidth( c ) ) : 0;
float arc = ((border instanceof FlatButtonBorder && !isSquareButton( c )) || isToolBarButton( c ))
boolean isToolBarButton = isToolBarButton( c );
float focusWidth = (border instanceof FlatBorder && !isToolBarButton) ? scale( (float) getFocusWidth( c ) ) : 0;
float arc = ((border instanceof FlatButtonBorder && !isSquareButton( c )) || isToolBarButton)
? scale( (float) this.arc ) : 0;
boolean def = isDefaultButton( c );
int x = 0;
int y = 0;
int width = c.getWidth();
int height = c.getHeight();
if( isToolBarButton ) {
Insets spacing = UIScale.scale( toolbarSpacingInsets );
x += spacing.left;
y += spacing.top;
width -= spacing.left + spacing.right;
height -= spacing.top + spacing.bottom;
}
// paint shadow
Color shadowColor = def ? defaultShadowColor : this.shadowColor;
if( shadowColor != null && shadowWidth > 0 && focusWidth > 0 && !c.hasFocus() && c.isEnabled() ) {
if( !isToolBarButton && shadowColor != null && shadowWidth > 0 && focusWidth > 0 && !c.hasFocus() && c.isEnabled() ) {
g2.setColor( shadowColor );
g2.fill( new RoundRectangle2D.Float( focusWidth, focusWidth + UIScale.scale( (float) shadowWidth ),
c.getWidth() - focusWidth * 2, c.getHeight() - focusWidth * 2, arc, arc ) );
width - focusWidth * 2, height - focusWidth * 2, arc, arc ) );
}
// paint background
Color startBg = def ? defaultBackground : startBackground;
Color endBg = def ? defaultEndBackground : endBackground;
if( background == startBg && endBg != null && !startBg.equals( endBg ) )
g2.setPaint( new GradientPaint( 0, 0, startBg, 0, c.getHeight(), endBg ) );
g2.setPaint( new GradientPaint( 0, 0, startBg, 0, height, endBg ) );
else
FlatUIUtils.setColor( g2, background, def ? defaultBackground : c.getBackground() );
FlatUIUtils.paintComponentBackground( g2, 0, 0, c.getWidth(), c.getHeight(), focusWidth, arc );
FlatUIUtils.paintComponentBackground( g2, x, y, width, height, focusWidth, arc );
} finally {
g2.dispose();
}
@@ -379,6 +399,8 @@ public class FlatButtonUI
return new Dimension( helpButtonIcon.getIconWidth(), helpButtonIcon.getIconHeight() );
Dimension prefSize = super.getPreferredSize( c );
if ( prefSize == null )
return null;
// make button square if it is a icon-only button
// or apply minimum width, if not in toolbar and not a icon-only button

View File

@@ -16,12 +16,9 @@
package com.formdev.flatlaf.ui;
import java.awt.Dimension;
import javax.swing.JComponent;
import javax.swing.UIManager;
import javax.swing.plaf.ComponentUI;
import javax.swing.plaf.basic.BasicColorChooserUI;
import com.formdev.flatlaf.util.UIScale;
/**
* Provides the Flat LaF UI delegate for {@link javax.swing.JColorChooser}.
@@ -43,21 +40,4 @@ public class FlatColorChooserUI
public static ComponentUI createUI( JComponent c ) {
return new FlatColorChooserUI();
}
@Override
public void installUI( JComponent c ) {
if( UIScale.getUserScaleFactor() != 1f ) {
// temporary scale swatch sizes
Dimension swatchSize = UIManager.getDimension( "ColorChooser.swatchesSwatchSize" );
Dimension swatchSize2 = UIManager.getDimension( "ColorChooser.swatchesRecentSwatchSize" );
UIManager.put( "ColorChooser.swatchesSwatchSize", UIScale.scale( swatchSize ) );
UIManager.put( "ColorChooser.swatchesRecentSwatchSize", UIScale.scale( swatchSize2 ) );
super.installUI( c );
UIManager.put( "ColorChooser.swatchesSwatchSize", null );
UIManager.put( "ColorChooser.swatchesRecentSwatchSize", null );
} else
super.installUI( c );
}
}

View File

@@ -281,13 +281,14 @@ public class FlatComboBoxUI
// macOS
if( SystemInfo.IS_MAC && editor instanceof JTextComponent ) {
// delegate actions from editor text field to combobox, which is necessary
// because text field on macOS (based on Aqua LaF UI defaults)
// already handle those keys
// because text field on macOS already handle those keys
InputMap inputMap = ((JTextComponent)editor).getInputMap();
new EditorDelegateAction( inputMap, KeyStroke.getKeyStroke( "UP" ) );
new EditorDelegateAction( inputMap, KeyStroke.getKeyStroke( "KP_UP" ) );
new EditorDelegateAction( inputMap, KeyStroke.getKeyStroke( "DOWN" ) );
new EditorDelegateAction( inputMap, KeyStroke.getKeyStroke( "KP_DOWN" ) );
new EditorDelegateAction( inputMap, KeyStroke.getKeyStroke( "HOME" ) );
new EditorDelegateAction( inputMap, KeyStroke.getKeyStroke( "END" ) );
}
}

View File

@@ -0,0 +1,308 @@
/*
* Copyright 2020 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.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.formdev.flatlaf.ui;
import java.awt.Component;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.EventQueue;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.Insets;
import java.awt.LayoutManager;
import java.awt.Point;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.image.BufferedImage;
import java.beans.PropertyVetoException;
import javax.swing.BorderFactory;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.event.MouseInputAdapter;
import javax.swing.event.MouseInputListener;
import javax.swing.JLabel;
import javax.swing.JLayeredPane;
import javax.swing.JRootPane;
import javax.swing.JToolTip;
import javax.swing.LookAndFeel;
import javax.swing.SwingConstants;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import javax.swing.plaf.ComponentUI;
import javax.swing.plaf.basic.BasicDesktopIconUI;
import com.formdev.flatlaf.util.UIScale;
/**
* Provides the Flat LaF UI delegate for {@link javax.swing.JInternalFrame.JDesktopIcon}.
*
* <!-- BasicDesktopIconUI -->
*
* @uiDefault DesktopIcon.border Border
*
* <!-- FlatDesktopIconUI -->
*
* @uiDefault DesktopIcon.background Color
* @uiDefault DesktopIcon.foreground Color
* @uiDefault DesktopIcon.iconSize Dimension
* @uiDefault DesktopIcon.closeSize Dimension
* @uiDefault DesktopIcon.closeIcon Icon
*
* @author Karl Tauber
*/
public class FlatDesktopIconUI
extends BasicDesktopIconUI
{
private Dimension iconSize;
private Dimension closeSize;
private JLabel dockIcon;
private JButton closeButton;
private JToolTip titleTip;
private ActionListener closeListener;
private MouseInputListener mouseInputListener;
public static ComponentUI createUI( JComponent c ) {
return new FlatDesktopIconUI();
}
@Override
public void uninstallUI( JComponent c ) {
super.uninstallUI( c );
dockIcon = null;
closeButton = null;
}
@Override
protected void installComponents() {
dockIcon = new JLabel();
dockIcon.setHorizontalAlignment( SwingConstants.CENTER );
closeButton = new JButton();
closeButton.setIcon( UIManager.getIcon( "DesktopIcon.closeIcon" ) );
closeButton.setFocusable( false );
closeButton.setBorder( BorderFactory.createEmptyBorder() );
closeButton.setOpaque( true );
closeButton.setBackground( FlatUIUtils.nonUIResource( desktopIcon.getBackground() ) );
closeButton.setForeground( FlatUIUtils.nonUIResource( desktopIcon.getForeground() ) );
closeButton.setVisible( false );
desktopIcon.setLayout( new FlatDesktopIconLayout() );
desktopIcon.add( closeButton );
desktopIcon.add( dockIcon );
}
@Override
protected void uninstallComponents() {
hideTitleTip();
desktopIcon.remove( dockIcon );
desktopIcon.remove( closeButton );
desktopIcon.setLayout( null );
}
@Override
protected void installDefaults() {
super.installDefaults();
LookAndFeel.installColors( desktopIcon, "DesktopIcon.background", "DesktopIcon.foreground" );
iconSize = UIManager.getDimension( "DesktopIcon.iconSize" );
closeSize = UIManager.getDimension( "DesktopIcon.closeSize" );
}
@Override
protected void installListeners() {
super.installListeners();
closeListener = e -> {
if( frame.isClosable() )
frame.doDefaultCloseAction();
};
closeButton.addActionListener( closeListener );
closeButton.addMouseListener( mouseInputListener );
}
@Override
protected void uninstallListeners() {
super.uninstallListeners();
closeButton.removeActionListener( closeListener );
closeButton.removeMouseListener( mouseInputListener );
closeListener = null;
mouseInputListener = null;
}
@Override
protected MouseInputListener createMouseInputListener() {
mouseInputListener = new MouseInputAdapter() {
@Override
public void mouseReleased( MouseEvent e ) {
if( frame.isIcon() && desktopIcon.contains( e.getX(), e.getY() ) ) {
hideTitleTip();
closeButton.setVisible( false );
try {
frame.setIcon( false );
} catch( PropertyVetoException ex ) {
// ignore
}
}
}
@Override
public void mouseEntered( MouseEvent e ) {
showTitleTip();
if( frame.isClosable() )
closeButton.setVisible( true );
}
@Override
public void mouseExited( MouseEvent e ) {
hideTitleTip();
closeButton.setVisible( false );
}
};
return mouseInputListener;
}
private void showTitleTip() {
JRootPane rootPane = SwingUtilities.getRootPane( desktopIcon );
if( rootPane == null )
return;
if( titleTip == null ) {
titleTip = new JToolTip();
rootPane.getLayeredPane().add( titleTip, JLayeredPane.POPUP_LAYER );
}
titleTip.setTipText( frame.getTitle() );
titleTip.setSize( titleTip.getPreferredSize() );
int tx = (desktopIcon.getWidth() - titleTip.getWidth()) / 2;
int ty = -(titleTip.getHeight() + UIScale.scale( 4 ));
Point pt = SwingUtilities.convertPoint( desktopIcon, tx, ty, titleTip.getParent() );
if( pt.x + titleTip.getWidth() > rootPane.getWidth() )
pt.x = rootPane.getWidth() - titleTip.getWidth();
if( pt.x < 0 )
pt.x = 0;
titleTip.setLocation( pt );
titleTip.repaint();
}
private void hideTitleTip() {
if( titleTip == null )
return;
titleTip.setVisible( false );
titleTip.getParent().remove( titleTip );
titleTip = null;
}
@Override
public Dimension getPreferredSize( JComponent c ) {
return UIScale.scale( iconSize );
}
@Override
public Dimension getMinimumSize( JComponent c ) {
return getPreferredSize( c );
}
@Override
public Dimension getMaximumSize( JComponent c ) {
return getPreferredSize( c );
}
void updateDockIcon() {
// use invoke later to make sure that components are updated when switching LaF
EventQueue.invokeLater( () -> {
if( dockIcon != null )
updateDockIconLater();
} );
}
private void updateDockIconLater() {
// make sure that frame is not selected
if( frame.isSelected() ) {
try {
frame.setSelected( false );
} catch( PropertyVetoException ex ) {
// ignore
}
}
// paint internal frame to buffered image
int frameWidth = Math.max( frame.getWidth(), 1 );
int frameHeight = Math.max( frame.getHeight(), 1 );
BufferedImage frameImage = new BufferedImage( frameWidth, frameHeight, BufferedImage.TYPE_INT_ARGB );
Graphics2D g = frameImage.createGraphics();
try {
//TODO fix missing internal frame header when switching LaF
frame.paint( g );
} finally {
g.dispose();
}
// compute preview size (keep ratio; also works with non-square preview)
Insets insets = desktopIcon.getInsets();
int previewWidth = UIScale.scale( iconSize.width ) - insets.left - insets.right;
int previewHeight = UIScale.scale( iconSize.height ) - insets.top - insets.bottom;
float frameRatio = ((float) frameHeight / (float) frameWidth);
if( ((float) previewWidth / (float) frameWidth) > ((float) previewHeight / (float) frameHeight) )
previewWidth = Math.round( previewHeight / frameRatio );
else
previewHeight = Math.round( previewWidth * frameRatio );
// scale preview
Image previewImage = frameImage.getScaledInstance( previewWidth, previewHeight, Image.SCALE_SMOOTH );
dockIcon.setIcon( new ImageIcon( previewImage ) );
}
//---- class DockIcon -----------------------------------------------------
private class FlatDesktopIconLayout
implements LayoutManager
{
@Override public void addLayoutComponent( String name, Component comp ) {}
@Override public void removeLayoutComponent( Component comp ) {}
@Override
public Dimension preferredLayoutSize( Container parent ) {
return dockIcon.getPreferredSize();
}
@Override
public Dimension minimumLayoutSize( Container parent ) {
return dockIcon.getMinimumSize();
}
@Override
public void layoutContainer( Container parent ) {
Insets insets = parent.getInsets();
// dock icon
dockIcon.setBounds( insets.left, insets.top,
parent.getWidth() - insets.left - insets.right,
parent.getHeight() - insets.top - insets.bottom );
// close button in upper right corner
Dimension cSize = UIScale.scale( closeSize );
closeButton.setBounds( parent.getWidth() - cSize.width, 0, cSize.width, cSize.height );
}
}
}

View File

@@ -0,0 +1,65 @@
/*
* Copyright 2020 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.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.formdev.flatlaf.ui;
import javax.swing.DefaultDesktopManager;
import javax.swing.JComponent;
import javax.swing.JInternalFrame;
import javax.swing.plaf.ComponentUI;
import javax.swing.plaf.UIResource;
import javax.swing.plaf.basic.BasicDesktopPaneUI;
/**
* Provides the Flat LaF UI delegate for {@link javax.swing.JDesktopPane}.
*
* <!-- BasicDesktopPaneUI -->
*
* @uiDefault Desktop.background Color
* @uiDefault Desktop.minOnScreenInsets Insets
*
* @author Karl Tauber
*/
public class FlatDesktopPaneUI
extends BasicDesktopPaneUI
{
public static ComponentUI createUI( JComponent c ) {
return new FlatDesktopPaneUI();
}
@Override
protected void installDesktopManager() {
desktopManager = desktop.getDesktopManager();
if( desktopManager == null ) {
desktopManager = new FlatDesktopManager();
desktop.setDesktopManager( desktopManager );
}
}
//---- class FlatDesktopManager -------------------------------------------
private class FlatDesktopManager
extends DefaultDesktopManager
implements UIResource
{
@Override
public void iconifyFrame( JInternalFrame f ) {
super.iconifyFrame( f );
((FlatDesktopIconUI)f.getDesktopIcon().getUI()).updateDockIcon();
}
}
}

View File

@@ -50,9 +50,10 @@ public class FlatEmptyBorder
@Override
public Insets getBorderInsets( Component c, Insets insets ) {
insets.left = scale( left );
boolean leftToRight = left == right || c.getComponentOrientation().isLeftToRight();
insets.left = scale( leftToRight ? left : right );
insets.top = scale( top );
insets.right = scale( right );
insets.right = scale( leftToRight ? right : left );
insets.bottom = scale( bottom );
return insets;
}

View File

@@ -39,6 +39,7 @@ import javax.swing.plaf.ComponentUI;
*
* <!-- FlatTextFieldUI -->
*
* @uiDefault TextComponent.arc int
* @uiDefault Component.focusWidth int
* @uiDefault Component.minimumWidth int
* @uiDefault Component.isIntelliJTheme boolean

View File

@@ -0,0 +1,190 @@
/*
* Copyright 2020 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.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.formdev.flatlaf.ui;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.LayoutManager;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import javax.swing.BorderFactory;
import javax.swing.BoxLayout;
import javax.swing.Icon;
import javax.swing.JInternalFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.LookAndFeel;
import javax.swing.UIManager;
import javax.swing.border.Border;
import javax.swing.plaf.basic.BasicInternalFrameTitlePane;
import com.formdev.flatlaf.util.UIScale;
/**
* Provides the Flat LaF internal frame title bar.
*
* @author Karl Tauber
*/
public class FlatInternalFrameTitlePane
extends BasicInternalFrameTitlePane
{
private JLabel titleLabel;
private JPanel buttonPanel;
public FlatInternalFrameTitlePane( JInternalFrame f ) {
super( f );
}
@Override
protected void installDefaults() {
super.installDefaults();
LookAndFeel.installBorder( this, "InternalFrameTitlePane.border" );
}
@Override
protected PropertyChangeListener createPropertyChangeListener() {
return new FlatPropertyChangeHandler();
}
@Override
protected LayoutManager createLayout() {
return new BorderLayout( UIScale.scale( 4 ), 0 );
}
@Override
protected void createButtons() {
super.createButtons();
iconButton.setContentAreaFilled( false );
maxButton.setContentAreaFilled( false );
closeButton.setContentAreaFilled( false );
Border emptyBorder = BorderFactory.createEmptyBorder();
iconButton.setBorder( emptyBorder );
maxButton.setBorder( emptyBorder );
closeButton.setBorder( emptyBorder );
updateButtonsVisibility();
}
@Override
protected void addSubComponents() {
titleLabel = new JLabel( frame.getTitle() );
titleLabel.setFont( FlatUIUtils.nonUIResource( getFont() ) );
titleLabel.setMinimumSize( new Dimension( UIScale.scale( 32 ), 1 ) );
updateFrameIcon();
updateColors();
buttonPanel = new JPanel();
buttonPanel.setLayout( new BoxLayout( buttonPanel, BoxLayout.LINE_AXIS ) );
buttonPanel.setOpaque( false );
buttonPanel.add( iconButton );
buttonPanel.add( maxButton );
buttonPanel.add( closeButton );
add( titleLabel, BorderLayout.CENTER );
add( buttonPanel, BorderLayout.LINE_END );
}
private void updateFrameIcon() {
Icon frameIcon = frame.getFrameIcon();
if( frameIcon == UIManager.getIcon( "InternalFrame.icon" ) )
frameIcon = null;
titleLabel.setIcon( frameIcon );
}
private void updateColors() {
Color background = FlatUIUtils.nonUIResource( frame.isSelected() ? selectedTitleColor : notSelectedTitleColor );
Color foreground = FlatUIUtils.nonUIResource( frame.isSelected() ? selectedTextColor : notSelectedTextColor );
titleLabel.setForeground( foreground );
iconButton.setBackground( background );
iconButton.setForeground( foreground );
maxButton.setBackground( background );
maxButton.setForeground( foreground );
closeButton.setBackground( background );
closeButton.setForeground( foreground );
}
private void updateButtonsVisibility() {
iconButton.setVisible( frame.isIconifiable() );
maxButton.setVisible( frame.isMaximizable() );
closeButton.setVisible( frame.isClosable() );
}
/**
* Does nothing because FlatLaf internal frames do not have system menus.
*/
@Override
protected void assembleSystemMenu() {
}
/**
* Does nothing because FlatLaf internal frames do not have system menus.
*/
@Override
protected void showSystemMenu() {
}
@Override
public void paintComponent( Graphics g ) {
paintTitleBackground( g );
}
//---- class FlatPropertyChangeHandler ------------------------------------
private class FlatPropertyChangeHandler
extends PropertyChangeHandler
{
@Override
public void propertyChange( PropertyChangeEvent e ) {
switch( e.getPropertyName() ) {
case JInternalFrame.TITLE_PROPERTY:
titleLabel.setText( frame.getTitle() );
break;
case JInternalFrame.FRAME_ICON_PROPERTY:
updateFrameIcon();
break;
case JInternalFrame.IS_SELECTED_PROPERTY:
updateColors();
break;
case "iconable":
case "maximizable":
case "closable":
updateButtonsVisibility();
enableActions();
revalidate();
repaint();
// do not invoke super.propertyChange() because this adds/removes the buttons
return;
case "componentOrientation":
applyComponentOrientation( frame.getComponentOrientation() );
break;
}
super.propertyChange( e );
}
}
}

View File

@@ -0,0 +1,155 @@
/*
* Copyright 2020 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.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.formdev.flatlaf.ui;
import static com.formdev.flatlaf.util.UIScale.scale;
import java.awt.Color;
import java.awt.Component;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Insets;
import javax.swing.JComponent;
import javax.swing.JInternalFrame;
import javax.swing.LookAndFeel;
import javax.swing.UIManager;
import javax.swing.plaf.ComponentUI;
import javax.swing.plaf.basic.BasicInternalFrameUI;
/**
* Provides the Flat LaF UI delegate for {@link javax.swing.JInternalFrame}.
*
* <!-- BasicInternalFrameUI -->
*
* @uiDefault control Color
* @uiDefault InternalFrame.icon Icon
* @uiDefault InternalFrame.border Border
* @uiDefault InternalFrame.layoutTitlePaneAtOrigin boolean
*
* <!-- BasicInternalFrameTitlePane -->
*
* @uiDefault InternalFrame.titleFont Font
* @uiDefault InternalFrame.icon Icon
* @uiDefault InternalFrame.maximizeIcon Icon
* @uiDefault InternalFrame.minimizeIcon Icon
* @uiDefault InternalFrame.iconifyIcon Icon
* @uiDefault InternalFrame.closeIcon Icon
* @uiDefault InternalFrame.activeTitleBackground Color
* @uiDefault InternalFrame.activeTitleForeground Color
* @uiDefault InternalFrame.inactiveTitleBackground Color
* @uiDefault InternalFrame.inactiveTitleForeground Color
* @uiDefault InternalFrame.closeButtonToolTip String
* @uiDefault InternalFrame.iconButtonToolTip String
* @uiDefault InternalFrame.restoreButtonToolTip String
* @uiDefault InternalFrame.maxButtonToolTip String
* @uiDefault InternalFrameTitlePane.closeButtonText String
* @uiDefault InternalFrameTitlePane.minimizeButtonText String
* @uiDefault InternalFrameTitlePane.restoreButtonText String
* @uiDefault InternalFrameTitlePane.maximizeButtonText String
* @uiDefault InternalFrameTitlePane.moveButtonText String
* @uiDefault InternalFrameTitlePane.sizeButtonText String
* @uiDefault InternalFrameTitlePane.closeButton.mnemonic Integer
* @uiDefault InternalFrameTitlePane.minimizeButton.mnemonic Integer
* @uiDefault InternalFrameTitlePane.restoreButton.mnemonic Integer
* @uiDefault InternalFrameTitlePane.maximizeButton.mnemonic Integer
* @uiDefault InternalFrameTitlePane.moveButton.mnemonic Integer
* @uiDefault InternalFrameTitlePane.sizeButton.mnemonic Integer
*
* <!-- FlatInternalFrameUI -->
*
* @uiDefault InternalFrame.activeBorderColor Color
* @uiDefault InternalFrame.inactiveBorderColor Color
* @uiDefault InternalFrame.borderLineWidth int
* @uiDefault InternalFrame.borderMargins Insets
*
* <!-- FlatInternalFrameTitlePane -->
*
* @uiDefault InternalFrameTitlePane.border Border
*
* @author Karl Tauber
*/
public class FlatInternalFrameUI
extends BasicInternalFrameUI
{
public static ComponentUI createUI( JComponent c ) {
return new FlatInternalFrameUI( (JInternalFrame) c );
}
public FlatInternalFrameUI( JInternalFrame b ) {
super( b );
}
@Override
public void installUI( JComponent c ) {
super.installUI( c );
LookAndFeel.installProperty( frame, "opaque", false );
}
@Override
protected JComponent createNorthPane( JInternalFrame w ) {
return new FlatInternalFrameTitlePane( w );
}
//---- class FlatInternalFrameBorder --------------------------------------
public static class FlatInternalFrameBorder
extends FlatEmptyBorder
{
private final Color activeBorderColor = UIManager.getColor( "InternalFrame.activeBorderColor" );
private final Color inactiveBorderColor = UIManager.getColor( "InternalFrame.inactiveBorderColor" );
private final int borderLineWidth = FlatUIUtils.getUIInt( "InternalFrame.borderLineWidth", 1 );
public FlatInternalFrameBorder() {
super( UIManager.getInsets( "InternalFrame.borderMargins" ) );
}
@Override
public Insets getBorderInsets( Component c, Insets insets ) {
if( c instanceof JInternalFrame && ((JInternalFrame)c).isMaximum() ) {
insets.left = scale( Math.min( borderLineWidth, left ) );
insets.top = scale( Math.min( borderLineWidth, top ) );
insets.right = scale( Math.min( borderLineWidth, right ) );
insets.bottom = scale( Math.min( borderLineWidth, bottom ) );
return insets;
}
return super.getBorderInsets( c, insets );
}
@Override
public void paintBorder( Component c, Graphics g, int x, int y, int width, int height ) {
JInternalFrame f = (JInternalFrame) c;
Insets insets = getBorderInsets( c );
float lineWidth = scale( (float) borderLineWidth );
Graphics2D g2 = (Graphics2D) g.create();
try {
FlatUIUtils.setRenderingHints( g2 );
g2.setColor( f.isSelected() ? activeBorderColor : inactiveBorderColor );
g2.fill( FlatUIUtils.createRectangle(
x + insets.left - lineWidth,
y + insets.top - lineWidth,
width - insets.left - insets.right + (lineWidth * 2),
height - insets.top - insets.bottom + (lineWidth * 2),
lineWidth ) );
} finally {
g2.dispose();
}
}
}
}

View File

@@ -29,13 +29,26 @@ import javax.swing.plaf.basic.BasicBorders;
public class FlatMarginBorder
extends BasicBorders.MarginBorder
{
private final int left, right, top, bottom;
public FlatMarginBorder() {
left = right = top = bottom = 0;
}
public FlatMarginBorder( Insets insets ) {
left = insets.left;
top = insets.top;
right = insets.right;
bottom = insets.bottom;
}
@Override
public Insets getBorderInsets( Component c, Insets insets ) {
insets = super.getBorderInsets( c, insets );
insets.top = scale( insets.top );
insets.left = scale( insets.left );
insets.bottom = scale( insets.bottom );
insets.right = scale( insets.right );
insets.top = scale( insets.top + top );
insets.left = scale( insets.left + left );
insets.bottom = scale( insets.bottom + bottom );
insets.right = scale( insets.right + right );
return insets;
}
}

View File

@@ -0,0 +1,45 @@
/*
* Copyright 2020 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.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.formdev.flatlaf.ui;
import javax.swing.JComponent;
import javax.swing.plaf.ComponentUI;
import javax.swing.plaf.basic.BasicPanelUI;
/**
* Provides the Flat LaF UI delegate for {@link javax.swing.JPanel}.
*
* <!-- BasicPanelUI -->
*
* @uiDefault Panel.font Font unused
* @uiDefault Panel.background Color only used if opaque
* @uiDefault Panel.foreground Color
* @uiDefault Panel.border Border
*
* @author Karl Tauber
*/
public class FlatPanelUI
extends BasicPanelUI
{
private static ComponentUI instance;
public static ComponentUI createUI( JComponent c ) {
if( instance == null )
instance = new FlatPanelUI();
return instance;
}
}

View File

@@ -20,16 +20,21 @@ import static com.formdev.flatlaf.util.UIScale.scale;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Toolkit;
import java.awt.event.FocusListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.beans.PropertyChangeEvent;
import javax.swing.Icon;
import javax.swing.JComponent;
import javax.swing.LookAndFeel;
import javax.swing.UIManager;
import javax.swing.plaf.ComponentUI;
import javax.swing.plaf.basic.BasicPasswordFieldUI;
import javax.swing.text.Caret;
import javax.swing.text.JTextComponent;
import com.formdev.flatlaf.FlatClientProperties;
import com.formdev.flatlaf.util.SystemInfo;
/**
* Provides the Flat LaF UI delegate for {@link javax.swing.JPasswordField}.
@@ -52,10 +57,12 @@ import com.formdev.flatlaf.util.SystemInfo;
*
* <!-- FlatPasswordFieldUI -->
*
* @uiDefault TextComponent.arc int
* @uiDefault Component.focusWidth int
* @uiDefault Component.minimumWidth int
* @uiDefault Component.isIntelliJTheme boolean
* @uiDefault PasswordField.placeholderForeground Color
* @uiDefault PasswordField.capsLockIcon Icon
* @uiDefault TextComponent.selectAllOnFocusPolicy String never, once (default) or always
*
* @author Karl Tauber
@@ -63,12 +70,15 @@ import com.formdev.flatlaf.util.SystemInfo;
public class FlatPasswordFieldUI
extends BasicPasswordFieldUI
{
protected int arc;
protected int focusWidth;
protected int minimumWidth;
protected boolean isIntelliJTheme;
protected Color placeholderForeground;
protected Icon capsLockIcon;
private FocusListener focusListener;
private KeyListener capsLockListener;
public static ComponentUI createUI( JComponent c ) {
return new FlatPasswordFieldUI();
@@ -78,15 +88,13 @@ public class FlatPasswordFieldUI
protected void installDefaults() {
super.installDefaults();
// use other echoChar on Mac because the default is too large in SF font
if( SystemInfo.IS_MAC )
LookAndFeel.installProperty( getComponent(), "echoChar", '\u2022' );
String prefix = getPropertyPrefix();
arc = UIManager.getInt( "TextComponent.arc" );
focusWidth = UIManager.getInt( "Component.focusWidth" );
minimumWidth = UIManager.getInt( "Component.minimumWidth" );
isIntelliJTheme = UIManager.getBoolean( "Component.isIntelliJTheme" );
placeholderForeground = UIManager.getColor( prefix + ".placeholderForeground" );
capsLockIcon = UIManager.getIcon( "PasswordField.capsLockIcon" );
LookAndFeel.installProperty( getComponent(), "opaque", focusWidth == 0 );
@@ -98,6 +106,7 @@ public class FlatPasswordFieldUI
super.uninstallDefaults();
placeholderForeground = null;
capsLockIcon = null;
MigLayoutVisualPadding.uninstall( getComponent() );
}
@@ -107,7 +116,23 @@ public class FlatPasswordFieldUI
super.installListeners();
focusListener = new FlatUIUtils.RepaintFocusListener( getComponent() );
capsLockListener = new KeyAdapter() {
@Override
public void keyPressed( KeyEvent e ) {
repaint( e );
}
@Override
public void keyReleased( KeyEvent e ) {
repaint( e );
}
private void repaint( KeyEvent e ) {
if( e.getKeyCode() == KeyEvent.VK_CAPS_LOCK )
e.getComponent().repaint();
}
};
getComponent().addFocusListener( focusListener );
getComponent().addKeyListener( capsLockListener );
}
@Override
@@ -115,7 +140,9 @@ public class FlatPasswordFieldUI
super.uninstallListeners();
getComponent().removeFocusListener( focusListener );
getComponent().removeKeyListener( capsLockListener );
focusListener = null;
capsLockListener = null;
}
@Override
@@ -133,11 +160,23 @@ public class FlatPasswordFieldUI
@Override
protected void paintSafely( Graphics g ) {
FlatTextFieldUI.paintBackground( g, getComponent(), focusWidth, isIntelliJTheme );
FlatTextFieldUI.paintBackground( g, getComponent(), focusWidth, arc, isIntelliJTheme );
FlatTextFieldUI.paintPlaceholder( g, getComponent(), placeholderForeground );
paintCapsLock( g );
super.paintSafely( g );
}
protected void paintCapsLock( Graphics g ) {
JTextComponent c = getComponent();
if( !c.isFocusOwner() ||
!Toolkit.getDefaultToolkit().getLockingKeyState( KeyEvent.VK_CAPS_LOCK ) )
return;
int y = (c.getHeight() - capsLockIcon.getIconHeight()) / 2;
int x = c.getWidth() - capsLockIcon.getIconWidth() - y;
capsLockIcon.paintIcon( c, g, x, y );
}
@Override
protected void paintBackground( Graphics g ) {
// background is painted elsewhere

View File

@@ -193,4 +193,19 @@ public class FlatProgressBarUI
paintString( g, x, y, width, height, amountFull, insets );
}
}
@Override
protected void setAnimationIndex( int newValue ) {
super.setAnimationIndex( newValue );
// On HiDPI screens at 125%, 150% and 175% scaling, it occurs that antialiased painting
// may paint one pixel outside of the clipping area. This results in visual artifacts
// in indeterminate mode when the progress moves around.
// Unfortunately it is not safe to invoke getBox() from here (may throw NPE),
// which makes it impractical to get progress box and repaint increased box.
// Only solution is to repaint whole progress bar.
double systemScaleFactor = UIScale.getSystemScaleFactor( progressBar.getGraphicsConfiguration() );
if( (int) systemScaleFactor != systemScaleFactor )
progressBar.repaint();
}
}

View File

@@ -101,6 +101,8 @@ public class FlatRadioButtonUI
@Override
public Dimension getPreferredSize( JComponent c ) {
Dimension size = super.getPreferredSize( c );
if( size == null )
return null;
// small insets fix
int focusWidth = getIconFocusWidth( c );
@@ -118,11 +120,13 @@ public class FlatRadioButtonUI
@Override
public void paint( Graphics g, JComponent c ) {
// fill background even if opaque if
// - used as cell renderer (because of selection background)
// - if background was explicitly set to a non-UIResource color
// fill background even if not opaque if
// - contentAreaFilled is true and
// - used as cell renderer (because of selection background)
// - or if background was explicitly set to a non-UIResource color
if( !c.isOpaque() &&
(c.getParent() instanceof CellRendererPane || !(c.getBackground() instanceof UIResource)) )
((AbstractButton)c).isContentAreaFilled() &&
(c.getParent() instanceof CellRendererPane || !(c.getBackground() instanceof UIResource)))
{
g.setColor( c.getBackground() );
g.fillRect( 0, 0, c.getWidth(), c.getHeight() );

View File

@@ -0,0 +1,38 @@
/*
* Copyright 2020 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.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.formdev.flatlaf.ui;
import javax.swing.JComponent;
import javax.swing.plaf.ComponentUI;
import javax.swing.plaf.basic.BasicRootPaneUI;
/**
* Provides the Flat LaF UI delegate for {@link javax.swing.JRootPane}.
*
* @author Karl Tauber
*/
public class FlatRootPaneUI
extends BasicRootPaneUI
{
private static ComponentUI instance;
public static ComponentUI createUI( JComponent c ) {
if( instance == null )
instance = new FlatRootPaneUI();
return instance;
}
}

View File

@@ -25,9 +25,11 @@ import java.awt.event.MouseEvent;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import java.util.Objects;
import javax.swing.InputMap;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JScrollPane;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import javax.swing.plaf.ComponentUI;
import javax.swing.plaf.basic.BasicScrollBarUI;
@@ -127,9 +129,24 @@ public class FlatScrollBarUI
public void propertyChange( PropertyChangeEvent e ) {
super.propertyChange( e );
if( FlatClientProperties.SCROLL_BAR_SHOW_BUTTONS.equals( e.getPropertyName() ) ) {
scrollbar.revalidate();
scrollbar.repaint();
switch( e.getPropertyName() ) {
case FlatClientProperties.SCROLL_BAR_SHOW_BUTTONS:
scrollbar.revalidate();
scrollbar.repaint();
break;
case "componentOrientation":
// this is missing in BasicScrollBarUI.Handler.propertyChange()
InputMap inputMap = (InputMap) UIManager.get( "ScrollBar.ancestorInputMap" );
if( !scrollbar.getComponentOrientation().isLeftToRight() ) {
InputMap rtlInputMap = (InputMap) UIManager.get( "ScrollBar.ancestorInputMap.RightToLeft" );
if( rtlInputMap != null ) {
rtlInputMap.setParent( inputMap );
inputMap = rtlInputMap;
}
}
SwingUtilities.replaceUIInputMap( scrollbar, JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, inputMap );
break;
}
}
};

View File

@@ -26,15 +26,21 @@ import java.awt.FontMetrics;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Insets;
import java.awt.KeyboardFocusManager;
import java.awt.Rectangle;
import java.awt.Shape;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import java.awt.geom.Path2D;
import java.awt.geom.Rectangle2D;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import java.util.Collections;
import java.util.Set;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JTabbedPane;
import javax.swing.KeyStroke;
import javax.swing.UIManager;
import javax.swing.plaf.ComponentUI;
import javax.swing.plaf.UIResource;
@@ -82,6 +88,7 @@ import com.formdev.flatlaf.util.UIScale;
* @uiDefault TabbedPane.tabSelectionHeight int
* @uiDefault TabbedPane.contentSeparatorHeight int
* @uiDefault TabbedPane.showTabSeparators boolean
* @uiDefault TabbedPane.tabSeparatorsFullHeight boolean
* @uiDefault TabbedPane.hasFullBorder boolean
*
* @author Karl Tauber
@@ -89,6 +96,9 @@ import com.formdev.flatlaf.util.UIScale;
public class FlatTabbedPaneUI
extends BasicTabbedPaneUI
{
private static Set<KeyStroke> focusForwardTraversalKeys;
private static Set<KeyStroke> focusBackwardTraversalKeys;
protected Color disabledForeground;
protected Color selectedBackground;
protected Color selectedForeground;
@@ -103,6 +113,7 @@ public class FlatTabbedPaneUI
protected int tabSelectionHeight;
protected int contentSeparatorHeight;
protected boolean showTabSeparators;
protected boolean tabSeparatorsFullHeight;
protected boolean hasFullBorder;
protected boolean tabsOverlapBorder;
@@ -128,6 +139,7 @@ public class FlatTabbedPaneUI
tabSelectionHeight = UIManager.getInt( "TabbedPane.tabSelectionHeight" );
contentSeparatorHeight = UIManager.getInt( "TabbedPane.contentSeparatorHeight" );
showTabSeparators = UIManager.getBoolean( "TabbedPane.showTabSeparators" );
tabSeparatorsFullHeight = UIManager.getBoolean( "TabbedPane.tabSeparatorsFullHeight" );
hasFullBorder = UIManager.getBoolean( "TabbedPane.hasFullBorder" );
tabsOverlapBorder = UIManager.getBoolean( "TabbedPane.tabsOverlapBorder" );
@@ -139,11 +151,27 @@ public class FlatTabbedPaneUI
tabHeight = scale( tabHeight );
tabSelectionHeight = scale( tabSelectionHeight );
// replace focus forward/backward traversal keys with TAB/Shift+TAB because
// the default also includes Ctrl+TAB/Ctrl+Shift+TAB, which we need to switch tabs
if( focusForwardTraversalKeys == null ) {
focusForwardTraversalKeys = Collections.singleton( KeyStroke.getKeyStroke( KeyEvent.VK_TAB, 0 ) );
focusBackwardTraversalKeys = Collections.singleton( KeyStroke.getKeyStroke( KeyEvent.VK_TAB, InputEvent.SHIFT_MASK ) );
}
// Ideally we should use `LookAndFeel.installProperty( tabPane, "focusTraversalKeysForward", keys )` here
// instead of `tabPane.setFocusTraversalKeys()`, but WindowsTabbedPaneUI also uses later method
// and switching from Windows LaF to FlatLaf would not replace the keys and Ctrl+TAB would not work.
tabPane.setFocusTraversalKeys( KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, focusForwardTraversalKeys );
tabPane.setFocusTraversalKeys( KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS, focusBackwardTraversalKeys );
MigLayoutVisualPadding.install( tabPane, null );
}
@Override
protected void uninstallDefaults() {
// restore focus forward/backward traversal keys
tabPane.setFocusTraversalKeys( KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS, null );
tabPane.setFocusTraversalKeys( KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS, null );
super.uninstallDefaults();
disabledForeground = null;
@@ -307,7 +335,7 @@ public class FlatTabbedPaneUI
!isLastInRun( tabIndex ) )
{
float sepWidth = UIScale.scale( 1f );
float offset = UIScale.scale( 5f );
float offset = tabSeparatorsFullHeight ? 0 : UIScale.scale( 5f );
g.setColor( (tabSeparatorColor != null) ? tabSeparatorColor : contentAreaColor );
if( tabPlacement == LEFT || tabPlacement == RIGHT ) {

View File

@@ -22,13 +22,20 @@ import java.awt.Container;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Insets;
import java.awt.Rectangle;
import java.awt.geom.Rectangle2D;
import java.util.Objects;
import javax.swing.Icon;
import javax.swing.JComponent;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.SwingConstants;
import javax.swing.UIManager;
import javax.swing.border.Border;
import javax.swing.plaf.ComponentUI;
import javax.swing.plaf.UIResource;
import javax.swing.plaf.basic.BasicTableHeaderUI;
import javax.swing.table.TableCellRenderer;
import javax.swing.table.TableColumn;
@@ -49,6 +56,7 @@ import com.formdev.flatlaf.util.UIScale;
* @uiDefault TableHeader.separatorColor Color
* @uiDefault TableHeader.bottomSeparatorColor Color
* @uiDefault TableHeader.height int
* @uiDefault TableHeader.sortIconPosition String right (default), left, top or bottom
*
* @author Karl Tauber
*/
@@ -58,6 +66,7 @@ public class FlatTableHeaderUI
protected Color separatorColor;
protected Color bottomSeparatorColor;
protected int height;
protected int sortIconPosition;
public static ComponentUI createUI( JComponent c ) {
return new FlatTableHeaderUI();
@@ -70,12 +79,33 @@ public class FlatTableHeaderUI
separatorColor = UIManager.getColor( "TableHeader.separatorColor" );
bottomSeparatorColor = UIManager.getColor( "TableHeader.bottomSeparatorColor" );
height = UIManager.getInt( "TableHeader.height" );
switch( Objects.toString( UIManager.getString( "TableHeader.sortIconPosition" ), "right" ) ) {
default:
case "right": sortIconPosition = SwingConstants.RIGHT; break;
case "left": sortIconPosition = SwingConstants.LEFT; break;
case "top": sortIconPosition = SwingConstants.TOP; break;
case "bottom": sortIconPosition = SwingConstants.BOTTOM; break;
}
// use own renderer if necessary
if( sortIconPosition != SwingConstants.RIGHT ) {
TableCellRenderer defaultRenderer = header.getDefaultRenderer();
if( defaultRenderer instanceof UIResource )
header.setDefaultRenderer( new FlatTableCellHeaderRenderer( defaultRenderer ) );
}
}
@Override
protected void uninstallDefaults() {
super.uninstallDefaults();
// restore default renderer
TableCellRenderer defaultRenderer = header.getDefaultRenderer();
if( defaultRenderer instanceof FlatTableCellHeaderRenderer ) {
((FlatTableCellHeaderRenderer)defaultRenderer).reset();
header.setDefaultRenderer( ((FlatTableCellHeaderRenderer)defaultRenderer).delegate );
}
separatorColor = null;
bottomSeparatorColor = null;
}
@@ -215,4 +245,83 @@ public class FlatTableHeaderUI
parent = parent.getParent();
return (parent instanceof JScrollPane) ? (JScrollPane) parent : null;
}
//---- class FlatTableCellHeaderRenderer ----------------------------------
/**
* A delegating header renderer that is only used to paint sort arrows at
* top, bottom or left position.
*/
private class FlatTableCellHeaderRenderer
implements TableCellRenderer, Border, UIResource
{
private final TableCellRenderer delegate;
private int oldHorizontalTextPosition = -1;
private Border origBorder;
private Icon sortIcon;
FlatTableCellHeaderRenderer( TableCellRenderer delegate ) {
this.delegate = delegate;
}
@Override
public Component getTableCellRendererComponent( JTable table, Object value, boolean isSelected,
boolean hasFocus, int row, int column )
{
Component c = delegate.getTableCellRendererComponent( table, value, isSelected, hasFocus, row, column );
if( !(c instanceof JLabel) )
return c;
JLabel l = (JLabel) c;
if( sortIconPosition == SwingConstants.LEFT ) {
if( oldHorizontalTextPosition < 0 )
oldHorizontalTextPosition = l.getHorizontalTextPosition();
l.setHorizontalTextPosition( SwingConstants.RIGHT );
} else {
// top or bottom
sortIcon = l.getIcon();
origBorder = l.getBorder();
l.setIcon( null );
l.setBorder( this );
}
return l;
}
void reset() {
if( sortIconPosition == SwingConstants.LEFT && oldHorizontalTextPosition >= 0 ) {
Component c = getTableCellRendererComponent( header.getTable(), "", false, false, -1, 0 );
if( c instanceof JLabel && ((JLabel)c).getHorizontalTextPosition() == SwingConstants.RIGHT )
((JLabel)c).setHorizontalTextPosition( oldHorizontalTextPosition );
}
}
@Override
public void paintBorder( Component c, Graphics g, int x, int y, int width, int height ) {
if( origBorder != null )
origBorder.paintBorder( c, g, x, y, width, height );
if( sortIcon != null ) {
int xi = x + ((width - sortIcon.getIconWidth()) / 2);
int yi = (sortIconPosition == SwingConstants.TOP)
? y + UIScale.scale( 1 )
: y + height - sortIcon.getIconHeight()
- 1 // for gap
- (int) (1 * UIScale.getUserScaleFactor()); // for bottom border
sortIcon.paintIcon( c, g, xi, yi );
}
}
@Override
public Insets getBorderInsets( Component c ) {
return (origBorder != null) ? origBorder.getBorderInsets( c ) : new Insets( 0, 0, 0, 0 );
}
@Override
public boolean isBorderOpaque() {
return (origBorder != null) ? origBorder.isBorderOpaque() : false;
}
}
}

View File

@@ -0,0 +1,39 @@
/*
* Copyright 2019 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.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.formdev.flatlaf.ui;
import static com.formdev.flatlaf.util.UIScale.scale;
import java.awt.Component;
import javax.swing.UIManager;
/**
* Border for various text components (e.g. {@link javax.swing.JTextField}).
*
* @uiDefault Component.arc int
*
* @author Karl Tauber
*/
public class FlatTextBorder
extends FlatBorder
{
protected final int arc = UIManager.getInt( "TextComponent.arc" );
@Override
protected float getArc( Component c ) {
return scale( (float) arc );
}
}

View File

@@ -32,6 +32,7 @@ import javax.swing.JSpinner;
import javax.swing.JTextField;
import javax.swing.LookAndFeel;
import javax.swing.UIManager;
import javax.swing.border.Border;
import javax.swing.plaf.ComponentUI;
import javax.swing.plaf.UIResource;
import javax.swing.plaf.basic.BasicTextFieldUI;
@@ -59,6 +60,7 @@ import com.formdev.flatlaf.FlatClientProperties;
*
* <!-- FlatTextFieldUI -->
*
* @uiDefault TextComponent.arc int
* @uiDefault Component.focusWidth int
* @uiDefault Component.minimumWidth int
* @uiDefault Component.isIntelliJTheme boolean
@@ -70,6 +72,7 @@ import com.formdev.flatlaf.FlatClientProperties;
public class FlatTextFieldUI
extends BasicTextFieldUI
{
protected int arc;
protected int focusWidth;
protected int minimumWidth;
protected boolean isIntelliJTheme;
@@ -86,6 +89,7 @@ public class FlatTextFieldUI
super.installDefaults();
String prefix = getPropertyPrefix();
arc = UIManager.getInt( "TextComponent.arc" );
focusWidth = UIManager.getInt( "Component.focusWidth" );
minimumWidth = UIManager.getInt( "Component.minimumWidth" );
isIntelliJTheme = UIManager.getBoolean( "Component.isIntelliJTheme" );
@@ -136,7 +140,7 @@ public class FlatTextFieldUI
@Override
protected void paintSafely( Graphics g ) {
paintBackground( g, getComponent(), focusWidth, isIntelliJTheme );
paintBackground( g, getComponent(), focusWidth, arc, isIntelliJTheme );
paintPlaceholder( g, getComponent(), placeholderForeground );
super.paintSafely( g );
}
@@ -146,13 +150,15 @@ public class FlatTextFieldUI
// background is painted elsewhere
}
static void paintBackground( Graphics g, JTextComponent c, int focusWidth, boolean isIntelliJTheme ) {
static void paintBackground( Graphics g, JTextComponent c, int focusWidth, int arc, boolean isIntelliJTheme ) {
Border border = c.getBorder();
// do not paint background if:
// - not opaque and
// - border is not a flat border and
// - opaque was explicitly set (to false)
// (same behaviour as in AquaTextFieldUI)
if( !c.isOpaque() && !(c.getBorder() instanceof FlatBorder) && FlatUIUtils.hasOpaqueBeenExplicitlySet( c ) )
if( !c.isOpaque() && !(border instanceof FlatBorder) && FlatUIUtils.hasOpaqueBeenExplicitlySet( c ) )
return;
// fill background if opaque to avoid garbage if user sets opaque to true
@@ -164,7 +170,8 @@ public class FlatTextFieldUI
try {
FlatUIUtils.setRenderingHints( g2 );
float fFocusWidth = (c.getBorder() instanceof FlatBorder) ? scale( (float) focusWidth ) : 0;
float fFocusWidth = (border instanceof FlatBorder) ? scale( (float) focusWidth ) : 0;
float fArc = (border instanceof FlatTextBorder) ? scale( (float) arc ) : 0;
Color background = c.getBackground();
g2.setColor( !(background instanceof UIResource)
@@ -172,7 +179,7 @@ public class FlatTextFieldUI
: (isIntelliJTheme && (!c.isEnabled() || !c.isEditable())
? FlatUIUtils.getParentBackground( c )
: background) );
FlatUIUtils.paintComponentBackground( g2, 0, 0, c.getWidth(), c.getHeight(), fFocusWidth, 0 );
FlatUIUtils.paintComponentBackground( g2, 0, 0, c.getWidth(), c.getHeight(), fFocusWidth, fArc );
} finally {
g2.dispose();
}

View File

@@ -29,6 +29,7 @@ import javax.swing.UIManager;
/**
* Border for {@link javax.swing.JToolBar}.
*
* @uiDefault ToolBar.borderMargins Insets
* @uiDefault ToolBar.gripColor Color
*
* @author Karl Tauber
@@ -42,6 +43,10 @@ public class FlatToolBarBorder
protected final Color gripColor = UIManager.getColor( "ToolBar.gripColor" );
public FlatToolBarBorder() {
super( UIManager.getInsets( "ToolBar.borderMargins" ) );
}
@Override
public void paintBorder( Component c, Graphics g, int x, int y, int width, int height ) {
// paint grip

View File

@@ -16,18 +16,14 @@
package com.formdev.flatlaf.ui;
import static com.formdev.flatlaf.util.UIScale.scale;
import java.awt.Component;
import java.awt.Insets;
import java.awt.event.ContainerEvent;
import java.awt.event.ContainerListener;
import javax.swing.AbstractButton;
import javax.swing.JComponent;
import javax.swing.UIManager;
import javax.swing.border.Border;
import javax.swing.border.EmptyBorder;
import javax.swing.plaf.ComponentUI;
import javax.swing.plaf.UIResource;
import javax.swing.plaf.basic.BasicToolBarUI;
/**
@@ -45,28 +41,15 @@ import javax.swing.plaf.basic.BasicToolBarUI;
* @uiDefault ToolBar.floatingForeground Color
* @uiDefault ToolBar.isRollover boolean
*
* <!-- FlatToolBarUI -->
*
* @uiDefault ToolBar.buttonMargins Insets
*
* @author Karl Tauber
*/
public class FlatToolBarUI
extends BasicToolBarUI
{
private Border rolloverBorder;
public static ComponentUI createUI( JComponent c ) {
return new FlatToolBarUI();
}
@Override
public void uninstallUI( JComponent c ) {
super.uninstallUI( c );
rolloverBorder = null;
}
@Override
protected ContainerListener createToolBarContListener() {
return new ToolBarContListener() {
@@ -90,26 +73,15 @@ public class FlatToolBarUI
};
}
@Override
protected Border createRolloverBorder() {
return getRolloverBorder();
}
@Override
protected Border createNonRolloverBorder() {
return getRolloverBorder();
}
@Override
protected Border getNonRolloverBorder( AbstractButton b ) {
return getRolloverBorder();
}
private Border getRolloverBorder() {
if( rolloverBorder == null )
rolloverBorder = new FlatRolloverMarginBorder();
return rolloverBorder;
}
// disable rollover border
@Override protected void setBorderToRollover( Component c ) {}
@Override protected void setBorderToNonRollover( Component c ) {}
@Override protected void setBorderToNormal( Component c ) {}
@Override protected void installRolloverBorders( JComponent c ) {}
@Override protected void installNonRolloverBorders( JComponent c ) {}
@Override protected void installNormalBorders( JComponent c ) {}
@Override protected Border createRolloverBorder() { return null; }
@Override protected Border createNonRolloverBorder() { return null; }
@Override
public void setOrientation( int orientation ) {
@@ -123,46 +95,4 @@ public class FlatToolBarUI
super.setOrientation( orientation );
}
//---- class FlatRolloverMarginBorder -------------------------------------
/**
* Uses button margin only if explicitly set.
* Otherwise uses insets specified in constructor.
*/
private static class FlatRolloverMarginBorder
extends EmptyBorder
{
public FlatRolloverMarginBorder() {
super( UIManager.getInsets( "ToolBar.buttonMargins" ) );
}
@Override
public Insets getBorderInsets( Component c, Insets insets ) {
Insets margin = (c instanceof AbstractButton)
? ((AbstractButton) c).getMargin()
: null;
if( margin == null || margin instanceof UIResource ) {
insets.top = top;
insets.left = left;
insets.bottom = bottom;
insets.right = right;
} else {
// margin explicitly set
insets.top = margin.top;
insets.left = margin.left;
insets.bottom = margin.bottom;
insets.right = margin.right;
}
// scale
insets.top = scale( insets.top );
insets.left = scale( insets.left );
insets.bottom = scale( insets.bottom );
insets.right = scale( insets.right );
return insets;
}
}
}

View File

@@ -20,6 +20,7 @@ import java.awt.Color;
import java.awt.Component;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Insets;
@@ -37,7 +38,7 @@ import java.util.function.Consumer;
import javax.swing.JComponent;
import javax.swing.LookAndFeel;
import javax.swing.UIManager;
import javax.swing.plaf.ColorUIResource;
import javax.swing.plaf.UIResource;
import com.formdev.flatlaf.FlatClientProperties;
import com.formdev.flatlaf.util.DerivedColor;
import com.formdev.flatlaf.util.HiDPIUtils;
@@ -83,6 +84,13 @@ public class FlatUIUtils
insets1.right + insets2.right );
}
public static void setInsets( Insets dest, Insets src ) {
dest.top = src.top;
dest.left = src.left;
dest.bottom = src.bottom;
dest.right = src.right;
}
public static Color getUIColor( String key, int defaultColorRGB ) {
Color color = UIManager.getColor( key );
return (color != null) ? color : new Color( defaultColorRGB );
@@ -109,7 +117,11 @@ public class FlatUIUtils
}
public static Color nonUIResource( Color c ) {
return (c instanceof ColorUIResource) ? new Color( c.getRGB(), true ) : c;
return (c instanceof UIResource) ? new Color( c.getRGB(), true ) : c;
}
public static Font nonUIResource( Font font ) {
return (font instanceof UIResource) ? font.deriveFont( font.getStyle() ) : font;
}
public static int minimumWidth( JComponent c, int minimumWidth ) {
@@ -155,7 +167,7 @@ public class FlatUIUtils
double systemScaleFactor = UIScale.getSystemScaleFactor( g );
if( systemScaleFactor != 1 && systemScaleFactor != 2 ) {
// paint at scale 1x to avoid clipping on right and bottom edges at 125%, 150% or 175%
HiDPIUtils.paintAtScale1x( g, x, y, width, height, systemScaleFactor,
HiDPIUtils.paintAtScale1x( g, x, y, width, height,
(g2d, x2, y2, width2, height2, scaleFactor) -> {
paintComponentOuterBorderImpl( g2d, x2, y2, width2, height2,
(float) (focusWidth * scaleFactor), (float) (lineWidth * scaleFactor), (float) (arc * scaleFactor) );
@@ -169,13 +181,22 @@ public class FlatUIUtils
private static void paintComponentOuterBorderImpl( Graphics2D g, int x, int y, int width, int height,
float focusWidth, float lineWidth, float arc )
{
float outerRadius = (arc > 0) ? arc + focusWidth - UIScale.scale( 2f ) : focusWidth;
float ow = focusWidth + lineWidth;
float innerRadius = outerRadius - ow;
float outerArc = arc + (focusWidth * 2);
float innerArc = arc - (lineWidth * 2);
// reduce outer arc slightly for small arcs to make the curve slightly wider
if( arc > 0 && arc < UIScale.scale( 10 ) )
outerArc -= UIScale.scale( 2f );
if( outerArc < 0 )
outerArc = 0;
if( innerArc < 0 )
innerArc = 0;
Path2D path = new Path2D.Float( Path2D.WIND_EVEN_ODD );
path.append( createRoundRectanglePath( x, y, width, height, outerRadius, outerRadius, outerRadius, outerRadius ), false );
path.append( createRoundRectanglePath( x + ow, y + ow, width - (ow * 2), height - (ow * 2), innerRadius, innerRadius, innerRadius, innerRadius ), false );
path.append( new RoundRectangle2D.Float( x, y, width, height, outerArc, outerArc ), false );
path.append( new RoundRectangle2D.Float( x + ow, y + ow, width - (ow * 2), height - (ow * 2), innerArc, innerArc ), false );
g.fill( path );
}
@@ -195,7 +216,7 @@ public class FlatUIUtils
double systemScaleFactor = UIScale.getSystemScaleFactor( g );
if( systemScaleFactor != 1 && systemScaleFactor != 2 ) {
// paint at scale 1x to avoid clipping on right and bottom edges at 125%, 150% or 175%
HiDPIUtils.paintAtScale1x( g, x, y, width, height, systemScaleFactor,
HiDPIUtils.paintAtScale1x( g, x, y, width, height,
(g2d, x2, y2, width2, height2, scaleFactor) -> {
paintComponentBorderImpl( g2d, x2, y2, width2, height2,
(float) (focusWidth * scaleFactor), (float) (lineWidth * scaleFactor), (float) (arc * scaleFactor) );
@@ -209,7 +230,12 @@ public class FlatUIUtils
private static void paintComponentBorderImpl( Graphics2D g, int x, int y, int width, int height,
float focusWidth, float lineWidth, float arc )
{
float arc2 = arc > lineWidth ? arc - lineWidth : 0f;
float arc2 = arc - (lineWidth * 2);
if( arc < 0 )
arc = 0;
if( arc2 < 0 )
arc2 = 0;
RoundRectangle2D.Float r1 = new RoundRectangle2D.Float(
x + focusWidth, y + focusWidth,
@@ -240,7 +266,7 @@ public class FlatUIUtils
double systemScaleFactor = UIScale.getSystemScaleFactor( g );
if( systemScaleFactor != 1 && systemScaleFactor != 2 ) {
// paint at scale 1x to avoid clipping on right and bottom edges at 125%, 150% or 175%
HiDPIUtils.paintAtScale1x( g, x, y, width, height, systemScaleFactor,
HiDPIUtils.paintAtScale1x( g, x, y, width, height,
(g2d, x2, y2, width2, height2, scaleFactor) -> {
paintComponentBackgroundImpl( g2d, x2, y2, width2, height2,
(float) (focusWidth * scaleFactor), (float) (arc * scaleFactor) );
@@ -254,6 +280,9 @@ public class FlatUIUtils
private static void paintComponentBackgroundImpl( Graphics2D g, int x, int y, int width, int height,
float focusWidth, float arc )
{
if( arc < 0 )
arc = 0;
g.fill( new RoundRectangle2D.Float(
x + focusWidth, y + focusWidth,
width - focusWidth * 2, height - focusWidth * 2, arc, arc ) );

View File

@@ -34,10 +34,6 @@ public class HiDPIUtils
paintAtScale1x( g, 0, 0, c.getWidth(), c.getHeight(), painter );
}
public static void paintAtScale1x( Graphics2D g, int x, int y, int width, int height, Painter painter ) {
paintAtScale1x( g, x, y, width, height, UIScale.getSystemScaleFactor( g ), painter );
}
/**
* Paint at system scale factor 1x to avoid rounding issues at 125%, 150% and 175% scaling.
* <p>
@@ -46,38 +42,29 @@ public class HiDPIUtils
* <p>
* Uses the same scaling calculation as the JRE uses.
*/
public static void paintAtScale1x( Graphics2D g, int x, int y, int width, int height,
double scaleFactor, Painter painter )
{
if( scaleFactor == 1 ) {
public static void paintAtScale1x( Graphics2D g, int x, int y, int width, int height, Painter painter ) {
// save original transform
AffineTransform transform = g.getTransform();
// check whether scaled
if( transform.getScaleX() == 1 && transform.getScaleY() == 1 ) {
painter.paint( g, x, y, width, height, 1 );
return;
}
// save original transform
AffineTransform transform = g.getTransform();
// scale rectangle
Rectangle2D.Double scaledRect = scale( transform, x, y, width, height );
try {
// unscale to factor 1.0
double scale = 1.0 / scaleFactor;
g.scale( scale, scale );
// compute origin delta x/y
double dx = Math.floor( scaledRect.x ) - transform.getTranslateX();
double dy = Math.floor( scaledRect.y ) - transform.getTranslateY();
// move origin to make sure that origin x/y are at whole numbers
if( dx != 0 || dy != 0 )
g.translate( dx, dy );
// unscale to factor 1.0 and move origin (to whole numbers)
g.setTransform( new AffineTransform( 1, 0, 0, 1,
Math.floor( scaledRect.x ), Math.floor( scaledRect.y ) ) );
int swidth = (int) scaledRect.width;
int sheight = (int) scaledRect.height;
// paint
painter.paint( g, 0, 0, swidth, sheight, scaleFactor );
painter.paint( g, 0, 0, swidth, sheight, transform.getScaleX() );
} finally {
// restore original transform
g.setTransform( transform );

View File

@@ -97,7 +97,7 @@ public class UIScale
}
public static double getSystemScaleFactor( GraphicsConfiguration gc ) {
return isSystemScalingEnabled() ? gc.getDefaultTransform().getScaleX() : 1;
return (isSystemScalingEnabled() && gc != null) ? gc.getDefaultTransform().getScaleX() : 1;
}
//---- user scaling (Java 8) ----------------------------------------------
@@ -156,6 +156,9 @@ public class UIScale
// Tahoma 11 is used at 100%
if( "Tahoma".equals( font.getFamily() ) )
fontSizeDivider = 11f;
} else if( SystemInfo.IS_MAC ) {
// default font size on macOS is 13
fontSizeDivider = 13f;
} else if( SystemInfo.IS_LINUX ) {
// default font size for Unity and Gnome is 15 and for KDE it is 13
fontSizeDivider = SystemInfo.IS_KDE ? 13f : 15f;
@@ -194,7 +197,7 @@ public class UIScale
return font;
int newFontSize = Math.round( (font.getSize() / fontScaleFactor) * scaleFactor );
return new FontUIResource( font.getFamily(), font.getStyle(), newFontSize );
return new FontUIResource( font.deriveFont( (float) newFontSize ) );
}
/**
@@ -202,7 +205,7 @@ public class UIScale
*/
public static FontUIResource scaleFont( FontUIResource font, float scaleFactor ) {
int newFontSize = Math.round( font.getSize() * scaleFactor );
return new FontUIResource( font.getFamily(), font.getStyle(), newFontSize );
return new FontUIResource( font.deriveFont( (float) newFontSize ) );
}
/**

View File

@@ -131,6 +131,34 @@ Component.focusColor=#3d6185
Component.linkColor=#589df6
#---- Desktop ----
Desktop.background=#3E434C
#---- DesktopIcon ----
DesktopIcon.background=lighten($Desktop.background,10%)
#---- InternalFrame ----
InternalFrame.activeTitleBackground=darken(@background,10%)
InternalFrame.activeTitleForeground=@foreground
InternalFrame.inactiveTitleBackground=darken(@background,5%)
InternalFrame.inactiveTitleForeground=@disabledText
InternalFrame.activeBorderColor=lighten($Component.borderColor,10%)
InternalFrame.inactiveBorderColor=$Component.borderColor
InternalFrame.buttonHoverBackground=lighten(10%,autoInverse)
InternalFrame.buttonPressedBackground=lighten(20%,autoInverse)
InternalFrame.closeHoverBackground=lazy(Actions.Red)
InternalFrame.closePressedBackground=darken(Actions.Red,10%,lazy)
InternalFrame.closeHoverForeground=#fff
InternalFrame.closePressedForeground=#fff
#---- List ----
List.background=@textComponentBackground
@@ -154,6 +182,11 @@ MenuItemCheckBox.icon.checkmarkColor=#A7A7A7
MenuItemCheckBox.icon.disabledCheckmarkColor=#606060
#---- PasswordField ----
PasswordField.capsLockIconColor=#ffffff64
#---- PopupMenu ----
PopupMenu.borderColor=#5e5e5e
@@ -170,9 +203,9 @@ ProgressBar.selectionBackground=@foreground
#---- ScrollBar ----
ScrollBar.track=#3F4244
ScrollBar.thumb=#5B5E5F
ScrollBar.hoverTrackColor=#434647
ScrollBar.hoverThumbColor=#666868
ScrollBar.thumb=lighten($ScrollBar.track,10%)
ScrollBar.hoverTrackColor=lighten($ScrollBar.track,4%)
ScrollBar.hoverThumbColor=lighten($ScrollBar.thumb,10%)
#---- Separator ----
@@ -208,14 +241,14 @@ TabbedPane.contentAreaColor=#323232
#---- Table ----
Table.background=@textComponentBackground
Table.gridColor=#4F5152
Table.gridColor=lighten($Table.background,3%)
#---- TableHeader ----
TableHeader.background=#45494A
TableHeader.separatorColor=#585858
TableHeader.bottomSeparatorColor=#585858
TableHeader.background=@textComponentBackground
TableHeader.separatorColor=lighten($TableHeader.background,10%)
TableHeader.bottomSeparatorColor=$TableHeader.separatorColor
#---- ToggleButton ----

View File

@@ -21,21 +21,26 @@ CheckBoxUI=com.formdev.flatlaf.ui.FlatCheckBoxUI
CheckBoxMenuItemUI=com.formdev.flatlaf.ui.FlatCheckBoxMenuItemUI
ColorChooserUI=com.formdev.flatlaf.ui.FlatColorChooserUI
ComboBoxUI=com.formdev.flatlaf.ui.FlatComboBoxUI
DesktopIconUI=com.formdev.flatlaf.ui.FlatDesktopIconUI
DesktopPaneUI=com.formdev.flatlaf.ui.FlatDesktopPaneUI
EditorPaneUI=com.formdev.flatlaf.ui.FlatEditorPaneUI
FileChooserUI=com.formdev.flatlaf.ui.FlatFileChooserUI
FormattedTextFieldUI=com.formdev.flatlaf.ui.FlatFormattedTextFieldUI
InternalFrameUI=com.formdev.flatlaf.ui.FlatInternalFrameUI
LabelUI=com.formdev.flatlaf.ui.FlatLabelUI
ListUI=com.formdev.flatlaf.ui.FlatListUI
MenuUI=com.formdev.flatlaf.ui.FlatMenuUI
MenuBarUI=com.formdev.flatlaf.ui.FlatMenuBarUI
MenuItemUI=com.formdev.flatlaf.ui.FlatMenuItemUI
OptionPaneUI=com.formdev.flatlaf.ui.FlatOptionPaneUI
PanelUI=com.formdev.flatlaf.ui.FlatPanelUI
PasswordFieldUI=com.formdev.flatlaf.ui.FlatPasswordFieldUI
PopupMenuUI=com.formdev.flatlaf.ui.FlatPopupMenuUI
PopupMenuSeparatorUI=com.formdev.flatlaf.ui.FlatPopupMenuSeparatorUI
ProgressBarUI=com.formdev.flatlaf.ui.FlatProgressBarUI
RadioButtonUI=com.formdev.flatlaf.ui.FlatRadioButtonUI
RadioButtonMenuItemUI=com.formdev.flatlaf.ui.FlatRadioButtonMenuItemUI
RootPaneUI=com.formdev.flatlaf.ui.FlatRootPaneUI
ScrollBarUI=com.formdev.flatlaf.ui.FlatScrollBarUI
ScrollPaneUI=com.formdev.flatlaf.ui.FlatScrollPaneUI
SeparatorUI=com.formdev.flatlaf.ui.FlatSeparatorUI
@@ -87,6 +92,38 @@ info=$ToolTip.background
infoText=@foreground
#---- unused colors ----
# Colors that are defined in BasicLookAndFeel but are not used in FlatLaf.
# Keep them for compatibility (if used in 3rd party app) and give them useful values.
*.shadow=$controlShadow
*.darkShadow=$controlDkShadow
*.light=$controlHighlight
*.highlight=$controlLtHighlight
ComboBox.buttonShadow=$controlShadow
ComboBox.buttonDarkShadow=$controlDkShadow
ComboBox.buttonHighlight=$controlLtHighlight
InternalFrame.borderColor=$control
InternalFrame.borderShadow=$controlShadow
InternalFrame.borderDarkShadow=$controlDkShadow
InternalFrame.borderHighlight=$controlLtHighlight
InternalFrame.borderLight=$controlHighlight
Label.disabledShadow=$controlShadow
ScrollBar.trackHighlight=$controlDkShadow
ScrollBar.thumbHighlight=$controlLtHighlight
ScrollBar.thumbDarkShadow=$controlDkShadow
ScrollBar.thumbShadow=$controlShadow
Slider.focus=$controlDkShadow
TabbedPane.focus=$controlText
#---- Button ----
Button.border=com.formdev.flatlaf.ui.FlatButtonBorder
@@ -100,6 +137,9 @@ Button.defaultButtonFollowsFocus=false
Button.default.borderWidth=1
Button.toolbar.margin=3,3,3,3
Button.toolbar.spacingInsets=1,2,1,2
#---- Caret ----
@@ -123,19 +163,22 @@ CheckBoxMenuItem.checkIcon=com.formdev.flatlaf.icons.FlatCheckBoxMenuItemIcon
CheckBoxMenuItem.arrowIcon=com.formdev.flatlaf.icons.FlatMenuItemArrowIcon
CheckBoxMenuItem.margin=@menuItemMargin
CheckBoxMenuItem.opaque=false
CheckBoxMenuItem.borderPainted=true
CheckBoxMenuItem.background=@menuBackground
#---- ColorChooser ----
ColorChooser.swatchesSwatchSize=16,16
ColorChooser.swatchesRecentSwatchSize=16,16
ColorChooser.swatchesSwatchSize={scaledDimension}16,16
ColorChooser.swatchesRecentSwatchSize={scaledDimension}16,16
ColorChooser.swatchesDefaultRecentColor=$control
#---- ComboBox ----
ComboBox.border=com.formdev.flatlaf.ui.FlatRoundBorder
ComboBox.padding=2,6,2,6
[mac]ComboBox.showPopupOnNavigation=true
#---- Component ----
@@ -148,6 +191,14 @@ Component.arrowType=chevron
Component.hideMnemonics=true
#---- DesktopIcon ----
DesktopIcon.border=4,4,4,4
DesktopIcon.iconSize=64,64
DesktopIcon.closeSize=20,20
DesktopIcon.closeIcon=com.formdev.flatlaf.icons.FlatInternalFrameCloseIcon
#---- EditorPane ----
EditorPane.border=com.formdev.flatlaf.ui.FlatMarginBorder
@@ -162,6 +213,7 @@ FileChooser.upFolderIcon=com.formdev.flatlaf.icons.FlatFileChooserUpFolderIcon
FileChooser.homeFolderIcon=com.formdev.flatlaf.icons.FlatFileChooserHomeFolderIcon
FileChooser.detailsViewIcon=com.formdev.flatlaf.icons.FlatFileChooserDetailsViewIcon
FileChooser.listViewIcon=com.formdev.flatlaf.icons.FlatFileChooserListViewIcon
FileChooser.usesSingleFilePane=true
#---- FileView ----
@@ -175,7 +227,7 @@ FileView.floppyDriveIcon=com.formdev.flatlaf.icons.FlatFileViewFloppyDriveIcon
#---- FormattedTextField ----
FormattedTextField.border=com.formdev.flatlaf.ui.FlatBorder
FormattedTextField.border=com.formdev.flatlaf.ui.FlatTextBorder
FormattedTextField.margin=@textComponentMargin
FormattedTextField.background=@textComponentBackground
FormattedTextField.placeholderForeground=@disabledText
@@ -197,6 +249,24 @@ HelpButton.questionMarkColor=$CheckBox.icon.checkmarkColor
HelpButton.disabledQuestionMarkColor=$CheckBox.icon.disabledCheckmarkColor
#---- InternalFrame ----
InternalFrame.border=com.formdev.flatlaf.ui.FlatInternalFrameUI$FlatInternalFrameBorder
InternalFrame.borderLineWidth=1
InternalFrame.borderMargins=6,6,6,6
InternalFrame.buttonSize=24,24
InternalFrame.closeIcon=com.formdev.flatlaf.icons.FlatInternalFrameCloseIcon
InternalFrame.iconifyIcon=com.formdev.flatlaf.icons.FlatInternalFrameIconifyIcon
InternalFrame.maximizeIcon=com.formdev.flatlaf.icons.FlatInternalFrameMaximizeIcon
InternalFrame.minimizeIcon=com.formdev.flatlaf.icons.FlatInternalFrameMinimizeIcon
InternalFrame.windowBindings=null
#---- InternalFrameTitlePane ----
InternalFrameTitlePane.border=0,8,0,0
#---- List ----
List.border=1,0,1,0
@@ -217,10 +287,12 @@ List.dropLineColor=@dropLineColor
Menu.border=com.formdev.flatlaf.ui.FlatMenuItemBorder
Menu.arrowIcon=com.formdev.flatlaf.icons.FlatMenuArrowIcon
Menu.checkIcon=null
Menu.margin=@menuItemMargin
Menu.submenuPopupOffsetX={scaledInteger}-4
Menu.submenuPopupOffsetY={scaledInteger}-4
Menu.opaque=false
Menu.borderPainted=true
Menu.background=@menuBackground
@@ -235,9 +307,13 @@ MenuBar.itemMargins=3,3,3,3
MenuItem.border=com.formdev.flatlaf.ui.FlatMenuItemBorder
MenuItem.arrowIcon=com.formdev.flatlaf.icons.FlatMenuItemArrowIcon
MenuItem.checkIcon=null
MenuItem.margin=@menuItemMargin
MenuItem.opaque=false
MenuItem.borderPainted=true
MenuItem.background=@menuBackground
MenuItem.acceleratorDelimiter=-
[mac]MenuItem.acceleratorDelimiter=
#---- OptionPane ----
@@ -265,10 +341,12 @@ OptionPane.warningIcon=com.formdev.flatlaf.icons.FlatOptionPaneWarningIcon
#---- PasswordField ----
PasswordField.border=com.formdev.flatlaf.ui.FlatBorder
PasswordField.border=com.formdev.flatlaf.ui.FlatTextBorder
PasswordField.margin=@textComponentMargin
PasswordField.background=@textComponentBackground
PasswordField.placeholderForeground=@disabledText
PasswordField.echoChar=\u2022
PasswordField.capsLockIcon=com.formdev.flatlaf.icons.FlatCapsLockIcon
#---- PopupMenu ----
@@ -312,6 +390,7 @@ RadioButtonMenuItem.checkIcon=com.formdev.flatlaf.icons.FlatRadioButtonMenuItemI
RadioButtonMenuItem.arrowIcon=com.formdev.flatlaf.icons.FlatMenuItemArrowIcon
RadioButtonMenuItem.margin=@menuItemMargin
RadioButtonMenuItem.opaque=false
RadioButtonMenuItem.borderPainted=true
RadioButtonMenuItem.background=@menuBackground
@@ -322,6 +401,7 @@ ScrollBar.showButtons=false
ScrollBar.squareButtons=false
ScrollBar.buttonArrowColor=$ComboBox.buttonArrowColor
ScrollBar.buttonDisabledArrowColor=$ComboBox.buttonDisabledArrowColor
ScrollBar.allowsAbsolutePositioning=true
#---- ScrollPane ----
@@ -383,6 +463,7 @@ TabbedPane.selectedTabPadInsets=0,0,0,0
TabbedPane.tabRunOverlay=0
TabbedPane.tabsOverlapBorder=true
TabbedPane.shadow=@background
TabbedPane.contentBorderInsets=null
#---- Table ----
@@ -400,6 +481,8 @@ Table.cellFocusColor=@cellFocusColor
Table.cellNoFocusBorder=com.formdev.flatlaf.ui.FlatTableCellBorder$Default
Table.focusCellHighlightBorder=com.formdev.flatlaf.ui.FlatTableCellBorder$Focused
Table.focusSelectedCellHighlightBorder=com.formdev.flatlaf.ui.FlatTableCellBorder$Selected
Table.focusCellBackground=@textComponentBackground
Table.focusCellForeground=@foreground
Table.selectionInactiveBackground=@selectionInactiveBackground
Table.selectionInactiveForeground=@selectionInactiveForeground
Table.dropCellBackground=@dropCellBackground
@@ -412,6 +495,7 @@ Table.dropLineShortColor=@dropLineShortColor
TableHeader.height=25
TableHeader.cellBorder=2,3,2,3
TableHeader.focusCellBackground=$TableHeader.background
#---- TextArea ----
@@ -425,11 +509,12 @@ TextArea.background=@textComponentBackground
# allowed values: "never", "once" (default) or "always"
TextComponent.selectAllOnFocusPolicy=once
TextComponent.arc=0
#---- TextField ----
TextField.border=com.formdev.flatlaf.ui.FlatBorder
TextField.border=com.formdev.flatlaf.ui.FlatTextBorder
TextField.margin=@textComponentMargin
TextField.background=@textComponentBackground
TextField.placeholderForeground=@disabledText
@@ -473,16 +558,25 @@ ToggleButton.tab.focusBackground=$TabbedPane.focusColor
#---- ToolBar ----
ToolBar.border=com.formdev.flatlaf.ui.FlatToolBarBorder
ToolBar.borderMargins=2,2,2,2
ToolBar.isRollover=true
ToolBar.buttonMargins=3,3,3,3
ToolBar.gripColor=@icon
ToolBar.dockingBackground=@background
ToolBar.dockingForeground=@foreground
ToolBar.floatingBackground=@background
ToolBar.floatingForeground=@disabledText
ToolBar.separatorSize=null
ToolBar.separatorWidth=7
ToolBar.separatorColor=$Separator.foreground
ToolBar.spacingBorder=$Button.toolbar.spacingInsets
#---- ToolTipManager ----
ToolTipManager.enableToolTipMode=activeApplication
#---- ToolTip ----

View File

@@ -133,11 +133,39 @@ Component.focusColor=#97c3f3
Component.linkColor=#2470B3
#---- Desktop ----
Desktop.background=#E6EBF0
#---- DesktopIcon ----
DesktopIcon.background=darken($Desktop.background,10%)
#---- HelpButton ----
HelpButton.questionMarkColor=#4F9EE3
#---- InternalFrame ----
InternalFrame.activeTitleBackground=#fff
InternalFrame.activeTitleForeground=@foreground
InternalFrame.inactiveTitleBackground=#fafafa
InternalFrame.inactiveTitleForeground=@disabledText
InternalFrame.activeBorderColor=darken($Component.borderColor,20%)
InternalFrame.inactiveBorderColor=$Component.borderColor
InternalFrame.buttonHoverBackground=darken(10%,autoInverse)
InternalFrame.buttonPressedBackground=darken(20%,autoInverse)
InternalFrame.closeHoverBackground=lazy(Actions.Red)
InternalFrame.closePressedBackground=darken(Actions.Red,10%,lazy)
InternalFrame.closeHoverForeground=#fff
InternalFrame.closePressedForeground=#fff
#---- List ----
List.background=@textComponentBackground
@@ -161,6 +189,11 @@ MenuItemCheckBox.icon.checkmarkColor=#4F9EE3
MenuItemCheckBox.icon.disabledCheckmarkColor=#ABABAB
#---- PasswordField ----
PasswordField.capsLockIconColor=#00000064
#---- PopupMenu ----
PopupMenu.borderColor=#adadad
@@ -177,9 +210,9 @@ ProgressBar.selectionBackground=@foreground
#---- ScrollBar ----
ScrollBar.track=#F5F5F5
ScrollBar.thumb=#DBDBDB
ScrollBar.hoverTrackColor=#e6e6e6
ScrollBar.hoverThumbColor=#c6c6c6
ScrollBar.thumb=darken($ScrollBar.track,10%)
ScrollBar.hoverTrackColor=darken($ScrollBar.track,3%)
ScrollBar.hoverThumbColor=darken($ScrollBar.thumb,10%)
#---- Separator ----
@@ -215,14 +248,14 @@ TabbedPane.contentAreaColor=#bfbfbf
#---- Table ----
Table.background=@textComponentBackground
Table.gridColor=#F7F7F7
Table.gridColor=darken($Table.background,3%)
#---- TableHeader ----
TableHeader.background=#ffffff
TableHeader.separatorColor=#e5e5e5
TableHeader.bottomSeparatorColor=#e5e5e5
TableHeader.background=@textComponentBackground
TableHeader.separatorColor=darken($TableHeader.background,10%)
TableHeader.bottomSeparatorColor=$TableHeader.separatorColor
#---- ToggleButton ----

View File

@@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
<g fill="none" fill-rule="evenodd">
<rect width="16" height="16" fill="#6E6E6E" rx="3"/>
<rect width="6" height="2" x="5" y="12" fill="#FFF"/>
<path fill="#FFF" d="M2,8 L8,2 L14,8 L11,8 L11,10 L5,10 L5,8 L2,8 Z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 326 B

View File

@@ -14,11 +14,17 @@
* limitations under the License.
*/
version = rootProject.version
plugins {
`java-library`
id( "com.jfrog.bintray" ) version "1.8.4"
id( "com.jfrog.bintray" )
// Although artifactory plugin is not used in this subproject, the plugin is required
// because otherwise gradle fails with following error:
// Caused by: org.codehaus.groovy.runtime.typehandling.GroovyCastException:
// Cannot cast object 'task ':bintrayUpload''
// with class 'com.jfrog.bintray.gradle.tasks.BintrayUploadTask_Decorated'
// to class 'com.jfrog.bintray.gradle.tasks.BintrayUploadTask'
id( "com.jfrog.artifactory" )
}
dependencies {
@@ -28,11 +34,6 @@ dependencies {
implementation( "com.jgoodies:jgoodies-forms:1.9.0" )
}
java {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
tasks {
jar {
dependsOn( ":flatlaf-core:jar" )
@@ -46,14 +47,18 @@ tasks {
// include all dependencies in jar
from( {
configurations.runtimeClasspath.get().filter { it.name.endsWith( "jar" ) }.map { zipTree( it ) }
configurations.runtimeClasspath.get()
.filter { it.name.endsWith( "jar" ) }
.map { zipTree( it ).matching {
exclude( "META-INF/LICENSE" )
} }
} )
}
}
bintray {
user = System.getenv( "BINTRAY_USER" ) ?: System.getProperty( "bintray.user" )
key = System.getenv( "BINTRAY_KEY" ) ?: System.getProperty( "bintray.key" )
user = rootProject.extra["bintray.user"] as String?
key = rootProject.extra["bintray.key"] as String?
setConfigurations( "archives" )
@@ -67,6 +72,7 @@ bintray {
name = project.version.toString()
}
publish = true
publish = rootProject.extra["bintray.publish"] as Boolean
dryRun = rootProject.extra["bintray.dryRun"] as Boolean
}
}

View File

@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2019 thvardhan
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@@ -0,0 +1,267 @@
{
"name": "Gradianto Dark Fuchsia",
"dark": true,
"author": "",
"editorScheme": "/Gradianto_dark_fuchsia.xml",
"ui": {
"*": {
"background": "#20022d",
"foreground": "#9ca9af",
"infoForeground": "#6aaf41",
"selectionBackground": "#4d086d",
"selectionForeground": "#c9c9c9",
"selectionInactiveBackground": "#37064e",
"disabledForeground": "#646464",
"disabledBackground": "#250434",
"inactiveBackground": "#250434",
"errorForeground": "#cd860b",
"disabledText": "#646464",
"Borders.ContrastBorderColor" : "#2b033b",
"borderColor": "#38044e",
"disabledBorderColor": "#22022f",
"focusColor" : "#550979",
"focusedBorderColor": "#550979",
"separatorColor": "#2d033f"
},
"ActionButton": {
"hoverBackground": "#320647",
"pressedBackground": "#42075c",
"hoverBorderColor": "#58077c",
"pressedBorderColor": "#3c0555"
},
"Borders": {
"color": "#38044e",
"ContrastBorderColor": "#38044e"
},
"Button": {
"startBackground": "#41295a",
"endBackground": "#2F0743",
"startBorderColor": "#400080",
"endBorderColor": "#6300c5",
"shadowColor" : "#400080",
"focusedBorderColor" : "#550979",
"default.focusColor": "#550979",
"disabledBorderColor" : "#2e005d",
"default": {
"startBackground": "#41295a",
"endBackground": "#2f0743",
"startBorderColor": "#400080",
"endBorderColor": "#6300c5",
"focusedBorderColor": "#550979",
"focusColor": "#550979"
}
},
"RadioButton": {
"background" : "#41295a",
"foreground": "#2f0743"
},
"CompletionPopup": {
"matchForeground": "#652683",
"matchSelectionForeground": "#9057f2"
},
"MenuBar.borderColor": "#550979",
"Menu.borderColor": "#2f0743",
"NavBar.borderColor": "#2f0743",
"Notification": {
"errorForeground": "#abb2bf",
"errorBackground": "#280e29",
"errorBorderColor": "#692746",
"ToolWindow": {
"informativeForeground": "#abb2bf",
"informativeBackground": "#4b1d62",
"informativeBorderColor": "#3f2d55",
"warningForeground": "#abb2bf",
"warningBackground": "#735822",
"warningBorderColor": "#5f4422",
"errorForeground": "#abb2bf",
"errorBackground": "#802d43",
"errorBorderColor": "#552029"
}
},
"ComboBox": {
"background" : "#300444",
"nonEditableBackground": "#170b16",
"ArrowButton": {
"iconColor": "#aeb0b2",
"disabledIconColor": "#2a043c",
"nonEditableBackground": "#2c152a"
}
},
"Editor": {
"shortcutForeground": "#477924"
},
"EditorTabs": {
"selectedForeground": "#c9c9c9",
"selectedBackground": "#4e086f",
"underlinedTabBackground": "58097e",
"underlineColor": "#58097e",
"inactiveMaskColor": "#280a2fff"
},
"Link": {
"activeForeground": "#ede891",
"hoverForeground": "#ede891",
"pressedForeground": "#ede891",
"visitedForeground": "#ede891"
},
"FileColor": {
"Yellow": "#d19a6614",
"Green": "#98c37915",
"Blue": "#61afef15",
"Violet": "#542a4f",
"Orange": "#d13c0015",
"Rose": "#ae002f20"
},
"Tree.background": "#2d0340",
"SearchEverywhere": {
"Tab": {
"selectedForeground": "#c9c9c9",
"selectedBackground": "#4d086d"
}
},
"SearchMatch": {
"startBackground": "#d379f2",
"endBackground": "#d379f2"
},
"WelcomeScreen": {
"Projects.selectionInactiveBackground": "#37064e",
"separatorColor": "#2d033f"
},
"ValidationTooltip": {
"errorBackground": "#802d43",
"errorBorderColor": "#802d43",
"warningBackground": "#735822",
"warningBorderColor": "#5f4422"
},
"Table": {
"stripeColor": "#2d033f",
"selectionForeground": "#c9c9c9",
"dropLineColor": "#2d033f",
"focusCellForeground": "#abb2bf",
"gridColor": "#35064c"
},
"ProgressBar": {
"trackColor": "#280a2f",
"progressColor": "#e78af2",
"indeterminateStartColor": "#e78af2",
"indeterminateEndColor": "#523569",
"failedColor": "#ad3864",
"failedEndColor": "#47221d",
"passedColor": "#60649e",
"passedEndColor": "#251642"
},
"PopupMenu.translucentBackground": "#4d086d",
"Popup": {
"paintBorder": true,
"Header.activeBackground": "#4e086f",
"Header.inactiveBackground": "#4d086d",
"separatorColor" : "#5e0a85",
"separatorForeground": "#5e0a85",
"Advertiser": {
"background": "#490768",
"borderColor": "#490768",
"borderInsets": "3,8,5,0"
}
},
"ToggleButton": {
"onForeground": "#4d086d",
"onBackground": "#9ca9af",
"offForeground": "#646464",
"offBackground": "#280a2f",
"buttonColor": "#4e086f",
"borderColor": "#4e086f"
},
"ToolTip": {
"background": "#450073",
"Actions.background": "#331432"
},
"ToolWindow": {
"Header": {
"background": "#3b0063",
"inactiveBackground": "#370c41"
},
"HeaderTab": {
"selectedBackground": "#9C23D9FF",
"selectedInactiveBackground": "#4D0080FF",
"hoverBackground": "#9C23D9FF",
"hoverInactiveBackground": "#4D0080FF"
},
"Button": {
"hoverBackground": "#320647",
"selectedBackground": "#42075c",
"selectedForeground": "#9ca9af"
}
},
"DragAndDrop": {
"areaForeground": "#FFFFFF",
"areaBackground": "#42075c",
"areaBorderColor": "#4d0080"
},
"Plugins": {
"SectionHeader.background": "#4d0080",
"tagBackground": "#42075c",
"lightSelectionBackground": "#41075b"
},
"EditorPane.inactiveBackground": "#1a0225"
},
"icons": {
"ColorPalette": {
"Checkbox.Background.Default.Dark": "#3c0555",
"Checkbox.Border.Default.Dark": "#460561",
"Checkbox.Foreground.Selected.Dark": "#6aae41",
"Objects.Grey": "#9b8ebe",
"Objects.Blue": "#05b4a1",
"Objects.RedStatus": "#a8191aff",
"Objects.Red": "#aa3c3aff",
"Objects.Pink": "#d16979ff",
"Objects.Yellow": "#be9418ff",
"Objects.Green": "#009c0eff",
"Objects.Purple": "#6b48a6ff",
"Objects.BlackText": "#131313ff",
"Objects.YellowDark": "#8a6c1aff",
"Objects.GreenAndroid": "#008b14ff"
}
}
}

View File

@@ -0,0 +1,240 @@
{
"name": "Gradianto Deep Ocean",
"dark": true,
"author": "",
"editorScheme": "/Gradianto_deep_ocean.xml",
"ui": {
"*": {
"background": "#1c2739",
"foreground": "#c1c1c1",
"infoForeground": "#d7ff18c1",
"selectionBackground": "#39487e",
"selectionForeground": "#e2e2e2",
"selectionInactiveBackground": "#2c3d59",
"disabledForeground": "#a3a3a3",
"disabledBackground": "#222f44",
"inactiveBackground": "#325180",
"errorForeground": "#b5b5b5",
"disabledText": "#adadad",
"Borders.ContrastBorderColor" : "#0e1624",
"borderColor": "#151d2c",
"disabledBorderColor": "#0d1022",
"focusColor" : "#25334b",
"focusedBorderColor": "#2b416a",
"separatorColor": "#1d304b"
},
"Tree.background": "#24334a",
"ActionButton": {
"hoverBackground": "#324565",
"pressedBackground": "#284267",
"hoverBorderColor": "#141834",
"pressedBorderColor": "#171c3c"
},
"Borders": {
"color": "#2b3858cc",
"ContrastBorderColor": "#0e1624"
},
"Button": {
"startBackground": "#4a75a2",
"endBackground": "#4a75a2",
"startBorderColor": "#252e4b",
"endBorderColor": "#252e4b",
"focusedBorderColor" : "#4a75a2",
"default.focusColor": "#4a75a2",
"disabledBorderColor" : "#193c81",
"default": {
"startBackground": "#4a75a2",
"endBackground": "#4a75a2",
"focusColor": "#2969a2"
}
},
"CompletionPopup": {
"matchForeground": "#568AF2"
},
"Notification": {
"errorForeground": "#f5f5f5",
"errorBackground": "#c4131e",
"errorBorderColor": "#c55e4a",
"ToolWindow": {
"informativeForeground": "#f5f5f5",
"informativeBackground": "#414f66",
"informativeBorderColor": "#d4745c",
"warningForeground": "#abb2bf",
"warningBackground": "#896a28",
"warningBorderColor": "#5f4422",
"errorForeground": "#abb2bf",
"errorBackground": "#923849",
"errorBorderColor": "#552029"
}
},
"ComboBox": {
"background" : "#3c557c",
"nonEditableBackground": "#466391",
"ArrowButton": {
"iconColor": "#e3e2f1",
"disabledIconColor": "#83828b",
"nonEditableBackground": "#607691"
}
},
"Editor": {
"shortcutForeground": "#3f5079"
},
"EditorTabs": {
"selectedForeground": "#ececec",
"selectedBackground": "#324d65",
"underlinedTabBackground": "#324d65",
"background": "#243647",
"underlineColor": "#46628f",
"hoverMaskColor": "#46628f",
"inactiveMaskColor": "#24334aff"
},
"Link": {
"activeForeground": "#ede891",
"hoverForeground": "#ede891",
"pressedForeground": "#ede891",
"visitedForeground": "#ede891"
},
"FileColor": {
"Yellow": "#d1b14225",
"Green": "#98c37925",
"Blue": "#61afef25",
"Violet": "#542a4f25",
"Orange": "#d13c0025",
"Rose": "#ae002f25"
},
"SearchEverywhere": {
"Tab": {
"selectedForeground": "#ffffff",
"selectedBackground": "#314f8f"
}
},
"SearchMatch": {
"startBackground": "#67849d",
"endBackground": "#2d3f71"
},
"WelcomeScreen": {
"Projects.selectionInactiveBackground": "#325180",
"separatorColor": "#223757"
},
"ValidationTooltip": {
"errorBackground": "#802d43",
"errorBorderColor": "#802d43",
"warningBackground": "#735822",
"warningBorderColor": "#5f4422"
},
"Table": {
"stripeColor": "#475a6f",
"selectionForeground": "#e4e4e4",
"dropLineColor": "#586b8d",
"focusCellForeground": "#e3e3e3",
"gridColor": "#45526f"
},
"ProgressBar": {
"trackColor": "#131b2f",
"progressColor": "#608fcf",
"indeterminateStartColor": "#68a2f2",
"indeterminateEndColor": "#304869",
"failedColor": "#ad3864",
"failedEndColor": "#47221d",
"passedColor": "#83d68d",
"passedEndColor": "#2f422f"
},
"windowBorder" : "#282c57",
"window": "#282c57",
"PopupMenu.translucentBackground": "#26366d",
"Popup": {
"inactiveBorderColor" : "#252649",
"paintBorder": true,
"Header.activeBackground": "#39487e",
"Header.inactiveBackground": "#325180",
"separatorColor" : "#223757",
"separatorForeground": "#426aa8",
"Advertiser": {
"background": "#2f3347",
"borderColor": "#141834",
"borderInsets": "3,8,5,0"
}
},
"ToggleButton": {
"onForeground": "#274368",
"onBackground": "#9ca9af",
"offForeground": "#646464",
"offBackground": "#1c2732",
"buttonColor": "#3c5285"
},
"ToolTip": {
"background": "#445a83",
"Actions.background": "#252c3a"
},
"ToolWindow": {
"Header": {
"background": "#3766ae",
"inactiveBackground": "#325180"
},
"HeaderTab": {
"selectedBackground": "#39487eff",
"selectedInactiveBackground": "#2c3d59ff",
"hoverBackground": "#384d71ff",
"hoverInactiveBackground": "#25334aff"
},
"Button": {
"hoverBackground": "#384d71ff",
"selectedBackground": "#39487eff",
"selectedForeground": "#b1bfc6"
}
},
"DragAndDrop": {
"areaForeground": "#e5e5e5",
"areaBackground": "#242b39",
"areaBorderColor": "#141834"
},
"Plugins": {
"SectionHeader.background": "#2a3563",
"tagBackground": "#3d445a",
"lightSelectionBackground": "#3c4b7e"
},
"EditorPane.inactiveBackground": "#040c25"
},
"icons": {
"ColorPalette": {
"Checkbox.Background.Default.Dark": "#3c4861",
"Checkbox.Foreground.Selected.Dark": "#00d66e",
"Checkbox.Background.Disabled": "#212735",
"Checkbox.Background.Disabled.Dark": "#212735",
"Objects.Grey": "#e3e3e3c0",
"Objects.Blue": "#4fc3f7c0",
"Objects.RedStatus": "#ff5722c0",
"Objects.Red": "#ff7274c0",
"Objects.Pink": "#ff97b1c0",
"Objects.Yellow": "#ffca57c0",
"Objects.Green": "#76da84c0",
"Objects.Purple": "#d199ffc0",
"Objects.BlackText": "#2e2e2ec0",
"Objects.YellowDark": "#ffca1ec0",
"Objects.GreenAndroid": "#18e66bc0"
}
}
}

View File

@@ -0,0 +1,241 @@
{
"name": "Gradianto Midnight Blue",
"dark": true,
"author": "",
"editorScheme": "/Gradianto_midnight_blue.xml",
"ui": {
"*": {
"background": "#282839",
"foreground": "#d4d4d4",
"infoForeground": "#00d66e",
"selectionBackground": "#544092",
"selectionForeground": "#e2e2e2",
"selectionInactiveBackground": "#48387e",
"disabledForeground": "#a3a3a3",
"disabledBackground": "#3f3571",
"inactiveBackground": "#52408f",
"errorForeground": "#ebf1f2",
"disabledText": "#adadad",
"Borders.ContrastBorderColor" : "#221b3c",
"borderColor": "#221b3c",
"disabledBorderColor": "#221b3c",
"focusColor" : "#161227",
"focusedBorderColor": "#161227",
"separatorColor": "#383850"
},
"Tree.background": "#2c2c3e",
"ActionButton": {
"hoverBackground": "#6d55bd",
"pressedBackground": "#4b3a81",
"hoverBorderColor": "#6d55bd",
"pressedBorderColor": "#4b3a81"
},
"Borders": {
"color": "#1b092f",
"ContrastBorderColor": "#1a1328"
},
"Button": {
"startBackground": "#544c91",
"endBackground": "#544c91",
"startBorderColor": "#544c91",
"endBorderColor": "#544c91",
"focusedBorderColor" : "#5631a2",
"default.focusColor": "#5631a2",
"disabledBorderColor" : "#442781",
"default": {
"startBackground": "#544c91",
"endBackground": "#544c91",
"startBorderColor": "#544c91",
"endBorderColor": "#442781",
"focusedBorderColor": "#5631a2",
"focusColor": "#5631a2"
}
},
"CompletionPopup": {
"matchForeground": "#cecb46",
"matchSelectionForeground": "#ffcd7e"
},
"MenuBar.borderColor": "#221b3c",
"Menu.borderColor": "#140928",
"NavBar.borderColor": "#140928",
"Notification": {
"errorForeground": "#f5f5f5",
"errorBackground": "#c4131e",
"errorBorderColor": "#c55e4a",
"ToolWindow": {
"informativeForeground": "#f5f5f5",
"informativeBackground": "#4a4a66",
"informativeBorderColor": "#d4745c",
"warningForeground": "#abb2bf",
"warningBackground": "#896a28",
"warningBorderColor": "#5f4422",
"errorForeground": "#abb2bf",
"errorBackground": "#923849",
"errorBorderColor": "#552029"
}
},
"ComboBox": {
"background" : "#5d5d84",
"nonEditableBackground": "#4a4a68",
"ArrowButton": {
"iconColor": "#e3e2f1",
"disabledIconColor": "#667286",
"nonEditableBackground": "#464662"
}
},
"Editor": {
"shortcutForeground": "#745279"
},
"EditorTabs": {
"underlinedTabBackground": "#3d3d56",
"selectedBackground": "#3d3d56",
"underlineColor": "#44346e"
},
"Link": {
"activeForeground": "#ede891",
"hoverForeground": "#ede891",
"pressedForeground": "#ede891",
"visitedForeground": "#ede891"
},
"FileColor": {
"Yellow": "#d19a6625",
"Green": "#98c37925",
"Blue": "#61afef25",
"Violet": "#542a4f25",
"Orange": "#d13c0025",
"Rose": "#ae002f25"
},
"SearchEverywhere": {
"Tab": {
"selectedForeground": "#ffffff",
"selectedBackground": "#52408f"
}
},
"SearchMatch": {
"startBackground": "#8787c1",
"endBackground": "#8787c1"
},
"WelcomeScreen": {
"Projects.selectionInactiveBackground": "#323247",
"separatorColor": "#323247"
},
"ValidationTooltip": {
"errorBackground": "#802d43",
"errorBorderColor": "#802d43",
"warningBackground": "#735822",
"warningBorderColor": "#5f4422"
},
"Table": {
"stripeColor": "#4e4e6f",
"selectionForeground": "#ffffff",
"dropLineColor": "#63638d",
"focusCellForeground": "#ffffff",
"gridColor": "#4e4e6f"
},
"ProgressBar": {
"trackColor": "#280a2f",
"progressColor": "#8769cf",
"indeterminateStartColor": "#a088f2",
"indeterminateEndColor": "#3d3f69",
"failedColor": "#ad3864",
"failedEndColor": "#47221d",
"passedColor": "#83d68d",
"passedEndColor": "#2f422f"
},
"PopupMenu.translucentBackground": "#37256d",
"Popup": {
"paintBorder": true,
"Header.activeBackground": "#5841a7",
"Header.inactiveBackground": "#48388b",
"separatorColor" : "#5640a2",
"separatorForeground": "#654bbe",
"Advertiser": {
"background": "#323247",
"borderColor": "#140928",
"borderInsets": "3,8,5,0"
}
},
"ToggleButton": {
"onForeground": "#9ca9af",
"onBackground": "#3f2c6d",
"offForeground": "#646464",
"offBackground": "#232332",
"buttonColor": "#411e85",
"borderColor": "#140928"
},
"ToolTip": {
"background": "#5c5c83",
"Actions.background": "#29293a"
},
"ToolWindow": {
"Header": {
"background": "#504896",
"inactiveBackground": "#443577"
},
"HeaderTab": {
"selectedBackground": "#41415eff",
"selectedInactiveBackground": "#363647ff",
"hoverBackground": "#4e4e70ff",
"hoverInactiveBackground": "#414157ff"
},
"Button": {
"hoverBackground": "#4e4e70",
"selectedBackground": "#41415e",
"selectedForeground": "#9ca9af"
}
},
"DragAndDrop": {
"areaForeground": "#f5f5f5",
"areaBackground": "#282839",
"areaBorderColor": "#140928"
},
"Plugins": {
"SectionHeader.background": "#392c63",
"tagBackground": "#40405a",
"lightSelectionBackground": "#48387e"
},
"EditorPane.inactiveBackground": "#1a0225"
},
"icons": {
"ColorPalette": {
"Checkbox.Background.Default.Dark": "#444461",
"Checkbox.Foreground.Selected.Dark": "#00d66e",
"Objects.Grey": "#d6d6d6c0",
"Objects.Blue": "#4fc3f7c0",
"Objects.RedStatus": "#ff5722c0",
"Objects.Red": "#ff7274c0",
"Objects.Pink": "#ff97b1c0",
"Objects.Yellow": "#ffca57c0",
"Objects.Green": "#76da84c0",
"Objects.Purple": "#d199ffc0",
"Objects.BlackText": "#2e2e2ec0",
"Objects.YellowDark": "#ffca1ec0",
"Objects.GreenAndroid": "#18e66bc0"
}
}
}

View File

@@ -48,8 +48,9 @@
"Menu.foreground" : "#5c616c",
"MenuItem.foreground" : "#5c616c",
"MenuItem.background" : "#ffffff",
"PopupMenuSeparator.height" : "1",
"PopupMenuSeparator.height" : "2",
"Separator.separatorColor" : "#9ba2ab",
"Group.separatorColor" : "#9ba2ab",
"Tree.background" : "#ffffff",
"Tree.rowHeight": "23",
@@ -84,6 +85,8 @@
"Table.lightSelectionForeground" : "#ffffff",
"Table.focusCellBackground" : "#f57900",
"Table.focusCellForeground" : "#ffffff",
"Table.dropLineColor": "#f57900",
"Table.dropLineShortColor": "#f57900",
"TabbedPane.underlineColor" : "#f57900",
"TabbedPane.tabSelectionHeight" : 2,
@@ -154,7 +157,9 @@
"EditorTabs.underlineColor" : "#f57900",
"EditorTabs.background" : "#F5F5F5",
"Notification.background" : "#F5F5F5"
"Notification.background" : "#F5F5F5",
"Notification.MoreButton.background" : "#dddee1",
"ScrollBar.background" : "#F5F5F5"
},

View File

@@ -48,8 +48,9 @@
"Menu.foreground" : "#5c616c",
"MenuItem.foreground" : "#5c616c",
"MenuItem.background" : "#ffffff",
"PopupMenuSeparator.height" : "1",
"PopupMenuSeparator.height" : "2",
"Separator.separatorColor" : "#9ba2ab",
"Group.separatorColor" : "#9ba2ab",
"Tree.background" : "#ffffff",
"Tree.rowHeight": "23",
@@ -84,6 +85,8 @@
"Table.lightSelectionForeground" : "#ffffff",
"Table.focusCellBackground" : "#2679db",
"Table.focusCellForeground" : "#ffffff",
"Table.dropLineColor": "#2679db",
"Table.dropLineShortColor": "#2679db",
"TabbedPane.underlineColor" : "#2679db",
"TabbedPane.tabSelectionHeight" : 2,
@@ -154,7 +157,9 @@
"EditorTabs.underlineColor" : "#2679db",
"EditorTabs.background" : "#F5F5F5",
"Notification.background" : "#F5F5F5"
"Notification.background" : "#F5F5F5",
"Notification.MoreButton.background" : "#dddee1",
"ScrollBar.background" : "#F5F5F5"
},

View File

@@ -85,7 +85,7 @@
"matchSelectionForeground": "#88c0d0",
"nonFocusedState": "#2e3440",
"selectionBackground": "#4c566a",
"selectionInactiveBackground": "#3b4252",
"selectionInactiveBackground": "#4c566a",
"selectionInactiveInfoForeground": "#4c566a",
"selectionInfoForeground": "#eceff4"
},

View File

@@ -41,6 +41,27 @@
"sourceCodeUrl": "https://github.com/dracula/jetbrains",
"sourceCodePath": "blob/master/src/main/resources/themes/Dracula.theme.json"
},
"Gradianto_dark_fuchsia.theme.json": {
"name": "Gradianto Dark Fuchsia",
"license": "MIT",
"licenseFile": "Gradianto.LICENSE.txt",
"sourceCodeUrl": "https://github.com/thvardhan/Gradianto",
"sourceCodePath": "blob/master/resources/Gradianto_dark_fuchsia.theme.json"
},
"Gradianto_deep_ocean.theme.json": {
"name": "Gradianto Deep Ocean",
"license": "MIT",
"licenseFile": "Gradianto.LICENSE.txt",
"sourceCodeUrl": "https://github.com/thvardhan/Gradianto",
"sourceCodePath": "blob/master/resources/Gradianto_deep_ocean.theme.json"
},
"Gradianto_midnight_blue.theme.json": {
"name": "Gradianto Midnight Blue",
"license": "MIT",
"licenseFile": "Gradianto.LICENSE.txt",
"sourceCodeUrl": "https://github.com/thvardhan/Gradianto",
"sourceCodePath": "blob/master/resources/Gradianto_midnight_blue.theme.json"
},
"Gray.theme.json": {
"name": "Gray",
"license": "MIT",

View File

@@ -14,8 +14,6 @@
* limitations under the License.
*/
version = rootProject.version
plugins {
`java-library`
}
@@ -24,8 +22,3 @@ dependencies {
implementation( project( ":flatlaf-core" ) )
implementation( "com.formdev:svgSalamander:1.1.2.1" )
}
java {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}

View File

@@ -14,12 +14,11 @@
* limitations under the License.
*/
version = rootProject.version
plugins {
`java-library`
`maven-publish`
id( "com.jfrog.bintray" ) version "1.8.4"
id( "com.jfrog.bintray" )
id( "com.jfrog.artifactory" )
}
dependencies {
@@ -27,11 +26,6 @@ dependencies {
implementation( "com.jidesoft:jide-oss:3.6.18" )
}
java {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
tasks {
assemble {
dependsOn(
@@ -101,8 +95,8 @@ publishing {
}
bintray {
user = System.getenv( "BINTRAY_USER" ) ?: System.getProperty( "bintray.user" )
key = System.getenv( "BINTRAY_KEY" ) ?: System.getProperty( "bintray.key" )
user = rootProject.extra["bintray.user"] as String?
key = rootProject.extra["bintray.key"] as String?
setPublications( "maven" )
@@ -116,6 +110,29 @@ bintray {
name = project.version.toString()
}
publish = true
publish = rootProject.extra["bintray.publish"] as Boolean
dryRun = rootProject.extra["bintray.dryRun"] as Boolean
}
}
artifactory {
setContextUrl( "https://oss.jfrog.org" )
publish( closureOf<org.jfrog.gradle.plugin.artifactory.dsl.PublisherConfig> {
repository( delegateClosureOf<groovy.lang.GroovyObject> {
setProperty( "repoKey", "oss-snapshot-local" )
setProperty( "username", rootProject.extra["bintray.user"] as String? )
setProperty( "password", rootProject.extra["bintray.key"] as String? )
} )
defaults( delegateClosureOf<groovy.lang.GroovyObject> {
invokeMethod( "publications", "maven" )
setProperty( "publishArtifacts", true )
setProperty( "publishPom", true )
} )
} )
resolve( delegateClosureOf<org.jfrog.gradle.plugin.artifactory.dsl.ResolverConfig> {
setProperty( "repoKey", "jcenter" )
} )
}

View File

@@ -14,12 +14,11 @@
* limitations under the License.
*/
version = rootProject.version
plugins {
`java-library`
`maven-publish`
id( "com.jfrog.bintray" ) version "1.8.4"
id( "com.jfrog.bintray" )
id( "com.jfrog.artifactory" )
}
dependencies {
@@ -27,11 +26,6 @@ dependencies {
implementation( "org.swinglabs.swingx:swingx-all:1.6.5-1" )
}
java {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
tasks {
assemble {
dependsOn(
@@ -101,8 +95,8 @@ publishing {
}
bintray {
user = System.getenv( "BINTRAY_USER" ) ?: System.getProperty( "bintray.user" )
key = System.getenv( "BINTRAY_KEY" ) ?: System.getProperty( "bintray.key" )
user = rootProject.extra["bintray.user"] as String?
key = rootProject.extra["bintray.key"] as String?
setPublications( "maven" )
@@ -116,6 +110,29 @@ bintray {
name = project.version.toString()
}
publish = true
publish = rootProject.extra["bintray.publish"] as Boolean
dryRun = rootProject.extra["bintray.dryRun"] as Boolean
}
}
artifactory {
setContextUrl( "https://oss.jfrog.org" )
publish( closureOf<org.jfrog.gradle.plugin.artifactory.dsl.PublisherConfig> {
repository( delegateClosureOf<groovy.lang.GroovyObject> {
setProperty( "repoKey", "oss-snapshot-local" )
setProperty( "username", rootProject.extra["bintray.user"] as String? )
setProperty( "password", rootProject.extra["bintray.key"] as String? )
} )
defaults( delegateClosureOf<groovy.lang.GroovyObject> {
invokeMethod( "publications", "maven" )
setProperty( "publishArtifacts", true )
setProperty( "publishPom", true )
} )
} )
resolve( delegateClosureOf<org.jfrog.gradle.plugin.artifactory.dsl.ResolverConfig> {
setProperty( "repoKey", "jcenter" )
} )
}

View File

@@ -14,8 +14,6 @@
* limitations under the License.
*/
version = rootProject.version
plugins {
`java-library`
}
@@ -38,8 +36,3 @@ dependencies {
// implementation( "com.weblookandfeel:weblaf-ui:1.2.12" )
// implementation( "com.jgoodies:jgoodies-looks:2.7.0" )
}
java {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}

View File

@@ -54,6 +54,15 @@ public class FlatComponentsTest
progressBar4.setIndeterminate( indeterminate );
}
private void contentAreaFilledChanged() {
boolean contentAreaFilled = contentAreaFilledCheckBox.isSelected();
for( Component c : getComponents() ) {
if( c instanceof AbstractButton )
((AbstractButton)c).setContentAreaFilled( contentAreaFilled );
}
}
private void initComponents() {
// JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents
JLabel labelLabel = new JLabel();
@@ -78,18 +87,23 @@ public class FlatComponentsTest
JToggleButton toggleButton10 = new JToggleButton();
JToggleButton toggleButton3 = new JToggleButton();
JToggleButton toggleButton4 = new JToggleButton();
JToggleButton toggleButton5 = new JToggleButton();
JToggleButton toggleButton8 = new JToggleButton();
JToggleButton toggleButton11 = new JToggleButton();
JToggleButton toggleButton12 = new JToggleButton();
JToggleButton toggleButton13 = new JToggleButton();
JToggleButton toggleButton14 = new JToggleButton();
JLabel checkBoxLabel = new JLabel();
JCheckBox checkBox1 = new JCheckBox();
JCheckBox checkBox2 = new JCheckBox();
JCheckBox checkBox3 = new JCheckBox();
JCheckBox checkBox4 = new JCheckBox();
JToggleButton toggleButton5 = new JToggleButton();
JToggleButton toggleButton8 = new JToggleButton();
JLabel radioButtonLabel = new JLabel();
JRadioButton radioButton1 = new JRadioButton();
JRadioButton radioButton2 = new JRadioButton();
JRadioButton radioButton3 = new JRadioButton();
JRadioButton radioButton4 = new JRadioButton();
contentAreaFilledCheckBox = new JCheckBox();
JLabel comboBoxLabel = new JLabel();
JComboBox<String> comboBox1 = new JComboBox<>();
JComboBox<String> comboBox2 = new JComboBox<>();
@@ -151,6 +165,7 @@ public class FlatComponentsTest
JLabel scrollPaneLabel = new JLabel();
JScrollPane scrollPane13 = new JScrollPane();
JPanel panel1 = new JPanel();
JButton button19 = new JButton();
JScrollBar scrollBar2 = new JScrollBar();
JScrollBar scrollBar3 = new JScrollBar();
JScrollBar scrollBar7 = new JScrollBar();
@@ -193,6 +208,9 @@ public class FlatComponentsTest
JButton button7 = new JButton();
JButton button8 = new JButton();
JToggleButton toggleButton6 = new JToggleButton();
JToggleButton toggleButton15 = new JToggleButton();
JToggleButton toggleButton16 = new JToggleButton();
JToggleButton toggleButton17 = new JToggleButton();
//======== this ========
setLayout(new MigLayout(
@@ -343,18 +361,25 @@ public class FlatComponentsTest
toggleButton4.setSelected(true);
add(toggleButton4, "cell 4 2");
//---- toggleButton5 ----
toggleButton5.setText("tab");
toggleButton5.putClientProperty("JButton.buttonType", "tab");
toggleButton5.setSelected(true);
add(toggleButton5, "cell 5 2");
//---- toggleButton11 ----
toggleButton11.setIcon(UIManager.getIcon("Tree.closedIcon"));
toggleButton11.setSelected(true);
add(toggleButton11, "cell 5 2");
//---- toggleButton8 ----
toggleButton8.setText("tab");
toggleButton8.putClientProperty("JButton.buttonType", "tab");
toggleButton8.setEnabled(false);
toggleButton8.setSelected(true);
add(toggleButton8, "cell 5 2");
//---- toggleButton12 ----
toggleButton12.setText("...");
toggleButton12.setSelected(true);
add(toggleButton12, "cell 5 2");
//---- toggleButton13 ----
toggleButton13.setText("\u2026");
toggleButton13.setSelected(true);
add(toggleButton13, "cell 5 2");
//---- toggleButton14 ----
toggleButton14.setText("#");
toggleButton14.setSelected(true);
add(toggleButton14, "cell 5 2");
//---- checkBoxLabel ----
checkBoxLabel.setText("JCheckBox");
@@ -382,6 +407,19 @@ public class FlatComponentsTest
checkBox4.setEnabled(false);
add(checkBox4, "cell 4 3");
//---- toggleButton5 ----
toggleButton5.setText("tab");
toggleButton5.putClientProperty("JButton.buttonType", "tab");
toggleButton5.setSelected(true);
add(toggleButton5, "cell 5 3");
//---- toggleButton8 ----
toggleButton8.setText("tab");
toggleButton8.putClientProperty("JButton.buttonType", "tab");
toggleButton8.setEnabled(false);
toggleButton8.setSelected(true);
add(toggleButton8, "cell 5 3");
//---- radioButtonLabel ----
radioButtonLabel.setText("JRadioButton:");
add(radioButtonLabel, "cell 0 4");
@@ -408,6 +446,12 @@ public class FlatComponentsTest
radioButton4.setEnabled(false);
add(radioButton4, "cell 4 4");
//---- contentAreaFilledCheckBox ----
contentAreaFilledCheckBox.setText("contentAreaFilled");
contentAreaFilledCheckBox.setSelected(true);
contentAreaFilledCheckBox.addActionListener(e -> contentAreaFilledChanged());
add(contentAreaFilledCheckBox, "cell 5 4");
//---- comboBoxLabel ----
comboBoxLabel.setText("JComboBox:");
add(comboBoxLabel, "cell 0 5");
@@ -760,8 +804,14 @@ public class FlatComponentsTest
//======== panel1 ========
{
panel1.setPreferredSize(new Dimension(200, 200));
panel1.setPreferredSize(new Dimension(800, 400));
panel1.setLayout(new BorderLayout());
//---- button19 ----
button19.setText("I'm a large button");
button19.setVerticalAlignment(SwingConstants.TOP);
button19.setHorizontalAlignment(SwingConstants.LEFT);
panel1.add(button19, BorderLayout.CENTER);
}
scrollPane13.setViewportView(panel1);
}
@@ -963,6 +1013,21 @@ public class FlatComponentsTest
toggleButton6.setIcon(UIManager.getIcon("Tree.leafIcon"));
toggleButton6.setSelected(true);
toolBar1.add(toggleButton6);
//---- toggleButton15 ----
toggleButton15.setIcon(UIManager.getIcon("FileView.computerIcon"));
toggleButton15.setSelected(true);
toolBar1.add(toggleButton15);
//---- toggleButton16 ----
toggleButton16.setIcon(UIManager.getIcon("FileView.floppyDriveIcon"));
toggleButton16.setSelected(true);
toolBar1.add(toggleButton16);
//---- toggleButton17 ----
toggleButton17.setIcon(UIManager.getIcon("FileView.hardDriveIcon"));
toggleButton17.setSelected(true);
toolBar1.add(toggleButton17);
}
add(toolBar1, "cell 1 23 3 1,growx");
// JFormDesigner - End of component initialization //GEN-END:initComponents
@@ -974,6 +1039,7 @@ public class FlatComponentsTest
}
// JFormDesigner - Variables declaration - DO NOT MODIFY //GEN-BEGIN:variables
private JCheckBox contentAreaFilledCheckBox;
private JProgressBar progressBar3;
private JProgressBar progressBar4;
private JSlider slider3;

View File

@@ -1,4 +1,4 @@
JFDML JFormDesigner: "7.0.0.0.194" Java: "13.0.1" encoding: "UTF-8"
JFDML JFormDesigner: "7.0.1.0.272" Java: "13.0.1" encoding: "UTF-8"
new FormModel {
contentType: "form/swing"
@@ -98,7 +98,7 @@ new FormModel {
} )
add( new FormComponent( "javax.swing.JButton" ) {
name: "button13"
"icon": new com.jformdesigner.model.SwingIcon( 2, "Tree.closedIcon" )
"icon": &SwingIcon0 new com.jformdesigner.model.SwingIcon( 2, "Tree.closedIcon" )
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 5 1"
} )
@@ -170,18 +170,29 @@ new FormModel {
"value": "cell 4 2"
} )
add( new FormComponent( "javax.swing.JToggleButton" ) {
name: "toggleButton5"
"text": "tab"
"$client.JButton.buttonType": "tab"
name: "toggleButton11"
"icon": #SwingIcon0
"selected": true
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 5 2"
} )
add( new FormComponent( "javax.swing.JToggleButton" ) {
name: "toggleButton8"
"text": "tab"
"$client.JButton.buttonType": "tab"
"enabled": false
name: "toggleButton12"
"text": "..."
"selected": true
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 5 2"
} )
add( new FormComponent( "javax.swing.JToggleButton" ) {
name: "toggleButton13"
"text": "…"
"selected": true
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 5 2"
} )
add( new FormComponent( "javax.swing.JToggleButton" ) {
name: "toggleButton14"
"text": "#"
"selected": true
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 5 2"
@@ -222,6 +233,23 @@ new FormModel {
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 4 3"
} )
add( new FormComponent( "javax.swing.JToggleButton" ) {
name: "toggleButton5"
"text": "tab"
"$client.JButton.buttonType": "tab"
"selected": true
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 5 3"
} )
add( new FormComponent( "javax.swing.JToggleButton" ) {
name: "toggleButton8"
"text": "tab"
"$client.JButton.buttonType": "tab"
"enabled": false
"selected": true
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 5 3"
} )
add( new FormComponent( "javax.swing.JLabel" ) {
name: "radioButtonLabel"
"text": "JRadioButton:"
@@ -258,6 +286,17 @@ new FormModel {
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 4 4"
} )
add( new FormComponent( "javax.swing.JCheckBox" ) {
name: "contentAreaFilledCheckBox"
"text": "contentAreaFilled"
"selected": true
auxiliary() {
"JavaCodeGenerator.variableLocal": false
}
addEvent( new FormEvent( "java.awt.event.ActionListener", "actionPerformed", "contentAreaFilledChanged", false ) )
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 5 4"
} )
add( new FormComponent( "javax.swing.JLabel" ) {
name: "comboBoxLabel"
"text": "JComboBox:"
@@ -689,7 +728,15 @@ new FormModel {
"verticalScrollBarPolicy": 22
add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class java.awt.BorderLayout ) ) {
name: "panel1"
"preferredSize": new java.awt.Dimension( 200, 200 )
"preferredSize": new java.awt.Dimension( 800, 400 )
add( new FormComponent( "javax.swing.JButton" ) {
name: "button19"
"text": "I'm a large button"
"verticalAlignment": 1
"horizontalAlignment": 2
}, new FormLayoutConstraints( class java.lang.String ) {
"value": "Center"
} )
} )
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 1 13,grow,width 70,height 70"
@@ -773,18 +820,18 @@ new FormModel {
"orientation": 1
add( new FormComponent( "javax.swing.JButton" ) {
name: "button9"
"icon": &SwingIcon0 new com.jformdesigner.model.SwingIcon( 2, "Tree.closedIcon" )
"icon": &SwingIcon1 new com.jformdesigner.model.SwingIcon( 2, "Tree.closedIcon" )
} )
add( new FormComponent( "javax.swing.JButton" ) {
name: "button10"
"icon": &SwingIcon1 new com.jformdesigner.model.SwingIcon( 2, "Tree.openIcon" )
"icon": &SwingIcon2 new com.jformdesigner.model.SwingIcon( 2, "Tree.openIcon" )
} )
add( new FormComponent( "javax.swing.JToolBar$Separator" ) {
name: "separator5"
} )
add( new FormComponent( "javax.swing.JButton" ) {
name: "button11"
"icon": &SwingIcon2 new com.jformdesigner.model.SwingIcon( 2, "Tree.leafIcon" )
"icon": &SwingIcon3 new com.jformdesigner.model.SwingIcon( 2, "Tree.leafIcon" )
} )
add( new FormComponent( "javax.swing.JToggleButton" ) {
name: "toggleButton7"
@@ -952,18 +999,18 @@ new FormModel {
name: "toolBar1"
add( new FormComponent( "javax.swing.JButton" ) {
name: "button4"
"icon": #SwingIcon0
"icon": #SwingIcon1
} )
add( new FormComponent( "javax.swing.JButton" ) {
name: "button6"
"icon": #SwingIcon1
"icon": #SwingIcon2
} )
add( new FormComponent( "javax.swing.JToolBar$Separator" ) {
name: "separator3"
} )
add( new FormComponent( "javax.swing.JButton" ) {
name: "button7"
"icon": #SwingIcon2
"icon": #SwingIcon3
} )
add( new FormComponent( "javax.swing.JToolBar$Separator" ) {
name: "separator4"
@@ -979,6 +1026,21 @@ new FormModel {
"icon": new com.jformdesigner.model.SwingIcon( 2, "Tree.leafIcon" )
"selected": true
} )
add( new FormComponent( "javax.swing.JToggleButton" ) {
name: "toggleButton15"
"icon": new com.jformdesigner.model.SwingIcon( 2, "FileView.computerIcon" )
"selected": true
} )
add( new FormComponent( "javax.swing.JToggleButton" ) {
name: "toggleButton16"
"icon": new com.jformdesigner.model.SwingIcon( 2, "FileView.floppyDriveIcon" )
"selected": true
} )
add( new FormComponent( "javax.swing.JToggleButton" ) {
name: "toggleButton17"
"icon": new com.jformdesigner.model.SwingIcon( 2, "FileView.hardDriveIcon" )
"selected": true
} )
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 1 23 3 1,growx"
} )

View File

@@ -81,7 +81,11 @@ public class FlatContainerTest
JSplitPane splitPane3 = new JSplitPane();
JSplitPane splitPane1 = new JSplitPane();
JPanel panel10 = new JPanel();
JTextField textField2 = new JTextField();
JButton button1 = new JButton();
JPanel panel11 = new JPanel();
JTextField textField3 = new JTextField();
JButton button2 = new JButton();
JSplitPane splitPane2 = new JSplitPane();
JPanel panel12 = new JPanel();
JPanel panel13 = new JPanel();
@@ -89,7 +93,11 @@ public class FlatContainerTest
tabbedPane1 = new JTabbedPane();
JPanel panel1 = new JPanel();
JLabel label1 = new JLabel();
JTextField textField4 = new JTextField();
JButton button3 = new JButton();
JPanel panel2 = new JPanel();
JTextField textField5 = new JTextField();
JButton button4 = new JButton();
JLabel label2 = new JLabel();
tabbedPane3 = new JTabbedPane();
JPanel panel5 = new JPanel();
@@ -145,6 +153,14 @@ public class FlatContainerTest
{
panel10.setBackground(Color.orange);
panel10.setLayout(new FlowLayout());
//---- textField2 ----
textField2.setText("some text");
panel10.add(textField2);
//---- button1 ----
button1.setText("...");
panel10.add(button1);
}
splitPane1.setLeftComponent(panel10);
@@ -152,6 +168,14 @@ public class FlatContainerTest
{
panel11.setBackground(Color.magenta);
panel11.setLayout(new FlowLayout());
//---- textField3 ----
textField3.setText("some text");
panel11.add(textField3);
//---- button2 ----
button2.setText("...");
panel11.add(button2);
}
splitPane1.setRightComponent(panel11);
}
@@ -195,6 +219,14 @@ public class FlatContainerTest
//---- label1 ----
label1.setText("TOP");
panel1.add(label1);
//---- textField4 ----
textField4.setText("some text");
panel1.add(textField4);
//---- button3 ----
button3.setText("...");
panel1.add(button3);
}
tabbedPane1.addTab("Tab 1", panel1);
@@ -202,6 +234,14 @@ public class FlatContainerTest
{
panel2.setBorder(new LineBorder(Color.magenta));
panel2.setLayout(new FlowLayout());
//---- textField5 ----
textField5.setText("some text");
panel2.add(textField5);
//---- button4 ----
button4.setText("...");
panel2.add(button4);
}
tabbedPane1.addTab("Tab 2", panel2);

View File

@@ -1,4 +1,4 @@
JFDML JFormDesigner: "7.0.0.0.194" Java: "11.0.2" encoding: "UTF-8"
JFDML JFormDesigner: "7.0.1.0.272" Java: "13.0.1" encoding: "UTF-8"
new FormModel {
contentType: "form/swing"
@@ -32,12 +32,28 @@ new FormModel {
add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class java.awt.FlowLayout ) ) {
name: "panel10"
"background": sfield java.awt.Color orange
add( new FormComponent( "javax.swing.JTextField" ) {
name: "textField2"
"text": "some text"
} )
add( new FormComponent( "javax.swing.JButton" ) {
name: "button1"
"text": "..."
} )
}, new FormLayoutConstraints( class java.lang.String ) {
"value": "left"
} )
add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class java.awt.FlowLayout ) ) {
name: "panel11"
"background": sfield java.awt.Color magenta
add( new FormComponent( "javax.swing.JTextField" ) {
name: "textField3"
"text": "some text"
} )
add( new FormComponent( "javax.swing.JButton" ) {
name: "button2"
"text": "..."
} )
}, new FormLayoutConstraints( class java.lang.String ) {
"value": "right"
} )
@@ -86,12 +102,28 @@ new FormModel {
name: "label1"
"text": "TOP"
} )
add( new FormComponent( "javax.swing.JTextField" ) {
name: "textField4"
"text": "some text"
} )
add( new FormComponent( "javax.swing.JButton" ) {
name: "button3"
"text": "..."
} )
}, new FormLayoutConstraints( null ) {
"title": "Tab 1"
} )
add( new FormContainer( "javax.swing.JPanel", new FormLayoutManager( class java.awt.FlowLayout ) ) {
name: "panel2"
"border": &LineBorder0 new javax.swing.border.LineBorder( sfield java.awt.Color magenta, 1, false )
add( new FormComponent( "javax.swing.JTextField" ) {
name: "textField5"
"text": "some text"
} )
add( new FormComponent( "javax.swing.JButton" ) {
name: "button4"
"text": "..."
} )
}, new FormLayoutConstraints( null ) {
"title": "Tab 2"
} )

View File

@@ -27,6 +27,7 @@ import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Insets;
import java.awt.KeyboardFocusManager;
import java.awt.LayoutManager;
import java.awt.Point;
import java.awt.Rectangle;
import java.awt.Toolkit;
@@ -294,6 +295,12 @@ public class FlatInspector
}
}
if( c instanceof Container ) {
LayoutManager layout = ((Container)c).getLayout();
if( layout != null )
text += "Layout: " + layout.getClass().getName() + '\n';
}
text += "Enabled: " + c.isEnabled() + '\n';
text += "Opaque: " + c.isOpaque() + (c instanceof JComponent &&
FlatUIUtils.hasOpaqueBeenExplicitlySet( (JComponent) c ) ? " EXPLICIT" : "") + '\n';
@@ -311,7 +318,8 @@ public class FlatInspector
if( insets == null )
return "null";
return insets.top + "," + insets.left + ',' + insets.bottom + ',' + insets.right;
return insets.top + "," + insets.left + ',' + insets.bottom + ',' + insets.right
+ (insets instanceof UIResource ? " UI" : "");
}
private static String toString( Color c ) {

View File

@@ -7,6 +7,7 @@ package com.formdev.flatlaf.testing;
import java.awt.*;
import java.beans.PropertyVetoException;
import javax.swing.*;
import com.formdev.flatlaf.icons.FlatFileViewFloppyDriveIcon;
import com.formdev.flatlaf.util.UIScale;
import net.miginfocom.swing.*;
@@ -49,10 +50,25 @@ public class FlatInternalFrameTest
maximizableCheckBox.isSelected(),
iconifiableCheckBox.isSelected() );
JPanel panel = new JPanel();
panel.setBackground( new Color( (int) (Math.random() * 0xffffff) ) );
if( iconCheckBox.isSelected() )
internalFrame.setFrameIcon( new FlatFileViewFloppyDriveIcon() );
JPanel panel = new JPanel() {
private final Color color = new Color( (int) (Math.random() * 0xffffff) | 0x20000000, true );
@Override
protected void paintComponent( Graphics g ) {
super.paintComponent( g );
g.setColor( color );
g.fillRect( 20, 20, getWidth() - 40, getHeight() - 40 );
}
};
internalFrame.setContentPane( panel );
if( !palette.getComponentOrientation().isLeftToRight() )
internalFrame.setComponentOrientation( ComponentOrientation.RIGHT_TO_LEFT );
internalFrame.setBounds( frameX + UIScale.scale( GAP ) * (frameCount % 10),
frameY + UIScale.scale( GAP ) * (frameCount % 10), UIScale.scale( 200 ), UIScale.scale( 200 ) );
desktopPane.add( internalFrame, JLayeredPane.DEFAULT_LAYER );
@@ -76,6 +92,7 @@ public class FlatInternalFrameTest
closableCheckBox = new JCheckBox();
iconifiableCheckBox = new JCheckBox();
maximizableCheckBox = new JCheckBox();
iconCheckBox = new JCheckBox();
titleLabel = new JLabel();
titleField = new JTextField();
createFrameButton = new JButton();
@@ -107,6 +124,7 @@ public class FlatInternalFrameTest
// rows
"[fill]0" +
"[]0" +
"[]0" +
"[]unrel" +
"[]unrel"));
@@ -130,18 +148,22 @@ public class FlatInternalFrameTest
maximizableCheckBox.setSelected(true);
paletteContentPane.add(maximizableCheckBox, "cell 1 1,alignx left,growx 0");
//---- iconCheckBox ----
iconCheckBox.setText("Frame icon");
paletteContentPane.add(iconCheckBox, "cell 0 2");
//---- titleLabel ----
titleLabel.setText("Frame title:");
paletteContentPane.add(titleLabel, "cell 0 2");
paletteContentPane.add(titleField, "cell 1 2");
paletteContentPane.add(titleLabel, "cell 0 3");
paletteContentPane.add(titleField, "cell 1 3");
//---- createFrameButton ----
createFrameButton.setText("Create Frame");
createFrameButton.addActionListener(e -> createInternalFrame());
paletteContentPane.add(createFrameButton, "cell 1 3,alignx right,growx 0");
paletteContentPane.add(createFrameButton, "cell 1 4,alignx right,growx 0");
}
desktopPane.add(palette, JLayeredPane.PALETTE_LAYER);
palette.setBounds(15, 25, 220, 160);
palette.setBounds(15, 25, 220, 185);
}
add(desktopPane, "cell 0 0,width 600,height 600");
// JFormDesigner - End of component initialization //GEN-END:initComponents
@@ -157,6 +179,7 @@ public class FlatInternalFrameTest
private JCheckBox closableCheckBox;
private JCheckBox iconifiableCheckBox;
private JCheckBox maximizableCheckBox;
private JCheckBox iconCheckBox;
private JLabel titleLabel;
private JTextField titleField;
private JButton createFrameButton;

View File

@@ -1,4 +1,4 @@
JFDML JFormDesigner: "7.0.0.0.194" Java: "11.0.2" encoding: "UTF-8"
JFDML JFormDesigner: "7.0.0.0.194" Java: "13.0.1" encoding: "UTF-8"
new FormModel {
contentType: "form/swing"
@@ -14,7 +14,7 @@ new FormModel {
add( new FormContainer( "javax.swing.JInternalFrame", new FormLayoutManager( class net.miginfocom.swing.MigLayout ) {
"$layoutConstraints": "hidemode 3"
"$columnConstraints": "[fill][fill]"
"$rowConstraints": "[fill]0[]0[]unrel[]unrel"
"$rowConstraints": "[fill]0[]0[]0[]unrel[]unrel"
} ) {
name: "palette"
"visible": true
@@ -50,29 +50,35 @@ new FormModel {
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 1 1,alignx left,growx 0"
} )
add( new FormComponent( "javax.swing.JCheckBox" ) {
name: "iconCheckBox"
"text": "Frame icon"
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 0 2"
} )
add( new FormComponent( "javax.swing.JLabel" ) {
name: "titleLabel"
"text": "Frame title:"
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 0 2"
"value": "cell 0 3"
} )
add( new FormComponent( "javax.swing.JTextField" ) {
name: "titleField"
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 1 2"
"value": "cell 1 3"
} )
add( new FormComponent( "javax.swing.JButton" ) {
name: "createFrameButton"
"text": "Create Frame"
addEvent( new FormEvent( "java.awt.event.ActionListener", "actionPerformed", "createInternalFrame", false ) )
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 1 3,alignx right,growx 0"
"value": "cell 1 4,alignx right,growx 0"
} )
}, new FormLayoutConstraints( null ) {
"x": 15
"y": 25
"width": 220
"height": 160
"height": 185
"layer": 100
} )
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {

View File

@@ -0,0 +1,472 @@
/*
* Copyright 2020 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.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.formdev.flatlaf.testing;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.*;
import com.formdev.flatlaf.ui.FlatUIUtils;
import com.formdev.flatlaf.util.HiDPIUtils;
import com.formdev.flatlaf.util.UIScale;
import net.miginfocom.swing.*;
/**
* @author Karl Tauber
*/
public class FlatPaintingTest
extends JScrollPane
{
public static void main( String[] args ) {
SwingUtilities.invokeLater( () -> {
FlatTestFrame frame = FlatTestFrame.create( args, "FlatPaintingTest" );
frame.showFrame( FlatPaintingTest::new );
} );
}
FlatPaintingTest() {
initComponents();
}
private void initComponents() {
// JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents
FlatTestPanel flatTestPanel1 = new FlatTestPanel();
FlatPaintingTest.BorderPainter borderPainter9 = new FlatPaintingTest.BorderPainter();
FlatPaintingTest.BorderPainter borderPainter1 = new FlatPaintingTest.BorderPainter();
FlatPaintingTest.BorderPainter borderPainter6 = new FlatPaintingTest.BorderPainter();
FlatPaintingTest.BorderPainter borderPainter13 = new FlatPaintingTest.BorderPainter();
FlatPaintingTest.BorderPainter borderPainter17 = new FlatPaintingTest.BorderPainter();
FlatPaintingTest.BorderPainter borderPainter21 = new FlatPaintingTest.BorderPainter();
FlatPaintingTest.BorderPainter borderPainter29 = new FlatPaintingTest.BorderPainter();
FlatPaintingTest.BorderPainter borderPainter10 = new FlatPaintingTest.BorderPainter();
FlatPaintingTest.BorderPainter borderPainter2 = new FlatPaintingTest.BorderPainter();
FlatPaintingTest.BorderPainter borderPainter7 = new FlatPaintingTest.BorderPainter();
FlatPaintingTest.BorderPainter borderPainter14 = new FlatPaintingTest.BorderPainter();
FlatPaintingTest.BorderPainter borderPainter18 = new FlatPaintingTest.BorderPainter();
FlatPaintingTest.BorderPainter borderPainter22 = new FlatPaintingTest.BorderPainter();
FlatPaintingTest.BorderPainter borderPainter28 = new FlatPaintingTest.BorderPainter();
FlatPaintingTest.BorderPainter borderPainter11 = new FlatPaintingTest.BorderPainter();
FlatPaintingTest.BorderPainter borderPainter3 = new FlatPaintingTest.BorderPainter();
FlatPaintingTest.BorderPainter borderPainter5 = new FlatPaintingTest.BorderPainter();
FlatPaintingTest.BorderPainter borderPainter15 = new FlatPaintingTest.BorderPainter();
FlatPaintingTest.BorderPainter borderPainter19 = new FlatPaintingTest.BorderPainter();
FlatPaintingTest.BorderPainter borderPainter23 = new FlatPaintingTest.BorderPainter();
FlatPaintingTest.BorderPainter borderPainter27 = new FlatPaintingTest.BorderPainter();
FlatPaintingTest.BorderPainter borderPainter12 = new FlatPaintingTest.BorderPainter();
FlatPaintingTest.BorderPainter borderPainter4 = new FlatPaintingTest.BorderPainter();
FlatPaintingTest.BorderPainter borderPainter8 = new FlatPaintingTest.BorderPainter();
FlatPaintingTest.BorderPainter borderPainter16 = new FlatPaintingTest.BorderPainter();
FlatPaintingTest.BorderPainter borderPainter20 = new FlatPaintingTest.BorderPainter();
FlatPaintingTest.BorderPainter borderPainter24 = new FlatPaintingTest.BorderPainter();
FlatPaintingTest.BorderPainter borderPainter26 = new FlatPaintingTest.BorderPainter();
JLabel label1 = new JLabel();
JLabel label2 = new JLabel();
JLabel label3 = new JLabel();
JLabel label4 = new JLabel();
JLabel label5 = new JLabel();
JLabel label6 = new JLabel();
JLabel label7 = new JLabel();
//======== this ========
setBorder(null);
//======== flatTestPanel1 ========
{
flatTestPanel1.setLayout(new MigLayout(
"ltr,insets dialog,hidemode 3",
// columns
"[fill]" +
"[left]" +
"[left]" +
"[fill]" +
"[fill]" +
"[fill]" +
"[fill]" +
"[fill]",
// rows
"[top]" +
"[top]" +
"[top]" +
"[top]" +
"[]"));
//---- borderPainter9 ----
borderPainter9.setScale(8.0F);
borderPainter9.setPaintBorder(false);
borderPainter9.setPaintFocus(false);
borderPainter9.setFocusWidth(0);
flatTestPanel1.add(borderPainter9, "cell 0 0");
//---- borderPainter1 ----
borderPainter1.setScale(8.0F);
borderPainter1.setPaintBorder(false);
borderPainter1.setPaintFocus(false);
flatTestPanel1.add(borderPainter1, "cell 1 0");
//---- borderPainter6 ----
borderPainter6.setScale(8.0F);
borderPainter6.setPaintBorder(false);
borderPainter6.setPaintFocus(false);
borderPainter6.setW(25);
borderPainter6.setArc(10);
flatTestPanel1.add(borderPainter6, "cell 2 0");
//---- borderPainter13 ----
borderPainter13.setScale(8.0F);
borderPainter13.setPaintBorder(false);
borderPainter13.setPaintFocus(false);
borderPainter13.setW(25);
borderPainter13.setArc(20);
flatTestPanel1.add(borderPainter13, "cell 3 0");
//---- borderPainter17 ----
borderPainter17.setScale(8.0F);
borderPainter17.setPaintBorder(false);
borderPainter17.setPaintFocus(false);
borderPainter17.setFocusWidth(0);
borderPainter17.setArc(0);
flatTestPanel1.add(borderPainter17, "cell 4 0");
//---- borderPainter21 ----
borderPainter21.setScale(8.0F);
borderPainter21.setPaintBorder(false);
borderPainter21.setPaintFocus(false);
borderPainter21.setArc(0);
flatTestPanel1.add(borderPainter21, "cell 5 0");
//---- borderPainter29 ----
borderPainter29.setScale(8.0F);
borderPainter29.setArc(3);
borderPainter29.setFocusWidth(1);
borderPainter29.setLineWidth(3);
flatTestPanel1.add(borderPainter29, "cell 7 0");
//---- borderPainter10 ----
borderPainter10.setScale(8.0F);
borderPainter10.setPaintBackground(false);
borderPainter10.setPaintFocus(false);
borderPainter10.setFocusWidth(0);
flatTestPanel1.add(borderPainter10, "cell 0 1");
//---- borderPainter2 ----
borderPainter2.setScale(8.0F);
borderPainter2.setPaintBackground(false);
borderPainter2.setPaintFocus(false);
flatTestPanel1.add(borderPainter2, "cell 1 1");
//---- borderPainter7 ----
borderPainter7.setScale(8.0F);
borderPainter7.setPaintBackground(false);
borderPainter7.setPaintFocus(false);
borderPainter7.setW(25);
borderPainter7.setArc(10);
flatTestPanel1.add(borderPainter7, "cell 2 1");
//---- borderPainter14 ----
borderPainter14.setScale(8.0F);
borderPainter14.setPaintBackground(false);
borderPainter14.setPaintFocus(false);
borderPainter14.setW(25);
borderPainter14.setArc(20);
flatTestPanel1.add(borderPainter14, "cell 3 1");
//---- borderPainter18 ----
borderPainter18.setScale(8.0F);
borderPainter18.setPaintBackground(false);
borderPainter18.setPaintFocus(false);
borderPainter18.setFocusWidth(0);
borderPainter18.setArc(0);
flatTestPanel1.add(borderPainter18, "cell 4 1");
//---- borderPainter22 ----
borderPainter22.setScale(8.0F);
borderPainter22.setPaintBackground(false);
borderPainter22.setPaintFocus(false);
borderPainter22.setArc(0);
flatTestPanel1.add(borderPainter22, "cell 5 1");
//---- borderPainter28 ----
borderPainter28.setScale(8.0F);
borderPainter28.setArc(2);
borderPainter28.setFocusWidth(1);
borderPainter28.setLineWidth(3);
flatTestPanel1.add(borderPainter28, "cell 7 1");
//---- borderPainter11 ----
borderPainter11.setScale(8.0F);
borderPainter11.setPaintBorder(false);
borderPainter11.setPaintBackground(false);
borderPainter11.setFocusWidth(0);
flatTestPanel1.add(borderPainter11, "cell 0 2");
//---- borderPainter3 ----
borderPainter3.setScale(8.0F);
borderPainter3.setPaintBorder(false);
borderPainter3.setPaintBackground(false);
flatTestPanel1.add(borderPainter3, "cell 1 2");
//---- borderPainter5 ----
borderPainter5.setScale(8.0F);
borderPainter5.setPaintBorder(false);
borderPainter5.setPaintBackground(false);
borderPainter5.setArc(10);
borderPainter5.setW(25);
flatTestPanel1.add(borderPainter5, "cell 2 2");
//---- borderPainter15 ----
borderPainter15.setScale(8.0F);
borderPainter15.setPaintBorder(false);
borderPainter15.setPaintBackground(false);
borderPainter15.setArc(20);
borderPainter15.setW(25);
flatTestPanel1.add(borderPainter15, "cell 3 2");
//---- borderPainter19 ----
borderPainter19.setScale(8.0F);
borderPainter19.setPaintBorder(false);
borderPainter19.setPaintBackground(false);
borderPainter19.setFocusWidth(0);
borderPainter19.setArc(0);
flatTestPanel1.add(borderPainter19, "cell 4 2");
//---- borderPainter23 ----
borderPainter23.setScale(8.0F);
borderPainter23.setPaintBorder(false);
borderPainter23.setPaintBackground(false);
borderPainter23.setArc(0);
flatTestPanel1.add(borderPainter23, "cell 5 2");
//---- borderPainter27 ----
borderPainter27.setScale(8.0F);
borderPainter27.setArc(1);
borderPainter27.setFocusWidth(1);
borderPainter27.setLineWidth(3);
flatTestPanel1.add(borderPainter27, "cell 7 2");
//---- borderPainter12 ----
borderPainter12.setScale(8.0F);
borderPainter12.setFocusWidth(0);
flatTestPanel1.add(borderPainter12, "cell 0 3");
//---- borderPainter4 ----
borderPainter4.setScale(8.0F);
flatTestPanel1.add(borderPainter4, "cell 1 3");
//---- borderPainter8 ----
borderPainter8.setScale(8.0F);
borderPainter8.setW(25);
borderPainter8.setArc(10);
flatTestPanel1.add(borderPainter8, "cell 2 3");
//---- borderPainter16 ----
borderPainter16.setScale(8.0F);
borderPainter16.setW(25);
borderPainter16.setArc(20);
flatTestPanel1.add(borderPainter16, "cell 3 3");
//---- borderPainter20 ----
borderPainter20.setScale(8.0F);
borderPainter20.setFocusWidth(0);
borderPainter20.setArc(0);
flatTestPanel1.add(borderPainter20, "cell 4 3");
//---- borderPainter24 ----
borderPainter24.setScale(8.0F);
borderPainter24.setArc(0);
flatTestPanel1.add(borderPainter24, "cell 5 3");
//---- borderPainter26 ----
borderPainter26.setScale(8.0F);
borderPainter26.setArc(0);
borderPainter26.setFocusWidth(1);
borderPainter26.setLineWidth(3);
flatTestPanel1.add(borderPainter26, "cell 7 3");
//---- label1 ----
label1.setText("fw 0, lw 1, arc 6");
flatTestPanel1.add(label1, "cell 0 4");
//---- label2 ----
label2.setText("fw 2, lw 1, arc 6");
flatTestPanel1.add(label2, "cell 1 4");
//---- label3 ----
label3.setText("fw 2, lw 1, arc 10");
flatTestPanel1.add(label3, "cell 2 4");
//---- label4 ----
label4.setText("fw 2, lw 1, arc 20");
flatTestPanel1.add(label4, "cell 3 4");
//---- label5 ----
label5.setText("fw 0, lw 1, arc 0");
flatTestPanel1.add(label5, "cell 4 4");
//---- label6 ----
label6.setText("fw 2, lw 1, arc 0");
flatTestPanel1.add(label6, "cell 5 4");
//---- label7 ----
label7.setText("fw 1, lw 3, arc 3,2,1,0");
flatTestPanel1.add(label7, "cell 7 4");
}
setViewportView(flatTestPanel1);
// JFormDesigner - End of component initialization //GEN-END:initComponents
}
// JFormDesigner - Variables declaration - DO NOT MODIFY //GEN-BEGIN:variables
// JFormDesigner - End of variables declaration //GEN-END:variables
//---- class Preview ----
public static class BorderPainter
extends JComponent
{
private int w = 20;
private int h = 20;
private int focusWidth = 2;
private int lineWidth = 1;
private int arc = 6;
private float scale = 1;
private boolean paintBackground = true;
private boolean paintBorder = true;
private boolean paintFocus = true;
public BorderPainter() {
}
public int getW() {
return w;
}
public void setW( int w ) {
this.w = w;
}
public int getH() {
return h;
}
public void setH( int h ) {
this.h = h;
}
public int getFocusWidth() {
return focusWidth;
}
public void setFocusWidth( int focusWidth ) {
this.focusWidth = focusWidth;
}
public int getLineWidth() {
return lineWidth;
}
public void setLineWidth( int lineWidth ) {
this.lineWidth = lineWidth;
}
public int getArc() {
return arc;
}
public void setArc( int arc ) {
this.arc = arc;
}
public float getScale() {
return scale;
}
public void setScale( float scale ) {
this.scale = scale;
}
public boolean isPaintBackground() {
return paintBackground;
}
public void setPaintBackground( boolean paintBackground ) {
this.paintBackground = paintBackground;
}
public boolean isPaintBorder() {
return paintBorder;
}
public void setPaintBorder( boolean paintBorder ) {
this.paintBorder = paintBorder;
}
public boolean isPaintFocus() {
return paintFocus;
}
public void setPaintFocus( boolean paintFocus ) {
this.paintFocus = paintFocus;
}
@Override
public Dimension getPreferredSize() {
return UIScale.scale( new Dimension( (int) ((w + 2) * scale), (int) ((h + 2) * scale) ) );
}
@Override
public Dimension getMinimumSize() {
return getPreferredSize();
}
@Override
protected void paintComponent( Graphics g ) {
Graphics2D g2 = (Graphics2D) g;
FlatUIUtils.setRenderingHints( g2 );
g2.scale( scale, scale );
g2.translate( 1, 1 );
int width = UIScale.scale( w );
int height = UIScale.scale( h );
float focusWidth = UIScale.scale( (float) this.focusWidth );
float lineWidth = UIScale.scale( (float) this.lineWidth );
float arc = UIScale.scale( (float) this.arc );
if( paintBackground ) {
g.setColor( Color.green );
FlatUIUtils.paintComponentBackground( g2, 0, 0, width, height, focusWidth, arc );
}
if( paintFocus ) {
g.setColor( Color.blue );
FlatUIUtils.paintComponentOuterBorder( g2, 0, 0, width, height, focusWidth, lineWidth, arc );
}
if( paintBorder ) {
g.setColor( Color.red );
FlatUIUtils.paintComponentBorder( g2, 0, 0, width, height, focusWidth, lineWidth, arc );
}
HiDPIUtils.paintAtScale1x( g2, 0, 0, width, height,
(g2d, x2, y2, width2, height2, scaleFactor) -> {
int gap = 3;
g2d.setColor( Color.magenta );
g2d.drawRect( x2 - gap, y2 - gap, width2 + (gap * 2) - 1, height2 + (gap * 2) - 1 );
} );
}
}
}

View File

@@ -0,0 +1,314 @@
JFDML JFormDesigner: "7.0.0.0.194" Java: "13.0.1" encoding: "UTF-8"
new FormModel {
contentType: "form/swing"
root: new FormRoot {
auxiliary() {
"JavaCodeGenerator.defaultVariableLocal": true
}
add( new FormContainer( "javax.swing.JScrollPane", new FormLayoutManager( class javax.swing.JScrollPane ) ) {
name: "this"
"border": sfield com.jformdesigner.model.FormObject NULL_VALUE
add( new FormContainer( "com.formdev.flatlaf.testing.FlatTestPanel", new FormLayoutManager( class net.miginfocom.swing.MigLayout ) {
"$layoutConstraints": "ltr,insets dialog,hidemode 3"
"$columnConstraints": "[fill][left][left][fill][fill][fill][fill][fill]"
"$rowConstraints": "[top][top][top][top][]"
} ) {
name: "flatTestPanel1"
add( new FormComponent( "com.formdev.flatlaf.testing.FlatPaintingTest$BorderPainter" ) {
name: "borderPainter9"
"scale": 8.0f
"paintBorder": false
"paintFocus": false
"focusWidth": 0
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 0 0"
} )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatPaintingTest$BorderPainter" ) {
name: "borderPainter1"
"scale": 8.0f
"paintBorder": false
"paintFocus": false
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 1 0"
} )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatPaintingTest$BorderPainter" ) {
name: "borderPainter6"
"scale": 8.0f
"paintBorder": false
"paintFocus": false
"w": 25
"arc": 10
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 2 0"
} )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatPaintingTest$BorderPainter" ) {
name: "borderPainter13"
"scale": 8.0f
"paintBorder": false
"paintFocus": false
"w": 25
"arc": 20
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 3 0"
} )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatPaintingTest$BorderPainter" ) {
name: "borderPainter17"
"scale": 8.0f
"paintBorder": false
"paintFocus": false
"focusWidth": 0
"arc": 0
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 4 0"
} )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatPaintingTest$BorderPainter" ) {
name: "borderPainter21"
"scale": 8.0f
"paintBorder": false
"paintFocus": false
"arc": 0
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 5 0"
} )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatPaintingTest$BorderPainter" ) {
name: "borderPainter29"
"scale": 8.0f
"arc": 3
"focusWidth": 1
"lineWidth": 3
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 7 0"
} )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatPaintingTest$BorderPainter" ) {
name: "borderPainter10"
"scale": 8.0f
"paintBackground": false
"paintFocus": false
"focusWidth": 0
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 0 1"
} )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatPaintingTest$BorderPainter" ) {
name: "borderPainter2"
"scale": 8.0f
"paintBackground": false
"paintFocus": false
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 1 1"
} )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatPaintingTest$BorderPainter" ) {
name: "borderPainter7"
"scale": 8.0f
"paintBackground": false
"paintFocus": false
"w": 25
"arc": 10
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 2 1"
} )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatPaintingTest$BorderPainter" ) {
name: "borderPainter14"
"scale": 8.0f
"paintBackground": false
"paintFocus": false
"w": 25
"arc": 20
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 3 1"
} )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatPaintingTest$BorderPainter" ) {
name: "borderPainter18"
"scale": 8.0f
"paintBackground": false
"paintFocus": false
"focusWidth": 0
"arc": 0
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 4 1"
} )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatPaintingTest$BorderPainter" ) {
name: "borderPainter22"
"scale": 8.0f
"paintBackground": false
"paintFocus": false
"arc": 0
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 5 1"
} )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatPaintingTest$BorderPainter" ) {
name: "borderPainter28"
"scale": 8.0f
"arc": 2
"focusWidth": 1
"lineWidth": 3
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 7 1"
} )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatPaintingTest$BorderPainter" ) {
name: "borderPainter11"
"scale": 8.0f
"paintBorder": false
"paintBackground": false
"focusWidth": 0
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 0 2"
} )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatPaintingTest$BorderPainter" ) {
name: "borderPainter3"
"scale": 8.0f
"paintBorder": false
"paintBackground": false
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 1 2"
} )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatPaintingTest$BorderPainter" ) {
name: "borderPainter5"
"scale": 8.0f
"paintBorder": false
"paintBackground": false
"arc": 10
"w": 25
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 2 2"
} )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatPaintingTest$BorderPainter" ) {
name: "borderPainter15"
"scale": 8.0f
"paintBorder": false
"paintBackground": false
"arc": 20
"w": 25
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 3 2"
} )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatPaintingTest$BorderPainter" ) {
name: "borderPainter19"
"scale": 8.0f
"paintBorder": false
"paintBackground": false
"focusWidth": 0
"arc": 0
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 4 2"
} )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatPaintingTest$BorderPainter" ) {
name: "borderPainter23"
"scale": 8.0f
"paintBorder": false
"paintBackground": false
"arc": 0
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 5 2"
} )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatPaintingTest$BorderPainter" ) {
name: "borderPainter27"
"scale": 8.0f
"arc": 1
"focusWidth": 1
"lineWidth": 3
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 7 2"
} )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatPaintingTest$BorderPainter" ) {
name: "borderPainter12"
"scale": 8.0f
"focusWidth": 0
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 0 3"
} )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatPaintingTest$BorderPainter" ) {
name: "borderPainter4"
"scale": 8.0f
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 1 3"
} )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatPaintingTest$BorderPainter" ) {
name: "borderPainter8"
"scale": 8.0f
"w": 25
"arc": 10
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 2 3"
} )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatPaintingTest$BorderPainter" ) {
name: "borderPainter16"
"scale": 8.0f
"w": 25
"arc": 20
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 3 3"
} )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatPaintingTest$BorderPainter" ) {
name: "borderPainter20"
"scale": 8.0f
"focusWidth": 0
"arc": 0
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 4 3"
} )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatPaintingTest$BorderPainter" ) {
name: "borderPainter24"
"scale": 8.0f
"arc": 0
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 5 3"
} )
add( new FormComponent( "com.formdev.flatlaf.testing.FlatPaintingTest$BorderPainter" ) {
name: "borderPainter26"
"scale": 8.0f
"arc": 0
"focusWidth": 1
"lineWidth": 3
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 7 3"
} )
add( new FormComponent( "javax.swing.JLabel" ) {
name: "label1"
"text": "fw 0, lw 1, arc 6"
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 0 4"
} )
add( new FormComponent( "javax.swing.JLabel" ) {
name: "label2"
"text": "fw 2, lw 1, arc 6"
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 1 4"
} )
add( new FormComponent( "javax.swing.JLabel" ) {
name: "label3"
"text": "fw 2, lw 1, arc 10"
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 2 4"
} )
add( new FormComponent( "javax.swing.JLabel" ) {
name: "label4"
"text": "fw 2, lw 1, arc 20"
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 3 4"
} )
add( new FormComponent( "javax.swing.JLabel" ) {
name: "label5"
"text": "fw 0, lw 1, arc 0"
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 4 4"
} )
add( new FormComponent( "javax.swing.JLabel" ) {
name: "label6"
"text": "fw 2, lw 1, arc 0"
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 5 4"
} )
add( new FormComponent( "javax.swing.JLabel" ) {
name: "label7"
"text": "fw 1, lw 3, arc 3,2,1,0"
}, new FormLayoutConstraints( class net.miginfocom.layout.CC ) {
"value": "cell 7 4"
} )
} )
}, new FormLayoutConstraints( null ) {
"location": new java.awt.Point( 0, 0 )
"size": new java.awt.Dimension( 1435, 880 )
} )
}
}

View File

@@ -130,7 +130,7 @@ public class FlatTestFrame
}
String looksWindowsClassName = "com.jgoodies.looks.windows.WindowsLookAndFeel";
if( isClassAvailable( looksWindowsClassName ) ) {
if( SystemInfo.IS_WINDOWS && isClassAvailable( looksWindowsClassName ) ) {
lafModel.addElement( new LookAndFeelInfo( "JGoodies Looks Windows (F7)", looksWindowsClassName ) );
registerSwitchToLookAndFeel( KeyEvent.VK_F7, looksWindowsClassName );
}
@@ -229,9 +229,9 @@ public class FlatTestFrame
private boolean isClassAvailable( String className ) {
try {
Class.forName( className );
Class.forName( className, false, getClass().getClassLoader() );
return true;
} catch( ClassNotFoundException ex ) {
} catch( Throwable ex ) {
return false;
}
}
@@ -403,8 +403,8 @@ public class FlatTestFrame
private void updateComponentsRecur( Container container, BiConsumer<Component, String> action ) {
for( Component c : container.getComponents() ) {
if( c instanceof JPanel ) {
updateComponentsRecur( (JPanel) c, action );
if( c instanceof JPanel || c instanceof JDesktopPane ) {
updateComponentsRecur( (Container) c, action );
continue;
}

View File

@@ -0,0 +1,392 @@
/*
* Copyright 2020 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.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.formdev.flatlaf.testing.uidefaults;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Insets;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.lang.reflect.Array;
import java.lang.reflect.Field;
import java.util.Arrays;
import java.util.List;
import java.util.function.Predicate;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.InputMap;
import javax.swing.JComponent;
import javax.swing.JInternalFrame;
import javax.swing.JToolBar;
import javax.swing.KeyStroke;
import javax.swing.ListCellRenderer;
import javax.swing.LookAndFeel;
import javax.swing.UIDefaults;
import javax.swing.UIDefaults.ActiveValue;
import javax.swing.UIDefaults.LazyValue;
import javax.swing.UIManager;
import javax.swing.border.Border;
import javax.swing.border.CompoundBorder;
import javax.swing.border.LineBorder;
import javax.swing.plaf.BorderUIResource;
import javax.swing.plaf.UIResource;
import javax.swing.plaf.basic.BasicLookAndFeel;
import com.formdev.flatlaf.*;
import com.formdev.flatlaf.util.SystemInfo;
/**
* Dumps look and feel UI defaults to files.
*
* @author Karl Tauber
*/
public class UIDefaultsDump
{
private final LookAndFeel lookAndFeel;
private final UIDefaults defaults;
private String lastPrefix;
private JComponent dummyComponent;
public static void main( String[] args ) {
System.setProperty( "sun.java2d.uiScale", "1x" );
System.setProperty( "flatlaf.uiScale", "1x" );
File dir = new File( "src/main/resources/com/formdev/flatlaf/testing/uidefaults" );
dump( FlatLightLaf.class.getName(), dir );
dump( FlatDarkLaf.class.getName(), dir );
// dump( FlatIntelliJLaf.class.getName(), dir );
// dump( FlatDarculaLaf.class.getName(), dir );
//
// dump( MyBasicLookAndFeel.class.getName(), dir );
// dump( MetalLookAndFeel.class.getName(), dir );
// dump( NimbusLookAndFeel.class.getName(), dir );
//
// if( SystemInfo.IS_WINDOWS )
// dump( "com.sun.java.swing.plaf.windows.WindowsLookAndFeel", dir );
// else if( SystemInfo.IS_MAC )
// dump( "com.apple.laf.AquaLookAndFeel", dir );
//
// dump( "com.jgoodies.looks.plastic.PlasticLookAndFeel", dir );
// dump( "com.jgoodies.looks.windows.WindowsLookAndFeel", dir );
// dump( "com.alee.laf.WebLookAndFeel", dir );
// try {
// EventQueue.invokeAndWait( () -> {
// dump( "org.pushingpixels.substance.api.skin.SubstanceGraphiteAquaLookAndFeel", dir );
// } );
// } catch( Exception ex ) {
// // TODO Auto-generated catch block
// ex.printStackTrace();
// }
}
private static void dump( String lookAndFeelClassName, File dir ) {
try {
UIManager.setLookAndFeel( lookAndFeelClassName );
} catch( Exception ex ) {
ex.printStackTrace();
return;
}
LookAndFeel lookAndFeel = UIManager.getLookAndFeel();
dump( dir, "", lookAndFeel, key -> !key.contains( "InputMap" ) );
if( lookAndFeel.getClass() != FlatLightLaf.class )
return;
dump( dir, "_InputMap", lookAndFeel, key -> key.contains( "InputMap" ) );
}
private static void dump( File dir, String nameSuffix, LookAndFeel lookAndFeel, Predicate<String> keyFilter ) {
// dump to string
StringWriter stringWriter = new StringWriter( 100000 );
new UIDefaultsDump( lookAndFeel ).dump( new PrintWriter( stringWriter ), keyFilter );
Class<?> lookAndFeelClass = lookAndFeel instanceof MyBasicLookAndFeel
? BasicLookAndFeel.class
: lookAndFeel.getClass();
String osSuffix = (SystemInfo.IS_MAC && lookAndFeel instanceof FlatLaf) ? "-mac" : "";
File file = new File( dir, lookAndFeelClass.getSimpleName() + nameSuffix + "_"
+ System.getProperty( "java.version" ) + osSuffix + ".txt" );
// write to file
try( FileWriter fileWriter = new FileWriter( file ) ) {
fileWriter.write( stringWriter.toString().replace( "\r", "" ) );
} catch( IOException ex ) {
ex.printStackTrace();
}
}
private UIDefaultsDump( LookAndFeel lookAndFeel ) {
this.lookAndFeel = lookAndFeel;
this.defaults = lookAndFeel.getDefaults();
}
private void dump( PrintWriter out, Predicate<String> keyFilter ) {
Class<?> lookAndFeelClass = lookAndFeel instanceof MyBasicLookAndFeel
? BasicLookAndFeel.class
: lookAndFeel.getClass();
out.printf( "Class %s%n", lookAndFeelClass.getName() );
out.printf( "ID %s%n", lookAndFeel.getID() );
out.printf( "Name %s%n", lookAndFeel.getName() );
out.printf( "Java %s%n", System.getProperty( "java.version" ) );
out.printf( "OS %s%n", System.getProperty( "os.name" ) );
defaults.entrySet().stream()
.sorted( (key1, key2) -> {
return String.valueOf( key1 ).compareTo( String.valueOf( key2 ) );
} )
.forEach( entry -> {
Object key = entry.getKey();
Object value = entry.getValue();
String strKey = String.valueOf( key );
if( !keyFilter.test( strKey ) )
return;
int dotIndex = strKey.indexOf( '.' );
String prefix = (dotIndex > 0)
? strKey.substring( 0, dotIndex )
: strKey.endsWith( "UI" )
? strKey.substring( 0, strKey.length() - 2 )
: "";
if( !prefix.equals( lastPrefix ) ) {
lastPrefix = prefix;
out.printf( "%n%n#---- %s ----%n%n", prefix );
}
out.printf( "%-30s ", strKey );
dumpValue( out, value );
out.println();
} );
}
private void dumpValue( PrintWriter out, Object value ) {
if( value == null ||
value instanceof String ||
value instanceof Number ||
value instanceof Boolean )
{
out.print( value );
} else if( value instanceof Character ) {
char ch = ((Character)value).charValue();
if( ch >= ' ' && ch <= '~' )
out.printf( "'%c'", value );
else
out.printf( "'\\u%h'", (int) ch );
} else if( value.getClass().isArray() )
dumpArray( out, value );
else if( value instanceof List )
dumpList( out, (List<?>) value );
else if( value instanceof Color )
dumpColor( out, (Color) value );
else if( value instanceof Font )
dumpFont( out, (Font) value );
else if( value instanceof Insets )
dumpInsets( out, (Insets) value );
else if( value instanceof Dimension )
dumpDimension( out, (Dimension) value );
else if( value instanceof Border )
dumpBorder( out, (Border) value, null );
else if( value instanceof Icon )
dumpIcon( out, (Icon) value );
else if( value instanceof ListCellRenderer )
dumpListCellRenderer( out, (ListCellRenderer<?>) value );
else if( value instanceof InputMap )
dumpInputMap( out, (InputMap) value, null );
else if( value instanceof LazyValue )
dumpLazyValue( out, (LazyValue) value );
else if( value instanceof ActiveValue )
dumpActiveValue( out, (ActiveValue) value );
else
out.printf( "[unknown type] %s", dumpClass( value ) );
}
private void dumpArray( PrintWriter out, Object array ) {
int length = Array.getLength( array );
out.printf( "length=%d %s", length, dumpClass( array ) );
for( int i = 0; i < length; i++ ) {
out.printf( "%n [%d] ", i );
dumpValue( out, Array.get( array, i ) );
}
}
private void dumpList( PrintWriter out, List<?> list ) {
out.printf( "size=%d %s", list.size(), dumpClass( list ) );
for( int i = 0; i < list.size(); i++ ) {
out.printf( "%n [%d] ", i );
dumpValue( out, list.get( i ) );
}
}
private void dumpColor( PrintWriter out, Color color ) {
boolean hasAlpha = (color.getAlpha() != 255);
out.printf( hasAlpha ? "#%08x %s" : "#%06x %s",
hasAlpha ? color.getRGB() : (color.getRGB() & 0xffffff),
dumpClass( color ) );
}
private void dumpFont( PrintWriter out, Font font ) {
String strStyle = font.isBold()
? font.isItalic() ? "bolditalic" : "bold"
: font.isItalic() ? "italic" : "plain";
out.printf( "%s %s %d %s",
font.getName(), strStyle, font.getSize(),
dumpClass( font ) );
}
private void dumpInsets( PrintWriter out, Insets insets ) {
out.printf( "%d,%d,%d,%d %s",
insets.top, insets.left, insets.bottom, insets.right,
dumpClass( insets ) );
}
private void dumpDimension( PrintWriter out, Dimension dimension ) {
out.printf( "%d,%d %s",
dimension.width, dimension.height,
dumpClass( dimension ) );
}
private void dumpBorder( PrintWriter out, Border border, String indent ) {
if( indent == null )
indent = "";
out.print( indent );
if( border == null ) {
out.print( "null" );
return;
}
if( border instanceof CompoundBorder ) {
CompoundBorder b = (CompoundBorder) border;
out.println( dumpClass( b ) );
dumpBorder( out, b.getOutsideBorder(), indent + " " );
out.println();
dumpBorder( out, b.getInsideBorder(), indent + " " );
} else {
if( border instanceof LineBorder ) {
LineBorder b = (LineBorder) border;
out.print( "line: " );
dumpValue( out, b.getLineColor() );
out.printf( " %d %b ", b.getThickness(), b.getRoundedCorners() );
}
if( dummyComponent == null )
dummyComponent = new JComponent() {};
JComponent c = dummyComponent;
String borderClassName = border.getClass().getName();
if( border instanceof BorderUIResource ) {
try {
Field f = BorderUIResource.class.getDeclaredField( "delegate" );
f.setAccessible( true );
Object delegate = f.get( border );
borderClassName = delegate.getClass().getName();
} catch( Exception ex ) {
ex.printStackTrace();
}
}
switch( borderClassName ) {
case "com.apple.laf.AquaToolBarUI$ToolBarBorder":
case "org.pushingpixels.substance.internal.utils.border.SubstanceToolBarBorder":
c = new JToolBar();
break;
case "com.jgoodies.looks.plastic.PlasticBorders$InternalFrameBorder":
c = new JInternalFrame();
break;
}
Insets insets = border.getBorderInsets( c );
out.printf( "%d,%d,%d,%d %b %s",
insets.top, insets.left, insets.bottom, insets.right,
border.isBorderOpaque(),
dumpClass( border ) );
}
}
private void dumpIcon( PrintWriter out, Icon icon ) {
out.printf( "%d,%d %s",
icon.getIconWidth(), icon.getIconHeight(),
dumpClass( icon ) );
if( icon instanceof ImageIcon )
out.printf( " (%s)", dumpClass( ((ImageIcon)icon).getImage() ) );
}
private void dumpListCellRenderer( PrintWriter out, ListCellRenderer<?> listCellRenderer ) {
out.print( dumpClass( listCellRenderer ) );
}
private void dumpInputMap( PrintWriter out, InputMap inputMap, String indent ) {
if( indent == null )
indent = " ";
out.printf( "%d %s", inputMap.size(), dumpClass( inputMap ) );
KeyStroke[] keys = inputMap.keys();
if( keys != null ) {
Arrays.sort( keys, (keyStroke1, keyStroke2) -> {
return String.valueOf( keyStroke1 ).compareTo( String.valueOf( keyStroke2 ) );
} );
for( KeyStroke keyStroke : keys ) {
Object value = inputMap.get( keyStroke );
String strKeyStroke = keyStroke.toString().replace( "pressed ", "" );
out.printf( "%n%s%-20s %s", indent, strKeyStroke, value );
}
}
InputMap parent = inputMap.getParent();
if( parent != null )
dumpInputMap( out, parent, indent + " " );
}
private void dumpLazyValue( PrintWriter out, LazyValue value ) {
out.print( "[lazy] " );
dumpValue( out, value.createValue( defaults ) );
}
private void dumpActiveValue( PrintWriter out, ActiveValue value ) {
out.print( "[active] " );
dumpValue( out, value.createValue( defaults ) );
}
private String dumpClass( Object value ) {
String classname = value.getClass().getName();
if( value instanceof UIResource )
classname += " [UI]";
return classname;
}
//---- class MyBasicLookAndFeel -------------------------------------------
public static class MyBasicLookAndFeel
extends BasicLookAndFeel
{
@Override public String getName() { return "Basic"; }
@Override public String getID() { return "Basic"; }
@Override public String getDescription() { return "Basic"; }
@Override public boolean isNativeLookAndFeel() { return false; }
@Override public boolean isSupportedLookAndFeel() { return true; }
}
}

View File

@@ -130,11 +130,39 @@ Component.focusColor=#97c3f3
#Component.arc=8
#---- Desktop ----
Desktop.background=#afe
#---- DesktopIcon ----
DesktopIcon.background=darken($Desktop.background,20%)
#---- HelpButton ----
HelpButton.questionMarkColor=#0000ff
#---- InternalFrame ----
InternalFrame.activeTitleBackground=#800
InternalFrame.activeTitleForeground=#faa
InternalFrame.inactiveTitleBackground=#080
InternalFrame.inactiveTitleForeground=#afa
InternalFrame.activeBorderColor=#f00
InternalFrame.inactiveBorderColor=#0f0
InternalFrame.buttonHoverBackground=#060
InternalFrame.buttonPressedBackground=#0a0
InternalFrame.closeHoverBackground=#008
InternalFrame.closePressedBackground=#00f
InternalFrame.closeHoverForeground=#fff
InternalFrame.closePressedForeground=#fff
#---- Label ----
Label.foreground=#008800

View File

@@ -0,0 +1,944 @@
Class com.apple.laf.AquaLookAndFeel
ID Aqua
Name Mac OS X
Java 1.8.0_202
OS Mac OS X
#---- Button ----
Button.focusInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
SPACE pressed
released SPACE released
#---- CheckBox ----
CheckBox.focusInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
SPACE pressed
released SPACE released
#---- ComboBox ----
ComboBox.ancestorInputMap [lazy] 11 javax.swing.plaf.InputMapUIResource [UI]
DOWN aquaSelectNext
END aquaSelectEnd
ENTER enterPressed
ESCAPE aquaHidePopup
HOME aquaSelectHome
KP_DOWN aquaSelectNext
KP_UP aquaSelectPrevious
PAGE_DOWN aquaSelectPageDown
PAGE_UP aquaSelectPageUp
SPACE aquaSpacePressed
UP aquaSelectPrevious
#---- Desktop ----
Desktop.ancestorInputMap [lazy] 29 javax.swing.plaf.InputMapUIResource [UI]
ctrl alt F6 selectNextFrame
ctrl F10 maximize
ctrl F12 navigateNext
ctrl F4 close
ctrl F5 restore
ctrl F6 selectNextFrame
ctrl F7 move
ctrl F8 resize
ctrl F9 minimize
ctrl TAB selectNextFrame
DOWN down
ESCAPE escape
KP_DOWN down
KP_LEFT left
KP_RIGHT right
KP_UP up
LEFT left
RIGHT right
UP up
shift ctrl alt F6 selectPreviousFrame
shift ctrl F12 navigatePrevious
shift DOWN shrinkDown
shift KP_DOWN shrinkDown
shift KP_LEFT shrinkLeft
shift KP_RIGHT shrinkRight
shift KP_UP shrinkUp
shift LEFT shrinkLeft
shift RIGHT shrinkRight
shift UP shrinkUp
#---- EditorPane ----
EditorPane.focusInputMap [lazy] 82 javax.swing.plaf.InputMapUIResource [UI]
alt BACK_SPACE delete-previous-word
alt DELETE delete-next-word
alt KP_LEFT caret-previous-word
alt KP_RIGHT caret-next-word
alt LEFT caret-previous-word
alt RIGHT caret-next-word
ctrl A caret-begin-line
ctrl B caret-backward
ctrl D delete-next
ctrl E caret-end-line
ctrl F caret-forward
ctrl H delete-previous
ctrl N caret-down
ctrl P caret-up
ctrl V aqua-page-down
ctrl W delete-previous-word
meta A select-all
meta BACK_SLASH unselect
meta C copy-to-clipboard
meta DOWN caret-end
meta KP_DOWN caret-end
meta KP_LEFT caret-begin-line
meta KP_RIGHT caret-end-line
meta KP_UP caret-begin
meta LEFT caret-begin-line
meta RIGHT caret-end-line
meta SPACE activate-link-action
meta T next-link-action
meta UP caret-begin
meta V paste-from-clipboard
meta X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN aqua-move-down
END caret-end
ENTER insert-break
HOME caret-begin
KP_DOWN aqua-move-down
KP_LEFT caret-backward
KP_RIGHT caret-forward
KP_UP aqua-move-up
LEFT caret-backward
PAGE_DOWN aqua-page-down
PAGE_UP aqua-page-up
PASTE paste-from-clipboard
RIGHT caret-forward
TAB insert-tab
UP aqua-move-up
shift alt DOWN selection-end-paragraph
shift alt KP_DOWN selection-end-paragraph
shift alt KP_LEFT selection-previous-word
shift alt KP_RIGHT selection-next-word
shift alt KP_UP selection-begin-paragraph
shift alt LEFT selection-previous-word
shift alt RIGHT selection-next-word
shift alt UP selection-begin-paragraph
shift ctrl O toggle-componentOrientation
shift meta DOWN selection-end
shift meta KP_DOWN selection-end
shift meta KP_LEFT selection-begin-line
shift meta KP_RIGHT selection-end-line
shift meta KP_UP selection-begin
shift meta LEFT selection-begin-line
shift meta PAGE_DOWN selection-page-right
shift meta PAGE_UP selection-page-left
shift meta RIGHT selection-end-line
shift meta T previous-link-action
shift meta UP selection-begin
shift DOWN selection-down
shift END selection-end
shift HOME selection-begin
shift KP_DOWN selection-down
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift KP_UP selection-up
shift LEFT selection-backward
shift PAGE_DOWN selection-page-down
shift PAGE_UP selection-page-up
shift RIGHT selection-forward
shift UP selection-up
#---- FileChooser ----
FileChooser.ancestorInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
ESCAPE cancelSelection
F5 refresh
#---- FormattedTextField ----
FormattedTextField.focusInputMap [lazy] 75 javax.swing.plaf.InputMapUIResource [UI]
alt BACK_SPACE delete-previous-word
alt DELETE delete-next-word
alt KP_LEFT caret-previous-word
alt KP_RIGHT caret-next-word
alt LEFT caret-previous-word
alt RIGHT caret-next-word
ctrl A caret-begin-line
ctrl B caret-backward
ctrl D delete-next
ctrl E caret-end-line
ctrl F caret-forward
ctrl H delete-previous
ctrl N caret-end
ctrl P caret-begin
ctrl V caret-end
ctrl W delete-previous-word
meta A select-all
meta BACK_SLASH unselect
meta C copy-to-clipboard
meta DOWN caret-end
meta KP_DOWN caret-end
meta KP_LEFT caret-begin-line
meta KP_RIGHT caret-end-line
meta KP_UP caret-begin
meta LEFT caret-begin-line
meta RIGHT caret-end-line
meta UP caret-begin
meta V paste-from-clipboard
meta X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN decrement
END caret-end
ENTER notify-field-accept
ESCAPE reset-field-edit
HOME caret-begin
KP_DOWN decrement
KP_LEFT caret-backward
KP_RIGHT caret-forward
KP_UP increment
LEFT caret-backward
PAGE_DOWN aqua-page-down
PAGE_UP aqua-page-up
PASTE paste-from-clipboard
RIGHT caret-forward
UP increment
shift alt KP_LEFT selection-previous-word
shift alt KP_RIGHT selection-next-word
shift alt LEFT selection-previous-word
shift alt RIGHT selection-next-word
shift ctrl O toggle-componentOrientation
shift meta DOWN selection-end
shift meta KP_DOWN selection-end
shift meta KP_LEFT selection-begin-line
shift meta KP_RIGHT selection-end-line
shift meta KP_UP selection-begin
shift meta LEFT selection-begin-line
shift meta PAGE_DOWN selection-page-right
shift meta PAGE_UP selection-page-left
shift meta RIGHT selection-end-line
shift meta UP selection-begin
shift DOWN selection-end-line
shift END selection-end
shift HOME selection-begin
shift KP_DOWN selection-end-line
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift KP_UP selection-begin-line
shift LEFT selection-backward
shift PAGE_DOWN selection-page-down
shift PAGE_UP selection-page-up
shift RIGHT selection-forward
shift UP selection-begin-line
#---- List ----
List.focusInputMap.RightToLeft [lazy] 16 javax.swing.plaf.InputMapUIResource [UI]
ctrl KP_LEFT selectNextColumnChangeLead
ctrl KP_RIGHT selectPreviousColumnChangeLead
ctrl LEFT selectNextColumnChangeLead
ctrl RIGHT selectPreviousColumnChangeLead
KP_LEFT selectNextColumn
KP_RIGHT selectPreviousColumn
LEFT selectNextColumn
RIGHT selectPreviousColumn
shift ctrl KP_LEFT selectNextColumnExtendSelection
shift ctrl KP_RIGHT selectPreviousColumnExtendSelection
shift ctrl LEFT selectNextColumnExtendSelection
shift ctrl RIGHT selectPreviousColumnExtendSelection
shift KP_LEFT selectNextColumnExtendSelection
shift KP_RIGHT selectPreviousColumnExtendSelection
shift LEFT selectNextColumnExtendSelection
shift RIGHT selectPreviousColumnExtendSelection
List.focusInputMap [lazy] 29 javax.swing.plaf.InputMapUIResource [UI]
meta A selectAll
meta C copy
meta V paste
meta X cut
COPY copy
CUT cut
DOWN selectNextRow
END aquaEnd
HOME aquaHome
KP_DOWN selectNextRow
KP_LEFT selectPreviousColumn
KP_RIGHT selectNextColumn
KP_UP selectPreviousRow
LEFT selectPreviousColumn
PASTE paste
RIGHT selectNextColumn
UP selectPreviousRow
shift DOWN selectNextRowExtendSelection
shift END selectLastRowExtendSelection
shift HOME selectFirstRowExtendSelection
shift KP_DOWN selectNextRowExtendSelection
shift KP_LEFT selectPreviousColumnExtendSelection
shift KP_RIGHT selectNextColumnExtendSelection
shift KP_UP selectPreviousRowExtendSelection
shift LEFT selectPreviousColumnExtendSelection
shift PAGE_DOWN scrollDownExtendSelection
shift PAGE_UP scrollUpExtendSelection
shift RIGHT selectNextColumnExtendSelection
shift UP selectPreviousRowExtendSelection
#---- PasswordField ----
PasswordField.focusInputMap [lazy] 66 javax.swing.plaf.InputMapUIResource [UI]
alt BACK_SPACE delete-previous-word
alt DELETE delete-next-word
ctrl A caret-begin-line
ctrl B caret-backward
ctrl D delete-next
ctrl E caret-end-line
ctrl F caret-forward
ctrl H delete-previous
ctrl N caret-end
ctrl P caret-begin
ctrl V caret-end
ctrl W delete-previous-word
meta A select-all
meta BACK_SLASH unselect
meta C copy-to-clipboard
meta DOWN caret-end
meta KP_DOWN caret-end
meta KP_LEFT caret-begin-line
meta KP_RIGHT caret-end-line
meta KP_UP caret-begin
meta LEFT caret-begin-line
meta RIGHT caret-end-line
meta UP caret-begin
meta V paste-from-clipboard
meta X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN caret-end-line
END caret-end
ENTER notify-field-accept
HOME caret-begin
KP_DOWN caret-end-line
KP_LEFT caret-backward
KP_RIGHT caret-forward
KP_UP caret-begin-line
LEFT caret-backward
PAGE_DOWN aqua-page-down
PAGE_UP aqua-page-up
PASTE paste-from-clipboard
RIGHT caret-forward
UP caret-begin-line
shift ctrl O toggle-componentOrientation
shift meta DOWN selection-end
shift meta KP_DOWN selection-end
shift meta KP_LEFT selection-begin-line
shift meta KP_RIGHT selection-end-line
shift meta KP_UP selection-begin
shift meta LEFT selection-begin-line
shift meta PAGE_DOWN selection-page-right
shift meta PAGE_UP selection-page-left
shift meta RIGHT selection-end-line
shift meta UP selection-begin
shift DOWN selection-end-line
shift END selection-end
shift HOME selection-begin
shift KP_DOWN selection-end-line
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift KP_UP selection-begin-line
shift LEFT selection-backward
shift PAGE_DOWN selection-page-down
shift PAGE_UP selection-page-up
shift RIGHT selection-forward
shift UP selection-begin-line
#---- PopupMenu ----
PopupMenu.selectedWindowInputMapBindings.RightToLeft length=8 [Ljava.lang.Object;
[0] LEFT
[1] selectChild
[2] KP_LEFT
[3] selectChild
[4] RIGHT
[5] selectParent
[6] KP_RIGHT
[7] selectParent
PopupMenu.selectedWindowInputMapBindings length=24 [Ljava.lang.Object;
[0] ESCAPE
[1] cancel
[2] DOWN
[3] selectNext
[4] KP_DOWN
[5] selectNext
[6] UP
[7] selectPrevious
[8] KP_UP
[9] selectPrevious
[10] LEFT
[11] selectParent
[12] KP_LEFT
[13] selectParent
[14] RIGHT
[15] selectChild
[16] KP_RIGHT
[17] selectChild
[18] ENTER
[19] return
[20] ctrl ENTER
[21] return
[22] SPACE
[23] return
#---- RadioButton ----
RadioButton.focusInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
SPACE pressed
released SPACE released
#---- RootPane ----
RootPane.ancestorInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
CONTEXT_MENU postPopup
shift F10 postPopup
#---- ScrollBar ----
ScrollBar.ancestorInputMap.RightToLeft [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
KP_LEFT positiveUnitIncrement
KP_RIGHT negativeUnitIncrement
LEFT positiveUnitIncrement
RIGHT negativeUnitIncrement
ScrollBar.ancestorInputMap [lazy] 12 javax.swing.plaf.InputMapUIResource [UI]
DOWN positiveUnitIncrement
END maxScroll
HOME minScroll
KP_DOWN positiveUnitIncrement
KP_LEFT negativeUnitIncrement
KP_RIGHT positiveUnitIncrement
KP_UP negativeUnitIncrement
LEFT negativeUnitIncrement
PAGE_DOWN positiveBlockIncrement
PAGE_UP negativeBlockIncrement
RIGHT positiveUnitIncrement
UP negativeUnitIncrement
ScrollBar.focusInputMap.RightToLeft [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
KP_LEFT positiveUnitIncrement
KP_RIGHT negativeUnitIncrement
LEFT positiveUnitIncrement
RIGHT negativeUnitIncrement
ScrollBar.focusInputMap [lazy] 12 javax.swing.plaf.InputMapUIResource [UI]
DOWN positiveUnitIncrement
END maxScroll
HOME minScroll
KP_DOWN positiveUnitIncrement
KP_LEFT negativeUnitIncrement
KP_RIGHT positiveUnitIncrement
KP_UP negativeUnitIncrement
LEFT negativeUnitIncrement
PAGE_DOWN positiveBlockIncrement
PAGE_UP negativeBlockIncrement
RIGHT positiveUnitIncrement
UP negativeUnitIncrement
#---- ScrollPane ----
ScrollPane.ancestorInputMap.RightToLeft [lazy] 0 javax.swing.plaf.InputMapUIResource [UI]
ScrollPane.ancestorInputMap [lazy] 12 javax.swing.plaf.InputMapUIResource [UI]
DOWN unitScrollDown
END scrollEnd
HOME scrollHome
KP_DOWN unitScrollDown
KP_LEFT unitScrollLeft
KP_RIGHT unitScrollRight
KP_UP unitScrollUp
LEFT unitScrollLeft
PAGE_DOWN scrollDown
PAGE_UP scrollUp
RIGHT unitScrollRight
UP unitScrollUp
#---- Slider ----
Slider.focusInputMap.RightToLeft [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
KP_LEFT positiveUnitIncrement
KP_RIGHT negativeUnitIncrement
LEFT positiveUnitIncrement
RIGHT negativeUnitIncrement
Slider.focusInputMap [lazy] 12 javax.swing.plaf.InputMapUIResource [UI]
DOWN negativeUnitIncrement
END maxScroll
HOME minScroll
KP_DOWN negativeUnitIncrement
KP_LEFT negativeUnitIncrement
KP_RIGHT positiveUnitIncrement
KP_UP positiveUnitIncrement
LEFT negativeUnitIncrement
PAGE_DOWN negativeBlockIncrement
PAGE_UP positiveBlockIncrement
RIGHT positiveUnitIncrement
UP positiveUnitIncrement
#---- Spinner ----
Spinner.ancestorInputMap [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
DOWN decrement
KP_DOWN decrement
KP_UP increment
UP increment
#---- SplitPane ----
SplitPane.ancestorInputMap [lazy] 14 javax.swing.plaf.InputMapUIResource [UI]
ctrl TAB focusOutForward
DOWN positiveIncrement
END selectMax
F6 toggleFocus
F8 startResize
HOME selectMin
KP_DOWN positiveIncrement
KP_LEFT negativeIncrement
KP_RIGHT positiveIncrement
KP_UP negativeIncrement
LEFT negativeIncrement
RIGHT positiveIncrement
UP negativeIncrement
shift ctrl TAB focusOutBackward
#---- TabbedPane ----
TabbedPane.ancestorInputMap [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
ctrl KP_UP requestFocus
ctrl PAGE_DOWN navigatePageDown
ctrl PAGE_UP navigatePageUp
ctrl UP requestFocus
TabbedPane.focusInputMap [lazy] 10 javax.swing.plaf.InputMapUIResource [UI]
ctrl DOWN requestFocusForVisibleComponent
ctrl KP_DOWN requestFocusForVisibleComponent
DOWN navigateDown
KP_DOWN navigateDown
KP_LEFT navigateLeft
KP_RIGHT navigateRight
KP_UP navigateUp
LEFT navigateLeft
RIGHT navigateRight
UP navigateUp
#---- Table ----
Table.ancestorInputMap.RightToLeft [lazy] 12 javax.swing.plaf.InputMapUIResource [UI]
ctrl PAGE_DOWN scrollLeftChangeSelection
ctrl PAGE_UP scrollRightChangeSelection
KP_LEFT selectNextColumn
KP_RIGHT selectPreviousColumn
LEFT selectNextColumn
RIGHT selectPreviousColumn
shift ctrl PAGE_DOWN scrollLeftExtendSelection
shift ctrl PAGE_UP scrollRightExtendSelection
shift KP_LEFT selectNextColumnExtendSelection
shift KP_RIGHT selectPreviousColumnExtendSelection
shift LEFT selectNextColumnExtendSelection
shift RIGHT selectPreviousColumnExtendSelection
Table.ancestorInputMap [lazy] 38 javax.swing.plaf.InputMapUIResource [UI]
alt TAB focusHeader
meta A selectAll
meta C copy
meta V paste
meta X cut
COPY copy
CUT cut
DOWN selectNextRow
END selectLastColumn
ENTER selectNextRowCell
ESCAPE cancel
HOME selectFirstColumn
KP_DOWN selectNextRow
KP_LEFT selectPreviousColumn
KP_RIGHT selectNextColumn
KP_UP selectPreviousRow
LEFT selectPreviousColumn
PAGE_DOWN scrollDownChangeSelection
PAGE_UP scrollUpChangeSelection
PASTE paste
RIGHT selectNextColumn
TAB selectNextColumnCell
UP selectPreviousRow
shift alt TAB focusHeader
shift DOWN selectNextRowExtendSelection
shift END selectLastColumnExtendSelection
shift ENTER selectPreviousRowCell
shift HOME selectFirstColumnExtendSelection
shift KP_DOWN selectNextRowExtendSelection
shift KP_LEFT selectPreviousColumnExtendSelection
shift KP_RIGHT selectNextColumnExtendSelection
shift KP_UP selectPreviousRowExtendSelection
shift LEFT selectPreviousColumnExtendSelection
shift PAGE_DOWN scrollDownExtendSelection
shift PAGE_UP scrollUpExtendSelection
shift RIGHT selectNextColumnExtendSelection
shift TAB selectPreviousColumnCell
shift UP selectPreviousRowExtendSelection
#---- TableHeader ----
TableHeader.ancestorInputMap [lazy] 14 javax.swing.plaf.InputMapUIResource [UI]
alt KP_LEFT moveColumnLeft
alt KP_RIGHT moveColumnRight
alt LEFT moveColumnLeft
alt RIGHT moveColumnRight
ESCAPE focusTable
KP_LEFT selectColumnToLeft
KP_RIGHT selectColumnToRight
LEFT selectColumnToLeft
RIGHT selectColumnToRight
SPACE toggleSortOrder
shift alt KP_LEFT resizeLeft
shift alt KP_RIGHT resizeRight
shift alt LEFT resizeLeft
shift alt RIGHT resizeRight
#---- TextArea ----
TextArea.focusInputMap [lazy] 82 javax.swing.plaf.InputMapUIResource [UI]
alt BACK_SPACE delete-previous-word
alt DELETE delete-next-word
alt KP_LEFT caret-previous-word
alt KP_RIGHT caret-next-word
alt LEFT caret-previous-word
alt RIGHT caret-next-word
ctrl A caret-begin-line
ctrl B caret-backward
ctrl D delete-next
ctrl E caret-end-line
ctrl F caret-forward
ctrl H delete-previous
ctrl N caret-down
ctrl P caret-up
ctrl V aqua-page-down
ctrl W delete-previous-word
meta A select-all
meta BACK_SLASH unselect
meta C copy-to-clipboard
meta DOWN caret-end
meta KP_DOWN caret-end
meta KP_LEFT caret-begin-line
meta KP_RIGHT caret-end-line
meta KP_UP caret-begin
meta LEFT caret-begin-line
meta RIGHT caret-end-line
meta SPACE activate-link-action
meta T next-link-action
meta UP caret-begin
meta V paste-from-clipboard
meta X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN aqua-move-down
END caret-end
ENTER insert-break
HOME caret-begin
KP_DOWN aqua-move-down
KP_LEFT caret-backward
KP_RIGHT caret-forward
KP_UP aqua-move-up
LEFT caret-backward
PAGE_DOWN aqua-page-down
PAGE_UP aqua-page-up
PASTE paste-from-clipboard
RIGHT caret-forward
TAB insert-tab
UP aqua-move-up
shift alt DOWN selection-end-paragraph
shift alt KP_DOWN selection-end-paragraph
shift alt KP_LEFT selection-previous-word
shift alt KP_RIGHT selection-next-word
shift alt KP_UP selection-begin-paragraph
shift alt LEFT selection-previous-word
shift alt RIGHT selection-next-word
shift alt UP selection-begin-paragraph
shift ctrl O toggle-componentOrientation
shift meta DOWN selection-end
shift meta KP_DOWN selection-end
shift meta KP_LEFT selection-begin-line
shift meta KP_RIGHT selection-end-line
shift meta KP_UP selection-begin
shift meta LEFT selection-begin-line
shift meta PAGE_DOWN selection-page-right
shift meta PAGE_UP selection-page-left
shift meta RIGHT selection-end-line
shift meta T previous-link-action
shift meta UP selection-begin
shift DOWN selection-down
shift END selection-end
shift HOME selection-begin
shift KP_DOWN selection-down
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift KP_UP selection-up
shift LEFT selection-backward
shift PAGE_DOWN selection-page-down
shift PAGE_UP selection-page-up
shift RIGHT selection-forward
shift UP selection-up
#---- TextField ----
TextField.focusInputMap [lazy] 74 javax.swing.plaf.InputMapUIResource [UI]
alt BACK_SPACE delete-previous-word
alt DELETE delete-next-word
alt KP_LEFT caret-previous-word
alt KP_RIGHT caret-next-word
alt LEFT caret-previous-word
alt RIGHT caret-next-word
ctrl A caret-begin-line
ctrl B caret-backward
ctrl D delete-next
ctrl E caret-end-line
ctrl F caret-forward
ctrl H delete-previous
ctrl N caret-end
ctrl P caret-begin
ctrl V caret-end
ctrl W delete-previous-word
meta A select-all
meta BACK_SLASH unselect
meta C copy-to-clipboard
meta DOWN caret-end
meta KP_DOWN caret-end
meta KP_LEFT caret-begin-line
meta KP_RIGHT caret-end-line
meta KP_UP caret-begin
meta LEFT caret-begin-line
meta RIGHT caret-end-line
meta UP caret-begin
meta V paste-from-clipboard
meta X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN caret-end-line
END caret-end
ENTER notify-field-accept
HOME caret-begin
KP_DOWN caret-end-line
KP_LEFT caret-backward
KP_RIGHT caret-forward
KP_UP caret-begin-line
LEFT caret-backward
PAGE_DOWN aqua-page-down
PAGE_UP aqua-page-up
PASTE paste-from-clipboard
RIGHT caret-forward
UP caret-begin-line
shift alt KP_LEFT selection-previous-word
shift alt KP_RIGHT selection-next-word
shift alt LEFT selection-previous-word
shift alt RIGHT selection-next-word
shift ctrl O toggle-componentOrientation
shift meta DOWN selection-end
shift meta KP_DOWN selection-end
shift meta KP_LEFT selection-begin-line
shift meta KP_RIGHT selection-end-line
shift meta KP_UP selection-begin
shift meta LEFT selection-begin-line
shift meta PAGE_DOWN selection-page-right
shift meta PAGE_UP selection-page-left
shift meta RIGHT selection-end-line
shift meta UP selection-begin
shift DOWN selection-end-line
shift END selection-end
shift HOME selection-begin
shift KP_DOWN selection-end-line
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift KP_UP selection-begin-line
shift LEFT selection-backward
shift PAGE_DOWN selection-page-down
shift PAGE_UP selection-page-up
shift RIGHT selection-forward
shift UP selection-begin-line
#---- TextPane ----
TextPane.focusInputMap [lazy] 82 javax.swing.plaf.InputMapUIResource [UI]
alt BACK_SPACE delete-previous-word
alt DELETE delete-next-word
alt KP_LEFT caret-previous-word
alt KP_RIGHT caret-next-word
alt LEFT caret-previous-word
alt RIGHT caret-next-word
ctrl A caret-begin-line
ctrl B caret-backward
ctrl D delete-next
ctrl E caret-end-line
ctrl F caret-forward
ctrl H delete-previous
ctrl N caret-down
ctrl P caret-up
ctrl V aqua-page-down
ctrl W delete-previous-word
meta A select-all
meta BACK_SLASH unselect
meta C copy-to-clipboard
meta DOWN caret-end
meta KP_DOWN caret-end
meta KP_LEFT caret-begin-line
meta KP_RIGHT caret-end-line
meta KP_UP caret-begin
meta LEFT caret-begin-line
meta RIGHT caret-end-line
meta SPACE activate-link-action
meta T next-link-action
meta UP caret-begin
meta V paste-from-clipboard
meta X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN aqua-move-down
END caret-end
ENTER insert-break
HOME caret-begin
KP_DOWN aqua-move-down
KP_LEFT caret-backward
KP_RIGHT caret-forward
KP_UP aqua-move-up
LEFT caret-backward
PAGE_DOWN aqua-page-down
PAGE_UP aqua-page-up
PASTE paste-from-clipboard
RIGHT caret-forward
TAB insert-tab
UP aqua-move-up
shift alt DOWN selection-end-paragraph
shift alt KP_DOWN selection-end-paragraph
shift alt KP_LEFT selection-previous-word
shift alt KP_RIGHT selection-next-word
shift alt KP_UP selection-begin-paragraph
shift alt LEFT selection-previous-word
shift alt RIGHT selection-next-word
shift alt UP selection-begin-paragraph
shift ctrl O toggle-componentOrientation
shift meta DOWN selection-end
shift meta KP_DOWN selection-end
shift meta KP_LEFT selection-begin-line
shift meta KP_RIGHT selection-end-line
shift meta KP_UP selection-begin
shift meta LEFT selection-begin-line
shift meta PAGE_DOWN selection-page-right
shift meta PAGE_UP selection-page-left
shift meta RIGHT selection-end-line
shift meta T previous-link-action
shift meta UP selection-begin
shift DOWN selection-down
shift END selection-end
shift HOME selection-begin
shift KP_DOWN selection-down
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift KP_UP selection-up
shift LEFT selection-backward
shift PAGE_DOWN selection-page-down
shift PAGE_UP selection-page-up
shift RIGHT selection-forward
shift UP selection-up
#---- ToggleButton ----
ToggleButton.focusInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
SPACE pressed
released SPACE released
#---- ToolBar ----
ToolBar.ancestorInputMap [lazy] 8 javax.swing.plaf.InputMapUIResource [UI]
DOWN navigateDown
KP_DOWN navigateDown
KP_LEFT navigateLeft
KP_RIGHT navigateRight
KP_UP navigateUp
LEFT navigateLeft
RIGHT navigateRight
UP navigateUp
#---- Tree ----
Tree.ancestorInputMap [lazy] 1 javax.swing.plaf.InputMapUIResource [UI]
ESCAPE cancel
Tree.focusInputMap.RightToLeft [lazy] 12 javax.swing.plaf.InputMapUIResource [UI]
ctrl KP_LEFT aquaExpandNode
ctrl KP_RIGHT aquaCollapseNode
ctrl LEFT aquaExpandNode
ctrl RIGHT aquaCollapseNode
KP_LEFT aquaExpandNode
KP_RIGHT aquaCollapseNode
LEFT aquaExpandNode
RIGHT aquaCollapseNode
shift KP_LEFT aquaExpandNode
shift KP_RIGHT aquaCollapseNode
shift LEFT aquaExpandNode
shift RIGHT aquaCollapseNode
Tree.focusInputMap [lazy] 31 javax.swing.plaf.InputMapUIResource [UI]
alt KP_LEFT aquaFullyCollapseNode
alt KP_RIGHT aquaFullyExpandNode
alt LEFT aquaFullyCollapseNode
alt RIGHT aquaFullyExpandNode
ctrl KP_LEFT aquaCollapseNode
ctrl KP_RIGHT aquaExpandNode
ctrl LEFT aquaCollapseNode
ctrl RIGHT aquaExpandNode
meta A selectAll
meta C copy
meta V paste
meta X cut
COPY copy
CUT cut
DOWN selectNext
KP_DOWN selectNext
KP_LEFT aquaCollapseNode
KP_RIGHT aquaExpandNode
KP_UP selectPrevious
LEFT aquaCollapseNode
PASTE paste
RIGHT aquaExpandNode
UP selectPrevious
shift DOWN selectNextExtendSelection
shift KP_DOWN selectNextExtendSelection
shift KP_LEFT aquaCollapseNode
shift KP_RIGHT aquaExpandNode
shift KP_UP selectPreviousExtendSelection
shift LEFT aquaCollapseNode
shift RIGHT aquaExpandNode
shift UP selectPreviousExtendSelection

View File

@@ -0,0 +1,950 @@
Class com.apple.laf.AquaLookAndFeel
ID Aqua
Name Mac OS X
Java 13.0.2
OS Mac OS X
#---- Button ----
Button.focusInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
SPACE pressed
released SPACE released
#---- CheckBox ----
CheckBox.focusInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
SPACE pressed
released SPACE released
#---- ComboBox ----
ComboBox.ancestorInputMap [lazy] 11 javax.swing.plaf.InputMapUIResource [UI]
DOWN aquaSelectNext
END aquaSelectEnd
ENTER enterPressed
ESCAPE aquaHidePopup
HOME aquaSelectHome
KP_DOWN aquaSelectNext
KP_UP aquaSelectPrevious
PAGE_DOWN aquaSelectPageDown
PAGE_UP aquaSelectPageUp
SPACE aquaSpacePressed
UP aquaSelectPrevious
#---- Desktop ----
Desktop.ancestorInputMap [lazy] 29 javax.swing.plaf.InputMapUIResource [UI]
ctrl alt F6 selectNextFrame
ctrl F10 maximize
ctrl F12 navigateNext
ctrl F4 close
ctrl F5 restore
ctrl F6 selectNextFrame
ctrl F7 move
ctrl F8 resize
ctrl F9 minimize
ctrl TAB selectNextFrame
DOWN down
ESCAPE escape
KP_DOWN down
KP_LEFT left
KP_RIGHT right
KP_UP up
LEFT left
RIGHT right
UP up
shift ctrl alt F6 selectPreviousFrame
shift ctrl F12 navigatePrevious
shift DOWN shrinkDown
shift KP_DOWN shrinkDown
shift KP_LEFT shrinkLeft
shift KP_RIGHT shrinkRight
shift KP_UP shrinkUp
shift LEFT shrinkLeft
shift RIGHT shrinkRight
shift UP shrinkUp
#---- EditorPane ----
EditorPane.focusInputMap [lazy] 83 javax.swing.plaf.InputMapUIResource [UI]
alt BACK_SPACE delete-previous-word
alt DELETE delete-next-word
alt KP_LEFT caret-previous-word
alt KP_RIGHT caret-next-word
alt LEFT caret-previous-word
alt RIGHT caret-next-word
ctrl A caret-begin-line
ctrl B caret-backward
ctrl D delete-next
ctrl E caret-end-line
ctrl F caret-forward
ctrl H delete-previous
ctrl N caret-down
ctrl P caret-up
ctrl V aqua-page-down
ctrl W delete-previous-word
meta A select-all
meta BACK_SLASH unselect
meta C copy-to-clipboard
meta DOWN caret-end
meta KP_DOWN caret-end
meta KP_LEFT caret-begin-line
meta KP_RIGHT caret-end-line
meta KP_UP caret-begin
meta LEFT caret-begin-line
meta RIGHT caret-end-line
meta SPACE activate-link-action
meta T next-link-action
meta UP caret-begin
meta V paste-from-clipboard
meta X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN aqua-move-down
END caret-end
ENTER insert-break
HOME caret-begin
KP_DOWN aqua-move-down
KP_LEFT caret-backward
KP_RIGHT caret-forward
KP_UP aqua-move-up
LEFT caret-backward
PAGE_DOWN aqua-page-down
PAGE_UP aqua-page-up
PASTE paste-from-clipboard
RIGHT caret-forward
TAB insert-tab
UP aqua-move-up
shift alt DOWN selection-end-paragraph
shift alt KP_DOWN selection-end-paragraph
shift alt KP_LEFT selection-previous-word
shift alt KP_RIGHT selection-next-word
shift alt KP_UP selection-begin-paragraph
shift alt LEFT selection-previous-word
shift alt RIGHT selection-next-word
shift alt UP selection-begin-paragraph
shift ctrl O toggle-componentOrientation
shift meta DOWN selection-end
shift meta KP_DOWN selection-end
shift meta KP_LEFT selection-begin-line
shift meta KP_RIGHT selection-end-line
shift meta KP_UP selection-begin
shift meta LEFT selection-begin-line
shift meta PAGE_DOWN selection-page-right
shift meta PAGE_UP selection-page-left
shift meta RIGHT selection-end-line
shift meta T previous-link-action
shift meta UP selection-begin
shift BACK_SPACE delete-previous
shift DOWN selection-down
shift END selection-end
shift HOME selection-begin
shift KP_DOWN selection-down
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift KP_UP selection-up
shift LEFT selection-backward
shift PAGE_DOWN selection-page-down
shift PAGE_UP selection-page-up
shift RIGHT selection-forward
shift UP selection-up
#---- FileChooser ----
FileChooser.ancestorInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
ESCAPE cancelSelection
F5 refresh
#---- FormattedTextField ----
FormattedTextField.focusInputMap [lazy] 76 javax.swing.plaf.InputMapUIResource [UI]
alt BACK_SPACE delete-previous-word
alt DELETE delete-next-word
alt KP_LEFT caret-previous-word
alt KP_RIGHT caret-next-word
alt LEFT caret-previous-word
alt RIGHT caret-next-word
ctrl A caret-begin-line
ctrl B caret-backward
ctrl D delete-next
ctrl E caret-end-line
ctrl F caret-forward
ctrl H delete-previous
ctrl N caret-end
ctrl P caret-begin
ctrl V caret-end
ctrl W delete-previous-word
meta A select-all
meta BACK_SLASH unselect
meta C copy-to-clipboard
meta DOWN caret-end
meta KP_DOWN caret-end
meta KP_LEFT caret-begin-line
meta KP_RIGHT caret-end-line
meta KP_UP caret-begin
meta LEFT caret-begin-line
meta RIGHT caret-end-line
meta UP caret-begin
meta V paste-from-clipboard
meta X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN decrement
END caret-end
ENTER notify-field-accept
ESCAPE reset-field-edit
HOME caret-begin
KP_DOWN decrement
KP_LEFT caret-backward
KP_RIGHT caret-forward
KP_UP increment
LEFT caret-backward
PAGE_DOWN aqua-page-down
PAGE_UP aqua-page-up
PASTE paste-from-clipboard
RIGHT caret-forward
UP increment
shift alt KP_LEFT selection-previous-word
shift alt KP_RIGHT selection-next-word
shift alt LEFT selection-previous-word
shift alt RIGHT selection-next-word
shift ctrl O toggle-componentOrientation
shift meta DOWN selection-end
shift meta KP_DOWN selection-end
shift meta KP_LEFT selection-begin-line
shift meta KP_RIGHT selection-end-line
shift meta KP_UP selection-begin
shift meta LEFT selection-begin-line
shift meta PAGE_DOWN selection-page-right
shift meta PAGE_UP selection-page-left
shift meta RIGHT selection-end-line
shift meta UP selection-begin
shift BACK_SPACE delete-previous
shift DOWN selection-end-line
shift END selection-end
shift HOME selection-begin
shift KP_DOWN selection-end-line
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift KP_UP selection-begin-line
shift LEFT selection-backward
shift PAGE_DOWN selection-page-down
shift PAGE_UP selection-page-up
shift RIGHT selection-forward
shift UP selection-begin-line
#---- List ----
List.focusInputMap.RightToLeft [lazy] 16 javax.swing.plaf.InputMapUIResource [UI]
ctrl KP_LEFT selectNextColumnChangeLead
ctrl KP_RIGHT selectPreviousColumnChangeLead
ctrl LEFT selectNextColumnChangeLead
ctrl RIGHT selectPreviousColumnChangeLead
KP_LEFT selectNextColumn
KP_RIGHT selectPreviousColumn
LEFT selectNextColumn
RIGHT selectPreviousColumn
shift ctrl KP_LEFT selectNextColumnExtendSelection
shift ctrl KP_RIGHT selectPreviousColumnExtendSelection
shift ctrl LEFT selectNextColumnExtendSelection
shift ctrl RIGHT selectPreviousColumnExtendSelection
shift KP_LEFT selectNextColumnExtendSelection
shift KP_RIGHT selectPreviousColumnExtendSelection
shift LEFT selectNextColumnExtendSelection
shift RIGHT selectPreviousColumnExtendSelection
List.focusInputMap [lazy] 29 javax.swing.plaf.InputMapUIResource [UI]
meta A selectAll
meta C copy
meta V paste
meta X cut
COPY copy
CUT cut
DOWN selectNextRow
END aquaEnd
HOME aquaHome
KP_DOWN selectNextRow
KP_LEFT selectPreviousColumn
KP_RIGHT selectNextColumn
KP_UP selectPreviousRow
LEFT selectPreviousColumn
PASTE paste
RIGHT selectNextColumn
UP selectPreviousRow
shift DOWN selectNextRowExtendSelection
shift END selectLastRowExtendSelection
shift HOME selectFirstRowExtendSelection
shift KP_DOWN selectNextRowExtendSelection
shift KP_LEFT selectPreviousColumnExtendSelection
shift KP_RIGHT selectNextColumnExtendSelection
shift KP_UP selectPreviousRowExtendSelection
shift LEFT selectPreviousColumnExtendSelection
shift PAGE_DOWN scrollDownExtendSelection
shift PAGE_UP scrollUpExtendSelection
shift RIGHT selectNextColumnExtendSelection
shift UP selectPreviousRowExtendSelection
#---- PasswordField ----
PasswordField.focusInputMap [lazy] 67 javax.swing.plaf.InputMapUIResource [UI]
alt BACK_SPACE delete-previous-word
alt DELETE delete-next-word
ctrl A caret-begin-line
ctrl B caret-backward
ctrl D delete-next
ctrl E caret-end-line
ctrl F caret-forward
ctrl H delete-previous
ctrl N caret-end
ctrl P caret-begin
ctrl V caret-end
ctrl W delete-previous-word
meta A select-all
meta BACK_SLASH unselect
meta C copy-to-clipboard
meta DOWN caret-end
meta KP_DOWN caret-end
meta KP_LEFT caret-begin-line
meta KP_RIGHT caret-end-line
meta KP_UP caret-begin
meta LEFT caret-begin-line
meta RIGHT caret-end-line
meta UP caret-begin
meta V paste-from-clipboard
meta X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN caret-end-line
END caret-end
ENTER notify-field-accept
HOME caret-begin
KP_DOWN caret-end-line
KP_LEFT caret-backward
KP_RIGHT caret-forward
KP_UP caret-begin-line
LEFT caret-backward
PAGE_DOWN aqua-page-down
PAGE_UP aqua-page-up
PASTE paste-from-clipboard
RIGHT caret-forward
UP caret-begin-line
shift ctrl O toggle-componentOrientation
shift meta DOWN selection-end
shift meta KP_DOWN selection-end
shift meta KP_LEFT selection-begin-line
shift meta KP_RIGHT selection-end-line
shift meta KP_UP selection-begin
shift meta LEFT selection-begin-line
shift meta PAGE_DOWN selection-page-right
shift meta PAGE_UP selection-page-left
shift meta RIGHT selection-end-line
shift meta UP selection-begin
shift BACK_SPACE delete-previous
shift DOWN selection-end-line
shift END selection-end
shift HOME selection-begin
shift KP_DOWN selection-end-line
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift KP_UP selection-begin-line
shift LEFT selection-backward
shift PAGE_DOWN selection-page-down
shift PAGE_UP selection-page-up
shift RIGHT selection-forward
shift UP selection-begin-line
#---- PopupMenu ----
PopupMenu.selectedWindowInputMapBindings.RightToLeft length=8 [Ljava.lang.Object;
[0] LEFT
[1] selectChild
[2] KP_LEFT
[3] selectChild
[4] RIGHT
[5] selectParent
[6] KP_RIGHT
[7] selectParent
PopupMenu.selectedWindowInputMapBindings length=24 [Ljava.lang.Object;
[0] ESCAPE
[1] cancel
[2] DOWN
[3] selectNext
[4] KP_DOWN
[5] selectNext
[6] UP
[7] selectPrevious
[8] KP_UP
[9] selectPrevious
[10] LEFT
[11] selectParent
[12] KP_LEFT
[13] selectParent
[14] RIGHT
[15] selectChild
[16] KP_RIGHT
[17] selectChild
[18] ENTER
[19] return
[20] ctrl ENTER
[21] return
[22] SPACE
[23] return
#---- RadioButton ----
RadioButton.focusInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
SPACE pressed
released SPACE released
#---- RootPane ----
RootPane.ancestorInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
CONTEXT_MENU postPopup
shift F10 postPopup
#---- ScrollBar ----
ScrollBar.ancestorInputMap.RightToLeft [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
KP_LEFT positiveUnitIncrement
KP_RIGHT negativeUnitIncrement
LEFT positiveUnitIncrement
RIGHT negativeUnitIncrement
ScrollBar.ancestorInputMap [lazy] 12 javax.swing.plaf.InputMapUIResource [UI]
DOWN positiveUnitIncrement
END maxScroll
HOME minScroll
KP_DOWN positiveUnitIncrement
KP_LEFT negativeUnitIncrement
KP_RIGHT positiveUnitIncrement
KP_UP negativeUnitIncrement
LEFT negativeUnitIncrement
PAGE_DOWN positiveBlockIncrement
PAGE_UP negativeBlockIncrement
RIGHT positiveUnitIncrement
UP negativeUnitIncrement
ScrollBar.focusInputMap.RightToLeft [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
KP_LEFT positiveUnitIncrement
KP_RIGHT negativeUnitIncrement
LEFT positiveUnitIncrement
RIGHT negativeUnitIncrement
ScrollBar.focusInputMap [lazy] 12 javax.swing.plaf.InputMapUIResource [UI]
DOWN positiveUnitIncrement
END maxScroll
HOME minScroll
KP_DOWN positiveUnitIncrement
KP_LEFT negativeUnitIncrement
KP_RIGHT positiveUnitIncrement
KP_UP negativeUnitIncrement
LEFT negativeUnitIncrement
PAGE_DOWN positiveBlockIncrement
PAGE_UP negativeBlockIncrement
RIGHT positiveUnitIncrement
UP negativeUnitIncrement
#---- ScrollPane ----
ScrollPane.ancestorInputMap.RightToLeft [lazy] 0 javax.swing.plaf.InputMapUIResource [UI]
ScrollPane.ancestorInputMap [lazy] 12 javax.swing.plaf.InputMapUIResource [UI]
DOWN unitScrollDown
END scrollEnd
HOME scrollHome
KP_DOWN unitScrollDown
KP_LEFT unitScrollLeft
KP_RIGHT unitScrollRight
KP_UP unitScrollUp
LEFT unitScrollLeft
PAGE_DOWN scrollDown
PAGE_UP scrollUp
RIGHT unitScrollRight
UP unitScrollUp
#---- Slider ----
Slider.focusInputMap.RightToLeft [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
KP_LEFT positiveUnitIncrement
KP_RIGHT negativeUnitIncrement
LEFT positiveUnitIncrement
RIGHT negativeUnitIncrement
Slider.focusInputMap [lazy] 12 javax.swing.plaf.InputMapUIResource [UI]
DOWN negativeUnitIncrement
END maxScroll
HOME minScroll
KP_DOWN negativeUnitIncrement
KP_LEFT negativeUnitIncrement
KP_RIGHT positiveUnitIncrement
KP_UP positiveUnitIncrement
LEFT negativeUnitIncrement
PAGE_DOWN negativeBlockIncrement
PAGE_UP positiveBlockIncrement
RIGHT positiveUnitIncrement
UP positiveUnitIncrement
#---- Spinner ----
Spinner.ancestorInputMap [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
DOWN decrement
KP_DOWN decrement
KP_UP increment
UP increment
#---- SplitPane ----
SplitPane.ancestorInputMap [lazy] 14 javax.swing.plaf.InputMapUIResource [UI]
ctrl TAB focusOutForward
DOWN positiveIncrement
END selectMax
F6 toggleFocus
F8 startResize
HOME selectMin
KP_DOWN positiveIncrement
KP_LEFT negativeIncrement
KP_RIGHT positiveIncrement
KP_UP negativeIncrement
LEFT negativeIncrement
RIGHT positiveIncrement
UP negativeIncrement
shift ctrl TAB focusOutBackward
#---- TabbedPane ----
TabbedPane.ancestorInputMap [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
ctrl KP_UP requestFocus
ctrl PAGE_DOWN navigatePageDown
ctrl PAGE_UP navigatePageUp
ctrl UP requestFocus
TabbedPane.focusInputMap [lazy] 10 javax.swing.plaf.InputMapUIResource [UI]
ctrl DOWN requestFocusForVisibleComponent
ctrl KP_DOWN requestFocusForVisibleComponent
DOWN navigateDown
KP_DOWN navigateDown
KP_LEFT navigateLeft
KP_RIGHT navigateRight
KP_UP navigateUp
LEFT navigateLeft
RIGHT navigateRight
UP navigateUp
#---- Table ----
Table.ancestorInputMap.RightToLeft [lazy] 12 javax.swing.plaf.InputMapUIResource [UI]
ctrl PAGE_DOWN scrollLeftChangeSelection
ctrl PAGE_UP scrollRightChangeSelection
KP_LEFT selectNextColumn
KP_RIGHT selectPreviousColumn
LEFT selectNextColumn
RIGHT selectPreviousColumn
shift ctrl PAGE_DOWN scrollLeftExtendSelection
shift ctrl PAGE_UP scrollRightExtendSelection
shift KP_LEFT selectNextColumnExtendSelection
shift KP_RIGHT selectPreviousColumnExtendSelection
shift LEFT selectNextColumnExtendSelection
shift RIGHT selectPreviousColumnExtendSelection
Table.ancestorInputMap [lazy] 38 javax.swing.plaf.InputMapUIResource [UI]
alt TAB focusHeader
meta A selectAll
meta C copy
meta V paste
meta X cut
COPY copy
CUT cut
DOWN selectNextRow
END selectLastColumn
ENTER selectNextRowCell
ESCAPE cancel
HOME selectFirstColumn
KP_DOWN selectNextRow
KP_LEFT selectPreviousColumn
KP_RIGHT selectNextColumn
KP_UP selectPreviousRow
LEFT selectPreviousColumn
PAGE_DOWN scrollDownChangeSelection
PAGE_UP scrollUpChangeSelection
PASTE paste
RIGHT selectNextColumn
TAB selectNextColumnCell
UP selectPreviousRow
shift alt TAB focusHeader
shift DOWN selectNextRowExtendSelection
shift END selectLastColumnExtendSelection
shift ENTER selectPreviousRowCell
shift HOME selectFirstColumnExtendSelection
shift KP_DOWN selectNextRowExtendSelection
shift KP_LEFT selectPreviousColumnExtendSelection
shift KP_RIGHT selectNextColumnExtendSelection
shift KP_UP selectPreviousRowExtendSelection
shift LEFT selectPreviousColumnExtendSelection
shift PAGE_DOWN scrollDownExtendSelection
shift PAGE_UP scrollUpExtendSelection
shift RIGHT selectNextColumnExtendSelection
shift TAB selectPreviousColumnCell
shift UP selectPreviousRowExtendSelection
#---- TableHeader ----
TableHeader.ancestorInputMap [lazy] 14 javax.swing.plaf.InputMapUIResource [UI]
alt KP_LEFT moveColumnLeft
alt KP_RIGHT moveColumnRight
alt LEFT moveColumnLeft
alt RIGHT moveColumnRight
ESCAPE focusTable
KP_LEFT selectColumnToLeft
KP_RIGHT selectColumnToRight
LEFT selectColumnToLeft
RIGHT selectColumnToRight
SPACE toggleSortOrder
shift alt KP_LEFT resizeLeft
shift alt KP_RIGHT resizeRight
shift alt LEFT resizeLeft
shift alt RIGHT resizeRight
#---- TextArea ----
TextArea.focusInputMap [lazy] 83 javax.swing.plaf.InputMapUIResource [UI]
alt BACK_SPACE delete-previous-word
alt DELETE delete-next-word
alt KP_LEFT caret-previous-word
alt KP_RIGHT caret-next-word
alt LEFT caret-previous-word
alt RIGHT caret-next-word
ctrl A caret-begin-line
ctrl B caret-backward
ctrl D delete-next
ctrl E caret-end-line
ctrl F caret-forward
ctrl H delete-previous
ctrl N caret-down
ctrl P caret-up
ctrl V aqua-page-down
ctrl W delete-previous-word
meta A select-all
meta BACK_SLASH unselect
meta C copy-to-clipboard
meta DOWN caret-end
meta KP_DOWN caret-end
meta KP_LEFT caret-begin-line
meta KP_RIGHT caret-end-line
meta KP_UP caret-begin
meta LEFT caret-begin-line
meta RIGHT caret-end-line
meta SPACE activate-link-action
meta T next-link-action
meta UP caret-begin
meta V paste-from-clipboard
meta X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN aqua-move-down
END caret-end
ENTER insert-break
HOME caret-begin
KP_DOWN aqua-move-down
KP_LEFT caret-backward
KP_RIGHT caret-forward
KP_UP aqua-move-up
LEFT caret-backward
PAGE_DOWN aqua-page-down
PAGE_UP aqua-page-up
PASTE paste-from-clipboard
RIGHT caret-forward
TAB insert-tab
UP aqua-move-up
shift alt DOWN selection-end-paragraph
shift alt KP_DOWN selection-end-paragraph
shift alt KP_LEFT selection-previous-word
shift alt KP_RIGHT selection-next-word
shift alt KP_UP selection-begin-paragraph
shift alt LEFT selection-previous-word
shift alt RIGHT selection-next-word
shift alt UP selection-begin-paragraph
shift ctrl O toggle-componentOrientation
shift meta DOWN selection-end
shift meta KP_DOWN selection-end
shift meta KP_LEFT selection-begin-line
shift meta KP_RIGHT selection-end-line
shift meta KP_UP selection-begin
shift meta LEFT selection-begin-line
shift meta PAGE_DOWN selection-page-right
shift meta PAGE_UP selection-page-left
shift meta RIGHT selection-end-line
shift meta T previous-link-action
shift meta UP selection-begin
shift BACK_SPACE delete-previous
shift DOWN selection-down
shift END selection-end
shift HOME selection-begin
shift KP_DOWN selection-down
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift KP_UP selection-up
shift LEFT selection-backward
shift PAGE_DOWN selection-page-down
shift PAGE_UP selection-page-up
shift RIGHT selection-forward
shift UP selection-up
#---- TextField ----
TextField.focusInputMap [lazy] 75 javax.swing.plaf.InputMapUIResource [UI]
alt BACK_SPACE delete-previous-word
alt DELETE delete-next-word
alt KP_LEFT caret-previous-word
alt KP_RIGHT caret-next-word
alt LEFT caret-previous-word
alt RIGHT caret-next-word
ctrl A caret-begin-line
ctrl B caret-backward
ctrl D delete-next
ctrl E caret-end-line
ctrl F caret-forward
ctrl H delete-previous
ctrl N caret-end
ctrl P caret-begin
ctrl V caret-end
ctrl W delete-previous-word
meta A select-all
meta BACK_SLASH unselect
meta C copy-to-clipboard
meta DOWN caret-end
meta KP_DOWN caret-end
meta KP_LEFT caret-begin-line
meta KP_RIGHT caret-end-line
meta KP_UP caret-begin
meta LEFT caret-begin-line
meta RIGHT caret-end-line
meta UP caret-begin
meta V paste-from-clipboard
meta X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN caret-end-line
END caret-end
ENTER notify-field-accept
HOME caret-begin
KP_DOWN caret-end-line
KP_LEFT caret-backward
KP_RIGHT caret-forward
KP_UP caret-begin-line
LEFT caret-backward
PAGE_DOWN aqua-page-down
PAGE_UP aqua-page-up
PASTE paste-from-clipboard
RIGHT caret-forward
UP caret-begin-line
shift alt KP_LEFT selection-previous-word
shift alt KP_RIGHT selection-next-word
shift alt LEFT selection-previous-word
shift alt RIGHT selection-next-word
shift ctrl O toggle-componentOrientation
shift meta DOWN selection-end
shift meta KP_DOWN selection-end
shift meta KP_LEFT selection-begin-line
shift meta KP_RIGHT selection-end-line
shift meta KP_UP selection-begin
shift meta LEFT selection-begin-line
shift meta PAGE_DOWN selection-page-right
shift meta PAGE_UP selection-page-left
shift meta RIGHT selection-end-line
shift meta UP selection-begin
shift BACK_SPACE delete-previous
shift DOWN selection-end-line
shift END selection-end
shift HOME selection-begin
shift KP_DOWN selection-end-line
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift KP_UP selection-begin-line
shift LEFT selection-backward
shift PAGE_DOWN selection-page-down
shift PAGE_UP selection-page-up
shift RIGHT selection-forward
shift UP selection-begin-line
#---- TextPane ----
TextPane.focusInputMap [lazy] 83 javax.swing.plaf.InputMapUIResource [UI]
alt BACK_SPACE delete-previous-word
alt DELETE delete-next-word
alt KP_LEFT caret-previous-word
alt KP_RIGHT caret-next-word
alt LEFT caret-previous-word
alt RIGHT caret-next-word
ctrl A caret-begin-line
ctrl B caret-backward
ctrl D delete-next
ctrl E caret-end-line
ctrl F caret-forward
ctrl H delete-previous
ctrl N caret-down
ctrl P caret-up
ctrl V aqua-page-down
ctrl W delete-previous-word
meta A select-all
meta BACK_SLASH unselect
meta C copy-to-clipboard
meta DOWN caret-end
meta KP_DOWN caret-end
meta KP_LEFT caret-begin-line
meta KP_RIGHT caret-end-line
meta KP_UP caret-begin
meta LEFT caret-begin-line
meta RIGHT caret-end-line
meta SPACE activate-link-action
meta T next-link-action
meta UP caret-begin
meta V paste-from-clipboard
meta X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN aqua-move-down
END caret-end
ENTER insert-break
HOME caret-begin
KP_DOWN aqua-move-down
KP_LEFT caret-backward
KP_RIGHT caret-forward
KP_UP aqua-move-up
LEFT caret-backward
PAGE_DOWN aqua-page-down
PAGE_UP aqua-page-up
PASTE paste-from-clipboard
RIGHT caret-forward
TAB insert-tab
UP aqua-move-up
shift alt DOWN selection-end-paragraph
shift alt KP_DOWN selection-end-paragraph
shift alt KP_LEFT selection-previous-word
shift alt KP_RIGHT selection-next-word
shift alt KP_UP selection-begin-paragraph
shift alt LEFT selection-previous-word
shift alt RIGHT selection-next-word
shift alt UP selection-begin-paragraph
shift ctrl O toggle-componentOrientation
shift meta DOWN selection-end
shift meta KP_DOWN selection-end
shift meta KP_LEFT selection-begin-line
shift meta KP_RIGHT selection-end-line
shift meta KP_UP selection-begin
shift meta LEFT selection-begin-line
shift meta PAGE_DOWN selection-page-right
shift meta PAGE_UP selection-page-left
shift meta RIGHT selection-end-line
shift meta T previous-link-action
shift meta UP selection-begin
shift BACK_SPACE delete-previous
shift DOWN selection-down
shift END selection-end
shift HOME selection-begin
shift KP_DOWN selection-down
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift KP_UP selection-up
shift LEFT selection-backward
shift PAGE_DOWN selection-page-down
shift PAGE_UP selection-page-up
shift RIGHT selection-forward
shift UP selection-up
#---- ToggleButton ----
ToggleButton.focusInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
SPACE pressed
released SPACE released
#---- ToolBar ----
ToolBar.ancestorInputMap [lazy] 8 javax.swing.plaf.InputMapUIResource [UI]
DOWN navigateDown
KP_DOWN navigateDown
KP_LEFT navigateLeft
KP_RIGHT navigateRight
KP_UP navigateUp
LEFT navigateLeft
RIGHT navigateRight
UP navigateUp
#---- Tree ----
Tree.ancestorInputMap [lazy] 1 javax.swing.plaf.InputMapUIResource [UI]
ESCAPE cancel
Tree.focusInputMap.RightToLeft [lazy] 12 javax.swing.plaf.InputMapUIResource [UI]
ctrl KP_LEFT aquaExpandNode
ctrl KP_RIGHT aquaCollapseNode
ctrl LEFT aquaExpandNode
ctrl RIGHT aquaCollapseNode
KP_LEFT aquaExpandNode
KP_RIGHT aquaCollapseNode
LEFT aquaExpandNode
RIGHT aquaCollapseNode
shift KP_LEFT aquaExpandNode
shift KP_RIGHT aquaCollapseNode
shift LEFT aquaExpandNode
shift RIGHT aquaCollapseNode
Tree.focusInputMap [lazy] 31 javax.swing.plaf.InputMapUIResource [UI]
alt KP_LEFT aquaFullyCollapseNode
alt KP_RIGHT aquaFullyExpandNode
alt LEFT aquaFullyCollapseNode
alt RIGHT aquaFullyExpandNode
ctrl KP_LEFT aquaCollapseNode
ctrl KP_RIGHT aquaExpandNode
ctrl LEFT aquaCollapseNode
ctrl RIGHT aquaExpandNode
meta A selectAll
meta C copy
meta V paste
meta X cut
COPY copy
CUT cut
DOWN selectNext
KP_DOWN selectNext
KP_LEFT aquaCollapseNode
KP_RIGHT aquaExpandNode
KP_UP selectPrevious
LEFT aquaCollapseNode
PASTE paste
RIGHT aquaExpandNode
UP selectPrevious
shift DOWN selectNextExtendSelection
shift KP_DOWN selectNextExtendSelection
shift KP_LEFT aquaCollapseNode
shift KP_RIGHT aquaExpandNode
shift KP_UP selectPreviousExtendSelection
shift LEFT aquaCollapseNode
shift RIGHT aquaExpandNode
shift UP selectPreviousExtendSelection

View File

@@ -0,0 +1,806 @@
Class javax.swing.plaf.basic.BasicLookAndFeel
ID Basic
Name Basic
Java 1.8.0_202
OS Windows 10
#---- AuditoryCues ----
AuditoryCues.allAuditoryCues length=13 [Ljava.lang.Object;
[0] CheckBoxMenuItem.commandSound
[1] InternalFrame.closeSound
[2] InternalFrame.maximizeSound
[3] InternalFrame.minimizeSound
[4] InternalFrame.restoreDownSound
[5] InternalFrame.restoreUpSound
[6] MenuItem.commandSound
[7] OptionPane.errorSound
[8] OptionPane.informationSound
[9] OptionPane.questionSound
[10] OptionPane.warningSound
[11] PopupMenu.popupSound
[12] RadioButtonMenuItem.commandSound
AuditoryCues.cueList length=13 [Ljava.lang.Object;
[0] CheckBoxMenuItem.commandSound
[1] InternalFrame.closeSound
[2] InternalFrame.maximizeSound
[3] InternalFrame.minimizeSound
[4] InternalFrame.restoreDownSound
[5] InternalFrame.restoreUpSound
[6] MenuItem.commandSound
[7] OptionPane.errorSound
[8] OptionPane.informationSound
[9] OptionPane.questionSound
[10] OptionPane.warningSound
[11] PopupMenu.popupSound
[12] RadioButtonMenuItem.commandSound
AuditoryCues.noAuditoryCues length=1 [Ljava.lang.Object;
[0] mute
#---- Button ----
Button.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
Button.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,3,3,3 false javax.swing.plaf.basic.BasicBorders$ButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
Button.darkShadow #000000 javax.swing.plaf.ColorUIResource [UI]
Button.defaultButtonFollowsFocus true
Button.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Button.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
Button.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
Button.light #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
Button.margin 2,14,2,14 javax.swing.plaf.InsetsUIResource [UI]
Button.shadow #808080 javax.swing.plaf.ColorUIResource [UI]
Button.textIconGap 4
Button.textShiftOffset 0
ButtonUI javax.swing.plaf.basic.BasicButtonUI
#---- CheckBox ----
CheckBox.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
CheckBox.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.basic.BasicBorders$RadioButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
CheckBox.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
CheckBox.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
CheckBox.icon [lazy] 13,13 javax.swing.plaf.basic.BasicIconFactory$CheckBoxIcon
CheckBox.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
CheckBox.textIconGap 4
CheckBox.textShiftOffset 0
#---- CheckBoxMenuItem ----
CheckBoxMenuItem.acceleratorFont [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
CheckBoxMenuItem.acceleratorForeground #000000 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.acceleratorSelectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.arrowIcon [lazy] 4,8 javax.swing.plaf.basic.BasicIconFactory$MenuItemArrowIcon [UI]
CheckBoxMenuItem.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
CheckBoxMenuItem.borderPainted false
CheckBoxMenuItem.checkIcon [lazy] 9,9 javax.swing.plaf.basic.BasicIconFactory$CheckBoxMenuItemIcon [UI]
CheckBoxMenuItem.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
CheckBoxMenuItem.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
CheckBoxMenuItem.selectionBackground #000080 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.selectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItemUI javax.swing.plaf.basic.BasicCheckBoxMenuItemUI
#---- CheckBox ----
CheckBoxUI javax.swing.plaf.basic.BasicCheckBoxUI
#---- ColorChooser ----
ColorChooser.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
ColorChooser.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
ColorChooser.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
ColorChooser.swatchesDefaultRecentColor #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
ColorChooser.swatchesRecentSwatchSize 10,10 java.awt.Dimension
ColorChooser.swatchesSwatchSize 10,10 java.awt.Dimension
ColorChooserUI javax.swing.plaf.basic.BasicColorChooserUI
#---- ComboBox ----
ComboBox.background #ffffff javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonBackground #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonDarkShadow #000000 javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonHighlight #ffffff javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonShadow #808080 javax.swing.plaf.ColorUIResource [UI]
ComboBox.disabledBackground #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
ComboBox.disabledForeground #808080 javax.swing.plaf.ColorUIResource [UI]
ComboBox.font [lazy] SansSerif plain 12 javax.swing.plaf.FontUIResource [UI]
ComboBox.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
ComboBox.isEnterSelectablePopup false
ComboBox.noActionOnKeyNavigation false
ComboBox.selectionBackground #000080 javax.swing.plaf.ColorUIResource [UI]
ComboBox.selectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
ComboBox.timeFactor 1000
ComboBoxUI javax.swing.plaf.basic.BasicComboBoxUI
#---- Desktop ----
Desktop.background #005c5c javax.swing.plaf.ColorUIResource [UI]
Desktop.minOnScreenInsets 3,3,3,3 javax.swing.plaf.InsetsUIResource [UI]
#---- DesktopIcon ----
DesktopIcon.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 true javax.swing.border.BevelBorder
line: #c0c0c0 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true javax.swing.border.LineBorder
DesktopIconUI javax.swing.plaf.basic.BasicDesktopIconUI
#---- DesktopPane ----
DesktopPaneUI javax.swing.plaf.basic.BasicDesktopPaneUI
#---- EditorPane ----
EditorPane.background #ffffff javax.swing.plaf.ColorUIResource [UI]
EditorPane.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
EditorPane.caretBlinkRate 500
EditorPane.caretForeground #000000 javax.swing.plaf.ColorUIResource [UI]
EditorPane.font [lazy] Serif plain 12 javax.swing.plaf.FontUIResource [UI]
EditorPane.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
EditorPane.inactiveForeground #808080 javax.swing.plaf.ColorUIResource [UI]
EditorPane.margin 3,3,3,3 javax.swing.plaf.InsetsUIResource [UI]
EditorPane.selectionBackground #000080 javax.swing.plaf.ColorUIResource [UI]
EditorPane.selectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
EditorPaneUI javax.swing.plaf.basic.BasicEditorPaneUI
#---- FileChooser ----
FileChooser.detailsViewIcon [lazy] null
FileChooser.homeFolderIcon [lazy] null
FileChooser.listViewIcon [lazy] null
FileChooser.newFolderIcon [lazy] null
FileChooser.readOnly false
FileChooser.upFolderIcon [lazy] null
FileChooser.useSystemExtensionHiding false
FileChooser.usesSingleFilePane false
FileChooserUI javax.swing.plaf.basic.BasicFileChooserUI
#---- FileView ----
FileView.computerIcon [lazy] null
FileView.directoryIcon [lazy] null
FileView.fileIcon [lazy] null
FileView.floppyDriveIcon [lazy] null
FileView.hardDriveIcon [lazy] null
#---- FormattedTextField ----
FormattedTextField.background #ffffff javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.border [lazy] 2,2,2,2 false javax.swing.plaf.basic.BasicBorders$FieldBorder [UI]
FormattedTextField.caretBlinkRate 500
FormattedTextField.caretForeground #000000 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.font [lazy] SansSerif plain 12 javax.swing.plaf.FontUIResource [UI]
FormattedTextField.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.inactiveBackground #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.inactiveForeground #808080 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.margin 0,0,0,0 javax.swing.plaf.InsetsUIResource [UI]
FormattedTextField.selectionBackground #000080 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.selectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
FormattedTextFieldUI javax.swing.plaf.basic.BasicFormattedTextFieldUI
#---- InternalFrame ----
InternalFrame.activeTitleBackground #000080 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.activeTitleForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
InternalFrame.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 true javax.swing.border.BevelBorder
line: #c0c0c0 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true javax.swing.border.LineBorder
InternalFrame.borderColor #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderDarkShadow #000000 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderHighlight #ffffff javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderLight #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderShadow #808080 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.closeIcon [lazy] 14,16 javax.swing.plaf.basic.BasicIconFactory$EmptyFrameIcon
InternalFrame.icon [lazy] 16,16 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
InternalFrame.iconifyIcon [lazy] 14,16 javax.swing.plaf.basic.BasicIconFactory$EmptyFrameIcon
InternalFrame.inactiveTitleBackground #808080 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.inactiveTitleForeground #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.maximizeIcon [lazy] 14,16 javax.swing.plaf.basic.BasicIconFactory$EmptyFrameIcon
InternalFrame.minimizeIcon [lazy] 14,16 javax.swing.plaf.basic.BasicIconFactory$EmptyFrameIcon
InternalFrame.titleFont [lazy] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
InternalFrame.windowBindings length=6 [Ljava.lang.Object;
[0] shift ESCAPE
[1] showSystemMenu
[2] ctrl SPACE
[3] showSystemMenu
[4] ESCAPE
[5] hideSystemMenu
#---- InternalFrameTitlePane ----
InternalFrameTitlePane.closeButtonOpacity true
InternalFrameTitlePane.iconifyButtonOpacity true
InternalFrameTitlePane.maximizeButtonOpacity true
#---- InternalFrame ----
InternalFrameUI javax.swing.plaf.basic.BasicInternalFrameUI
#---- Label ----
Label.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
Label.disabledForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
Label.disabledShadow #808080 javax.swing.plaf.ColorUIResource [UI]
Label.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Label.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
LabelUI javax.swing.plaf.basic.BasicLabelUI
#---- List ----
List.background #ffffff javax.swing.plaf.ColorUIResource [UI]
List.cellRenderer [active] javax.swing.DefaultListCellRenderer$UIResource [UI]
List.dropLineColor #808080 javax.swing.plaf.ColorUIResource [UI]
List.focusCellHighlightBorder [lazy] line: #ffff00 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
List.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
List.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
List.noFocusBorder 1,1,1,1 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
List.selectionBackground #000080 javax.swing.plaf.ColorUIResource [UI]
List.selectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
List.timeFactor 1000
ListUI javax.swing.plaf.basic.BasicListUI
#---- Menu ----
Menu.acceleratorFont [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Menu.acceleratorForeground #000000 javax.swing.plaf.ColorUIResource [UI]
Menu.acceleratorSelectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
Menu.arrowIcon [lazy] 4,8 javax.swing.plaf.basic.BasicIconFactory$MenuArrowIcon [UI]
Menu.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
Menu.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
Menu.borderPainted false
Menu.cancelMode hideLastSubmenu
Menu.checkIcon [lazy] 9,9 javax.swing.plaf.basic.BasicIconFactory$MenuItemCheckIcon [UI]
Menu.crossMenuMnemonic true
Menu.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Menu.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
Menu.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
Menu.menuPopupOffsetX 0
Menu.menuPopupOffsetY 0
Menu.preserveTopLevelSelection false
Menu.selectionBackground #000080 javax.swing.plaf.ColorUIResource [UI]
Menu.selectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
Menu.shortcutKeys length=1 [I
[0] 8
Menu.submenuPopupOffsetX 0
Menu.submenuPopupOffsetY 0
#---- MenuBar ----
MenuBar.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
MenuBar.border [lazy] 0,0,2,0 false javax.swing.plaf.basic.BasicBorders$MenuBarBorder [UI]
MenuBar.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
MenuBar.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
MenuBar.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
MenuBar.shadow #808080 javax.swing.plaf.ColorUIResource [UI]
MenuBar.windowBindings length=2 [Ljava.lang.Object;
[0] F10
[1] takeFocus
MenuBarUI javax.swing.plaf.basic.BasicMenuBarUI
#---- MenuItem ----
MenuItem.acceleratorDelimiter +
MenuItem.acceleratorFont [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
MenuItem.acceleratorForeground #000000 javax.swing.plaf.ColorUIResource [UI]
MenuItem.acceleratorSelectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
MenuItem.arrowIcon [lazy] 4,8 javax.swing.plaf.basic.BasicIconFactory$MenuItemArrowIcon [UI]
MenuItem.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
MenuItem.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
MenuItem.borderPainted false
MenuItem.checkIcon [lazy] 9,9 javax.swing.plaf.basic.BasicIconFactory$MenuItemCheckIcon [UI]
MenuItem.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
MenuItem.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
MenuItem.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
MenuItem.selectionBackground #000080 javax.swing.plaf.ColorUIResource [UI]
MenuItem.selectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
MenuItemUI javax.swing.plaf.basic.BasicMenuItemUI
#---- Menu ----
MenuUI javax.swing.plaf.basic.BasicMenuUI
#---- OptionPane ----
OptionPane.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
OptionPane.border [lazy] 10,10,12,10 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
OptionPane.buttonAreaBorder [lazy] 6,0,0,0 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
OptionPane.buttonClickThreshhold 500
OptionPane.errorIcon [lazy] null
OptionPane.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
OptionPane.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
OptionPane.informationIcon [lazy] null
OptionPane.messageAreaBorder [lazy] 0,0,0,0 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
OptionPane.messageForeground #000000 javax.swing.plaf.ColorUIResource [UI]
OptionPane.minimumSize 262,90 javax.swing.plaf.DimensionUIResource [UI]
OptionPane.questionIcon [lazy] null
OptionPane.warningIcon [lazy] null
OptionPane.windowBindings length=2 [Ljava.lang.Object;
[0] ESCAPE
[1] close
OptionPaneUI javax.swing.plaf.basic.BasicOptionPaneUI
#---- Panel ----
Panel.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
Panel.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Panel.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
PanelUI javax.swing.plaf.basic.BasicPanelUI
#---- PasswordField ----
PasswordField.background #ffffff javax.swing.plaf.ColorUIResource [UI]
PasswordField.border [lazy] 2,2,2,2 false javax.swing.plaf.basic.BasicBorders$FieldBorder [UI]
PasswordField.caretBlinkRate 500
PasswordField.caretForeground #000000 javax.swing.plaf.ColorUIResource [UI]
PasswordField.echoChar '*'
PasswordField.font [lazy] Monospaced plain 12 javax.swing.plaf.FontUIResource [UI]
PasswordField.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
PasswordField.inactiveBackground #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
PasswordField.inactiveForeground #808080 javax.swing.plaf.ColorUIResource [UI]
PasswordField.margin 0,0,0,0 javax.swing.plaf.InsetsUIResource [UI]
PasswordField.selectionBackground #000080 javax.swing.plaf.ColorUIResource [UI]
PasswordField.selectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
PasswordFieldUI javax.swing.plaf.basic.BasicPasswordFieldUI
#---- PopupMenu ----
PopupMenu.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
PopupMenu.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 true javax.swing.border.BevelBorder
line: #c0c0c0 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true javax.swing.border.LineBorder
PopupMenu.consumeEventOnClose false
PopupMenu.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
PopupMenu.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
#---- PopupMenuSeparator ----
PopupMenuSeparatorUI javax.swing.plaf.basic.BasicPopupMenuSeparatorUI
#---- PopupMenu ----
PopupMenuUI javax.swing.plaf.basic.BasicPopupMenuUI
#---- ProgressBar ----
ProgressBar.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
ProgressBar.border [lazy] line: #00ff00 java.awt.Color 2 false 2,2,2,2 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
ProgressBar.cellLength 1
ProgressBar.cellSpacing 0
ProgressBar.cycleTime 3000
ProgressBar.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
ProgressBar.foreground #000080 javax.swing.plaf.ColorUIResource [UI]
ProgressBar.horizontalSize 146,12 javax.swing.plaf.DimensionUIResource [UI]
ProgressBar.repaintInterval 50
ProgressBar.selectionBackground #000080 javax.swing.plaf.ColorUIResource [UI]
ProgressBar.selectionForeground #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
ProgressBar.verticalSize 12,146 javax.swing.plaf.DimensionUIResource [UI]
ProgressBarUI javax.swing.plaf.basic.BasicProgressBarUI
#---- RadioButton ----
RadioButton.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
RadioButton.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.basic.BasicBorders$RadioButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
RadioButton.darkShadow #000000 javax.swing.plaf.ColorUIResource [UI]
RadioButton.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
RadioButton.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
RadioButton.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
RadioButton.icon [lazy] 13,13 javax.swing.plaf.basic.BasicIconFactory$RadioButtonIcon [UI]
RadioButton.light #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
RadioButton.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
RadioButton.shadow #808080 javax.swing.plaf.ColorUIResource [UI]
RadioButton.textIconGap 4
RadioButton.textShiftOffset 0
#---- RadioButtonMenuItem ----
RadioButtonMenuItem.acceleratorFont [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
RadioButtonMenuItem.acceleratorForeground #000000 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.acceleratorSelectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.arrowIcon [lazy] 4,8 javax.swing.plaf.basic.BasicIconFactory$MenuItemArrowIcon [UI]
RadioButtonMenuItem.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
RadioButtonMenuItem.borderPainted false
RadioButtonMenuItem.checkIcon [lazy] 6,6 javax.swing.plaf.basic.BasicIconFactory$RadioButtonMenuItemIcon [UI]
RadioButtonMenuItem.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
RadioButtonMenuItem.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
RadioButtonMenuItem.selectionBackground #000080 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.selectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItemUI javax.swing.plaf.basic.BasicRadioButtonMenuItemUI
#---- RadioButton ----
RadioButtonUI javax.swing.plaf.basic.BasicRadioButtonUI
#---- RootPane ----
RootPane.defaultButtonWindowKeyBindings length=8 [Ljava.lang.Object;
[0] ENTER
[1] press
[2] released ENTER
[3] release
[4] ctrl ENTER
[5] press
[6] ctrl released ENTER
[7] release
RootPaneUI javax.swing.plaf.basic.BasicRootPaneUI
#---- ScrollBar ----
ScrollBar.background #e0e0e0 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.foreground #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.maximumThumbSize 4096,4096 javax.swing.plaf.DimensionUIResource [UI]
ScrollBar.minimumThumbSize 8,8 javax.swing.plaf.DimensionUIResource [UI]
ScrollBar.thumb #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.thumbDarkShadow #000000 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.thumbHighlight #ffffff javax.swing.plaf.ColorUIResource [UI]
ScrollBar.thumbShadow #808080 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.track #e0e0e0 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.trackHighlight #000000 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.width 16
ScrollBarUI javax.swing.plaf.basic.BasicScrollBarUI
#---- ScrollPane ----
ScrollPane.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
ScrollPane.border [lazy] 2,2,2,2 false javax.swing.plaf.basic.BasicBorders$FieldBorder [UI]
ScrollPane.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
ScrollPane.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
ScrollPaneUI javax.swing.plaf.basic.BasicScrollPaneUI
#---- Separator ----
Separator.background #ffffff javax.swing.plaf.ColorUIResource [UI]
Separator.foreground #808080 javax.swing.plaf.ColorUIResource [UI]
Separator.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
Separator.shadow #808080 javax.swing.plaf.ColorUIResource [UI]
SeparatorUI javax.swing.plaf.basic.BasicSeparatorUI
#---- Slider ----
Slider.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
Slider.focus #000000 javax.swing.plaf.ColorUIResource [UI]
Slider.focusInsets 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
Slider.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Slider.foreground #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
Slider.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
Slider.horizontalSize 200,21 java.awt.Dimension
Slider.minimumHorizontalSize 36,21 java.awt.Dimension
Slider.minimumVerticalSize 21,36 java.awt.Dimension
Slider.onlyLeftMouseButtonDrag true
Slider.shadow #808080 javax.swing.plaf.ColorUIResource [UI]
Slider.tickColor #000000 java.awt.Color
Slider.verticalSize 21,200 java.awt.Dimension
SliderUI javax.swing.plaf.basic.BasicSliderUI
#---- Spinner ----
Spinner.arrowButtonSize 16,5 java.awt.Dimension
Spinner.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
Spinner.border [lazy] 2,2,2,2 false javax.swing.plaf.basic.BasicBorders$FieldBorder [UI]
Spinner.editorAlignment 11
Spinner.editorBorderPainted false
Spinner.font [lazy] Monospaced plain 12 javax.swing.plaf.FontUIResource [UI]
Spinner.foreground #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
SpinnerUI javax.swing.plaf.basic.BasicSpinnerUI
#---- SplitPane ----
SplitPane.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
SplitPane.border [lazy] 1,1,1,1 true javax.swing.plaf.basic.BasicBorders$SplitPaneBorder [UI]
SplitPane.darkShadow #000000 javax.swing.plaf.ColorUIResource [UI]
SplitPane.dividerSize 7
SplitPane.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
SplitPane.shadow #808080 javax.swing.plaf.ColorUIResource [UI]
#---- SplitPaneDivider ----
SplitPaneDivider.border [lazy] 1,1,1,1 true javax.swing.plaf.basic.BasicBorders$SplitPaneDividerBorder [UI]
SplitPaneDivider.draggingColor #404040 javax.swing.plaf.ColorUIResource [UI]
#---- SplitPane ----
SplitPaneUI javax.swing.plaf.basic.BasicSplitPaneUI
#---- TabbedPane ----
TabbedPane.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.contentBorderInsets 2,2,3,3 javax.swing.plaf.InsetsUIResource [UI]
TabbedPane.contentOpaque true
TabbedPane.darkShadow #000000 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.focus #000000 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
TabbedPane.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
TabbedPane.labelShift 1
TabbedPane.light #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.selectedLabelShift -1
TabbedPane.selectedTabPadInsets 2,2,2,1 javax.swing.plaf.InsetsUIResource [UI]
TabbedPane.selectionFollowsFocus true
TabbedPane.shadow #808080 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.tabAreaInsets 3,2,0,2 javax.swing.plaf.InsetsUIResource [UI]
TabbedPane.tabInsets 0,4,1,4 javax.swing.plaf.InsetsUIResource [UI]
TabbedPane.tabRunOverlay 2
TabbedPane.tabsOpaque true
TabbedPane.tabsOverlapBorder false
TabbedPane.textIconGap 4
TabbedPaneUI javax.swing.plaf.basic.BasicTabbedPaneUI
#---- Table ----
Table.ascendingSortIcon [lazy] 17,7 sun.swing.icon.SortArrowIcon [UI]
Table.background #ffffff javax.swing.plaf.ColorUIResource [UI]
Table.descendingSortIcon [lazy] 17,7 sun.swing.icon.SortArrowIcon [UI]
Table.dropLineColor #808080 javax.swing.plaf.ColorUIResource [UI]
Table.dropLineShortColor #000000 javax.swing.plaf.ColorUIResource [UI]
Table.focusCellBackground #ffffff javax.swing.plaf.ColorUIResource [UI]
Table.focusCellForeground #000000 javax.swing.plaf.ColorUIResource [UI]
Table.focusCellHighlightBorder [lazy] line: #ffff00 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
Table.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Table.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
Table.gridColor #808080 javax.swing.plaf.ColorUIResource [UI]
Table.scrollPaneBorder [lazy] 2,2,2,2 true javax.swing.plaf.BorderUIResource$BevelBorderUIResource [UI]
Table.selectionBackground #000080 javax.swing.plaf.ColorUIResource [UI]
Table.selectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
Table.sortIconColor #808080 javax.swing.plaf.ColorUIResource [UI]
#---- TableHeader ----
TableHeader.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
TableHeader.cellBorder [lazy] 2,2,2,2 true javax.swing.plaf.BorderUIResource$BevelBorderUIResource [UI]
TableHeader.focusCellBackground #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
TableHeader.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
TableHeader.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
TableHeaderUI javax.swing.plaf.basic.BasicTableHeaderUI
#---- Table ----
TableUI javax.swing.plaf.basic.BasicTableUI
#---- TextArea ----
TextArea.background #ffffff javax.swing.plaf.ColorUIResource [UI]
TextArea.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
TextArea.caretBlinkRate 500
TextArea.caretForeground #000000 javax.swing.plaf.ColorUIResource [UI]
TextArea.font [lazy] Monospaced plain 12 javax.swing.plaf.FontUIResource [UI]
TextArea.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
TextArea.inactiveForeground #808080 javax.swing.plaf.ColorUIResource [UI]
TextArea.margin 0,0,0,0 javax.swing.plaf.InsetsUIResource [UI]
TextArea.selectionBackground #000080 javax.swing.plaf.ColorUIResource [UI]
TextArea.selectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
TextAreaUI javax.swing.plaf.basic.BasicTextAreaUI
#---- TextField ----
TextField.background #ffffff javax.swing.plaf.ColorUIResource [UI]
TextField.border [lazy] 2,2,2,2 false javax.swing.plaf.basic.BasicBorders$FieldBorder [UI]
TextField.caretBlinkRate 500
TextField.caretForeground #000000 javax.swing.plaf.ColorUIResource [UI]
TextField.darkShadow #000000 javax.swing.plaf.ColorUIResource [UI]
TextField.font [lazy] SansSerif plain 12 javax.swing.plaf.FontUIResource [UI]
TextField.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
TextField.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
TextField.inactiveBackground #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
TextField.inactiveForeground #808080 javax.swing.plaf.ColorUIResource [UI]
TextField.light #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
TextField.margin 0,0,0,0 javax.swing.plaf.InsetsUIResource [UI]
TextField.selectionBackground #000080 javax.swing.plaf.ColorUIResource [UI]
TextField.selectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
TextField.shadow #808080 javax.swing.plaf.ColorUIResource [UI]
TextFieldUI javax.swing.plaf.basic.BasicTextFieldUI
#---- TextPane ----
TextPane.background #ffffff javax.swing.plaf.ColorUIResource [UI]
TextPane.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
TextPane.caretBlinkRate 500
TextPane.caretForeground #000000 javax.swing.plaf.ColorUIResource [UI]
TextPane.font [lazy] Serif plain 12 javax.swing.plaf.FontUIResource [UI]
TextPane.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
TextPane.inactiveForeground #808080 javax.swing.plaf.ColorUIResource [UI]
TextPane.margin 3,3,3,3 javax.swing.plaf.InsetsUIResource [UI]
TextPane.selectionBackground #000080 javax.swing.plaf.ColorUIResource [UI]
TextPane.selectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
TextPaneUI javax.swing.plaf.basic.BasicTextPaneUI
#---- TitledBorder ----
TitledBorder.border [lazy] 2,2,2,2 true javax.swing.plaf.BorderUIResource$EtchedBorderUIResource [UI]
TitledBorder.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
TitledBorder.titleColor #000000 javax.swing.plaf.ColorUIResource [UI]
#---- ToggleButton ----
ToggleButton.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.basic.BasicBorders$ToggleButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
ToggleButton.darkShadow #000000 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
ToggleButton.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
ToggleButton.light #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.margin 2,14,2,14 javax.swing.plaf.InsetsUIResource [UI]
ToggleButton.shadow #808080 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.textIconGap 4
ToggleButton.textShiftOffset 0
ToggleButtonUI javax.swing.plaf.basic.BasicToggleButtonUI
#---- ToolBar ----
ToolBar.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
ToolBar.border [lazy] 2,2,2,2 true javax.swing.plaf.BorderUIResource$EtchedBorderUIResource [UI]
ToolBar.darkShadow #000000 javax.swing.plaf.ColorUIResource [UI]
ToolBar.dockingBackground #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
ToolBar.dockingForeground #ff0000 javax.swing.plaf.ColorUIResource [UI]
ToolBar.floatingBackground #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
ToolBar.floatingForeground #404040 javax.swing.plaf.ColorUIResource [UI]
ToolBar.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
ToolBar.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
ToolBar.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
ToolBar.light #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
ToolBar.separatorSize 10,10 javax.swing.plaf.DimensionUIResource [UI]
ToolBar.shadow #808080 javax.swing.plaf.ColorUIResource [UI]
#---- ToolBarSeparator ----
ToolBarSeparatorUI javax.swing.plaf.basic.BasicToolBarSeparatorUI
#---- ToolBar ----
ToolBarUI javax.swing.plaf.basic.BasicToolBarUI
#---- ToolTip ----
ToolTip.background #ffffe1 javax.swing.plaf.ColorUIResource [UI]
ToolTip.border [lazy] line: #000000 java.awt.Color 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
ToolTip.font [lazy] SansSerif plain 12 javax.swing.plaf.FontUIResource [UI]
ToolTip.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
#---- ToolTipManager ----
ToolTipManager.enableToolTipMode allWindows
#---- ToolTip ----
ToolTipUI javax.swing.plaf.basic.BasicToolTipUI
#---- Tree ----
Tree.background #ffffff javax.swing.plaf.ColorUIResource [UI]
Tree.changeSelectionWithFocus true
Tree.closedIcon [lazy] null
Tree.drawsFocusBorderAroundIcon false
Tree.dropLineColor #808080 javax.swing.plaf.ColorUIResource [UI]
Tree.editorBorder [lazy] line: #000000 java.awt.Color 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
Tree.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Tree.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
Tree.hash #808080 javax.swing.plaf.ColorUIResource [UI]
Tree.leafIcon [lazy] null
Tree.leftChildIndent 7
Tree.lineTypeDashed false
Tree.openIcon [lazy] null
Tree.paintLines true
Tree.rightChildIndent 13
Tree.rowHeight 16
Tree.scrollsOnExpand true
Tree.selectionBackground #000080 javax.swing.plaf.ColorUIResource [UI]
Tree.selectionBorderColor #000000 javax.swing.plaf.ColorUIResource [UI]
Tree.selectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
Tree.textBackground #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
Tree.textForeground #000000 javax.swing.plaf.ColorUIResource [UI]
Tree.timeFactor 1000
TreeUI javax.swing.plaf.basic.BasicTreeUI
#---- Viewport ----
Viewport.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
Viewport.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Viewport.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
ViewportUI javax.swing.plaf.basic.BasicViewportUI
#---- ----
activeCaption #000080 javax.swing.plaf.ColorUIResource [UI]
activeCaptionBorder #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
activeCaptionText #ffffff javax.swing.plaf.ColorUIResource [UI]
control #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
controlDkShadow #000000 javax.swing.plaf.ColorUIResource [UI]
controlHighlight #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
controlLtHighlight #ffffff javax.swing.plaf.ColorUIResource [UI]
controlShadow #808080 javax.swing.plaf.ColorUIResource [UI]
controlText #000000 javax.swing.plaf.ColorUIResource [UI]
desktop #005c5c javax.swing.plaf.ColorUIResource [UI]
#---- html ----
html.missingImage [lazy] 38,38 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
html.pendingImage [lazy] 38,38 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
#---- ----
inactiveCaption #808080 javax.swing.plaf.ColorUIResource [UI]
inactiveCaptionBorder #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
inactiveCaptionText #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
info #ffffe1 javax.swing.plaf.ColorUIResource [UI]
infoText #000000 javax.swing.plaf.ColorUIResource [UI]
menu #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
menuText #000000 javax.swing.plaf.ColorUIResource [UI]
scrollbar #e0e0e0 javax.swing.plaf.ColorUIResource [UI]
text #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
textHighlight #000080 javax.swing.plaf.ColorUIResource [UI]
textHighlightText #ffffff javax.swing.plaf.ColorUIResource [UI]
textInactiveText #808080 javax.swing.plaf.ColorUIResource [UI]
textText #000000 javax.swing.plaf.ColorUIResource [UI]
window #ffffff javax.swing.plaf.ColorUIResource [UI]
windowBorder #000000 javax.swing.plaf.ColorUIResource [UI]
windowText #000000 javax.swing.plaf.ColorUIResource [UI]

View File

@@ -0,0 +1,807 @@
Class javax.swing.plaf.basic.BasicLookAndFeel
ID Basic
Name Basic
Java 11.0.2
OS Windows 10
#---- AuditoryCues ----
AuditoryCues.allAuditoryCues length=13 [Ljava.lang.Object;
[0] CheckBoxMenuItem.commandSound
[1] InternalFrame.closeSound
[2] InternalFrame.maximizeSound
[3] InternalFrame.minimizeSound
[4] InternalFrame.restoreDownSound
[5] InternalFrame.restoreUpSound
[6] MenuItem.commandSound
[7] OptionPane.errorSound
[8] OptionPane.informationSound
[9] OptionPane.questionSound
[10] OptionPane.warningSound
[11] PopupMenu.popupSound
[12] RadioButtonMenuItem.commandSound
AuditoryCues.cueList length=13 [Ljava.lang.Object;
[0] CheckBoxMenuItem.commandSound
[1] InternalFrame.closeSound
[2] InternalFrame.maximizeSound
[3] InternalFrame.minimizeSound
[4] InternalFrame.restoreDownSound
[5] InternalFrame.restoreUpSound
[6] MenuItem.commandSound
[7] OptionPane.errorSound
[8] OptionPane.informationSound
[9] OptionPane.questionSound
[10] OptionPane.warningSound
[11] PopupMenu.popupSound
[12] RadioButtonMenuItem.commandSound
AuditoryCues.noAuditoryCues length=1 [Ljava.lang.Object;
[0] mute
#---- Button ----
Button.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
Button.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,3,3,3 false javax.swing.plaf.basic.BasicBorders$ButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
Button.darkShadow #000000 javax.swing.plaf.ColorUIResource [UI]
Button.defaultButtonFollowsFocus true
Button.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Button.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
Button.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
Button.light #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
Button.margin 2,14,2,14 javax.swing.plaf.InsetsUIResource [UI]
Button.shadow #808080 javax.swing.plaf.ColorUIResource [UI]
Button.textIconGap 4
Button.textShiftOffset 0
ButtonUI javax.swing.plaf.basic.BasicButtonUI
#---- CheckBox ----
CheckBox.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
CheckBox.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.basic.BasicBorders$RadioButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
CheckBox.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
CheckBox.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
CheckBox.icon [lazy] 13,13 javax.swing.plaf.basic.BasicIconFactory$CheckBoxIcon
CheckBox.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
CheckBox.textIconGap 4
CheckBox.textShiftOffset 0
#---- CheckBoxMenuItem ----
CheckBoxMenuItem.acceleratorFont [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
CheckBoxMenuItem.acceleratorForeground #000000 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.acceleratorSelectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.arrowIcon [lazy] 4,8 javax.swing.plaf.basic.BasicIconFactory$MenuItemArrowIcon [UI]
CheckBoxMenuItem.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
CheckBoxMenuItem.borderPainted false
CheckBoxMenuItem.checkIcon [lazy] 9,9 javax.swing.plaf.basic.BasicIconFactory$CheckBoxMenuItemIcon [UI]
CheckBoxMenuItem.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
CheckBoxMenuItem.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
CheckBoxMenuItem.selectionBackground #000080 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.selectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItemUI javax.swing.plaf.basic.BasicCheckBoxMenuItemUI
#---- CheckBox ----
CheckBoxUI javax.swing.plaf.basic.BasicCheckBoxUI
#---- ColorChooser ----
ColorChooser.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
ColorChooser.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
ColorChooser.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
ColorChooser.swatchesDefaultRecentColor #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
ColorChooser.swatchesRecentSwatchSize 10,10 java.awt.Dimension
ColorChooser.swatchesSwatchSize 10,10 java.awt.Dimension
ColorChooserUI javax.swing.plaf.basic.BasicColorChooserUI
#---- ComboBox ----
ComboBox.background #ffffff javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonBackground #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonDarkShadow #000000 javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonHighlight #ffffff javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonShadow #808080 javax.swing.plaf.ColorUIResource [UI]
ComboBox.disabledBackground #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
ComboBox.disabledForeground #808080 javax.swing.plaf.ColorUIResource [UI]
ComboBox.font [lazy] SansSerif plain 12 javax.swing.plaf.FontUIResource [UI]
ComboBox.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
ComboBox.isEnterSelectablePopup false
ComboBox.noActionOnKeyNavigation false
ComboBox.selectionBackground #000080 javax.swing.plaf.ColorUIResource [UI]
ComboBox.selectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
ComboBox.timeFactor 1000
ComboBoxUI javax.swing.plaf.basic.BasicComboBoxUI
#---- Desktop ----
Desktop.background #005c5c javax.swing.plaf.ColorUIResource [UI]
Desktop.minOnScreenInsets 3,3,3,3 javax.swing.plaf.InsetsUIResource [UI]
#---- DesktopIcon ----
DesktopIcon.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 true javax.swing.border.BevelBorder
line: #c0c0c0 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true javax.swing.border.LineBorder
DesktopIconUI javax.swing.plaf.basic.BasicDesktopIconUI
#---- DesktopPane ----
DesktopPaneUI javax.swing.plaf.basic.BasicDesktopPaneUI
#---- EditorPane ----
EditorPane.background #ffffff javax.swing.plaf.ColorUIResource [UI]
EditorPane.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
EditorPane.caretBlinkRate 500
EditorPane.caretForeground #000000 javax.swing.plaf.ColorUIResource [UI]
EditorPane.font [lazy] Serif plain 12 javax.swing.plaf.FontUIResource [UI]
EditorPane.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
EditorPane.inactiveForeground #808080 javax.swing.plaf.ColorUIResource [UI]
EditorPane.margin 3,3,3,3 javax.swing.plaf.InsetsUIResource [UI]
EditorPane.selectionBackground #000080 javax.swing.plaf.ColorUIResource [UI]
EditorPane.selectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
EditorPaneUI javax.swing.plaf.basic.BasicEditorPaneUI
#---- FileChooser ----
FileChooser.detailsViewIcon [lazy] null
FileChooser.homeFolderIcon [lazy] null
FileChooser.listViewIcon [lazy] null
FileChooser.newFolderIcon [lazy] null
FileChooser.readOnly false
FileChooser.upFolderIcon [lazy] null
FileChooser.useSystemExtensionHiding false
FileChooser.usesSingleFilePane false
FileChooserUI javax.swing.plaf.basic.BasicFileChooserUI
#---- FileView ----
FileView.computerIcon [lazy] null
FileView.directoryIcon [lazy] null
FileView.fileIcon [lazy] null
FileView.floppyDriveIcon [lazy] null
FileView.hardDriveIcon [lazy] null
#---- FormattedTextField ----
FormattedTextField.background #ffffff javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.border [lazy] 2,2,2,2 false javax.swing.plaf.basic.BasicBorders$FieldBorder [UI]
FormattedTextField.caretBlinkRate 500
FormattedTextField.caretForeground #000000 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.font [lazy] SansSerif plain 12 javax.swing.plaf.FontUIResource [UI]
FormattedTextField.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.inactiveBackground #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.inactiveForeground #808080 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.margin 0,0,0,0 javax.swing.plaf.InsetsUIResource [UI]
FormattedTextField.selectionBackground #000080 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.selectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
FormattedTextFieldUI javax.swing.plaf.basic.BasicFormattedTextFieldUI
#---- InternalFrame ----
InternalFrame.activeTitleBackground #000080 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.activeTitleForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
InternalFrame.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 true javax.swing.border.BevelBorder
line: #c0c0c0 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true javax.swing.border.LineBorder
InternalFrame.borderColor #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderDarkShadow #000000 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderHighlight #ffffff javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderLight #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderShadow #808080 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.closeIcon [lazy] 14,16 javax.swing.plaf.basic.BasicIconFactory$EmptyFrameIcon
InternalFrame.icon [lazy] 16,16 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
InternalFrame.iconifyIcon [lazy] 14,16 javax.swing.plaf.basic.BasicIconFactory$EmptyFrameIcon
InternalFrame.inactiveTitleBackground #808080 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.inactiveTitleForeground #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.maximizeIcon [lazy] 14,16 javax.swing.plaf.basic.BasicIconFactory$EmptyFrameIcon
InternalFrame.minimizeIcon [lazy] 14,16 javax.swing.plaf.basic.BasicIconFactory$EmptyFrameIcon
InternalFrame.titleFont [lazy] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
InternalFrame.windowBindings length=6 [Ljava.lang.Object;
[0] shift ESCAPE
[1] showSystemMenu
[2] ctrl SPACE
[3] showSystemMenu
[4] ESCAPE
[5] hideSystemMenu
#---- InternalFrameTitlePane ----
InternalFrameTitlePane.closeButtonOpacity true
InternalFrameTitlePane.iconifyButtonOpacity true
InternalFrameTitlePane.maximizeButtonOpacity true
#---- InternalFrame ----
InternalFrameUI javax.swing.plaf.basic.BasicInternalFrameUI
#---- Label ----
Label.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
Label.disabledForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
Label.disabledShadow #808080 javax.swing.plaf.ColorUIResource [UI]
Label.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Label.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
LabelUI javax.swing.plaf.basic.BasicLabelUI
#---- List ----
List.background #ffffff javax.swing.plaf.ColorUIResource [UI]
List.cellRenderer [active] javax.swing.DefaultListCellRenderer$UIResource [UI]
List.dropLineColor #808080 javax.swing.plaf.ColorUIResource [UI]
List.focusCellHighlightBorder [lazy] line: #ffff00 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
List.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
List.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
List.noFocusBorder 1,1,1,1 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
List.selectionBackground #000080 javax.swing.plaf.ColorUIResource [UI]
List.selectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
List.timeFactor 1000
ListUI javax.swing.plaf.basic.BasicListUI
#---- Menu ----
Menu.acceleratorFont [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Menu.acceleratorForeground #000000 javax.swing.plaf.ColorUIResource [UI]
Menu.acceleratorSelectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
Menu.arrowIcon [lazy] 4,8 javax.swing.plaf.basic.BasicIconFactory$MenuArrowIcon [UI]
Menu.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
Menu.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
Menu.borderPainted false
Menu.cancelMode hideLastSubmenu
Menu.checkIcon [lazy] 9,9 javax.swing.plaf.basic.BasicIconFactory$MenuItemCheckIcon [UI]
Menu.crossMenuMnemonic true
Menu.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Menu.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
Menu.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
Menu.menuPopupOffsetX 0
Menu.menuPopupOffsetY 0
Menu.preserveTopLevelSelection false
Menu.selectionBackground #000080 javax.swing.plaf.ColorUIResource [UI]
Menu.selectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
Menu.shortcutKeys length=2 [I
[0] 8
[1] 8200
Menu.submenuPopupOffsetX 0
Menu.submenuPopupOffsetY 0
#---- MenuBar ----
MenuBar.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
MenuBar.border [lazy] 0,0,2,0 false javax.swing.plaf.basic.BasicBorders$MenuBarBorder [UI]
MenuBar.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
MenuBar.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
MenuBar.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
MenuBar.shadow #808080 javax.swing.plaf.ColorUIResource [UI]
MenuBar.windowBindings length=2 [Ljava.lang.Object;
[0] F10
[1] takeFocus
MenuBarUI javax.swing.plaf.basic.BasicMenuBarUI
#---- MenuItem ----
MenuItem.acceleratorDelimiter +
MenuItem.acceleratorFont [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
MenuItem.acceleratorForeground #000000 javax.swing.plaf.ColorUIResource [UI]
MenuItem.acceleratorSelectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
MenuItem.arrowIcon [lazy] 4,8 javax.swing.plaf.basic.BasicIconFactory$MenuItemArrowIcon [UI]
MenuItem.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
MenuItem.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
MenuItem.borderPainted false
MenuItem.checkIcon [lazy] 9,9 javax.swing.plaf.basic.BasicIconFactory$MenuItemCheckIcon [UI]
MenuItem.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
MenuItem.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
MenuItem.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
MenuItem.selectionBackground #000080 javax.swing.plaf.ColorUIResource [UI]
MenuItem.selectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
MenuItemUI javax.swing.plaf.basic.BasicMenuItemUI
#---- Menu ----
MenuUI javax.swing.plaf.basic.BasicMenuUI
#---- OptionPane ----
OptionPane.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
OptionPane.border [lazy] 10,10,12,10 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
OptionPane.buttonAreaBorder [lazy] 6,0,0,0 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
OptionPane.buttonClickThreshhold 500
OptionPane.errorIcon [lazy] null
OptionPane.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
OptionPane.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
OptionPane.informationIcon [lazy] null
OptionPane.messageAreaBorder [lazy] 0,0,0,0 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
OptionPane.messageForeground #000000 javax.swing.plaf.ColorUIResource [UI]
OptionPane.minimumSize 262,90 javax.swing.plaf.DimensionUIResource [UI]
OptionPane.questionIcon [lazy] null
OptionPane.warningIcon [lazy] null
OptionPane.windowBindings length=2 [Ljava.lang.Object;
[0] ESCAPE
[1] close
OptionPaneUI javax.swing.plaf.basic.BasicOptionPaneUI
#---- Panel ----
Panel.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
Panel.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Panel.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
PanelUI javax.swing.plaf.basic.BasicPanelUI
#---- PasswordField ----
PasswordField.background #ffffff javax.swing.plaf.ColorUIResource [UI]
PasswordField.border [lazy] 2,2,2,2 false javax.swing.plaf.basic.BasicBorders$FieldBorder [UI]
PasswordField.caretBlinkRate 500
PasswordField.caretForeground #000000 javax.swing.plaf.ColorUIResource [UI]
PasswordField.echoChar '*'
PasswordField.font [lazy] Monospaced plain 12 javax.swing.plaf.FontUIResource [UI]
PasswordField.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
PasswordField.inactiveBackground #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
PasswordField.inactiveForeground #808080 javax.swing.plaf.ColorUIResource [UI]
PasswordField.margin 0,0,0,0 javax.swing.plaf.InsetsUIResource [UI]
PasswordField.selectionBackground #000080 javax.swing.plaf.ColorUIResource [UI]
PasswordField.selectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
PasswordFieldUI javax.swing.plaf.basic.BasicPasswordFieldUI
#---- PopupMenu ----
PopupMenu.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
PopupMenu.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 true javax.swing.border.BevelBorder
line: #c0c0c0 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true javax.swing.border.LineBorder
PopupMenu.consumeEventOnClose false
PopupMenu.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
PopupMenu.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
#---- PopupMenuSeparator ----
PopupMenuSeparatorUI javax.swing.plaf.basic.BasicPopupMenuSeparatorUI
#---- PopupMenu ----
PopupMenuUI javax.swing.plaf.basic.BasicPopupMenuUI
#---- ProgressBar ----
ProgressBar.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
ProgressBar.border [lazy] line: #00ff00 java.awt.Color 2 false 2,2,2,2 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
ProgressBar.cellLength 1
ProgressBar.cellSpacing 0
ProgressBar.cycleTime 3000
ProgressBar.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
ProgressBar.foreground #000080 javax.swing.plaf.ColorUIResource [UI]
ProgressBar.horizontalSize 146,12 javax.swing.plaf.DimensionUIResource [UI]
ProgressBar.repaintInterval 50
ProgressBar.selectionBackground #000080 javax.swing.plaf.ColorUIResource [UI]
ProgressBar.selectionForeground #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
ProgressBar.verticalSize 12,146 javax.swing.plaf.DimensionUIResource [UI]
ProgressBarUI javax.swing.plaf.basic.BasicProgressBarUI
#---- RadioButton ----
RadioButton.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
RadioButton.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.basic.BasicBorders$RadioButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
RadioButton.darkShadow #000000 javax.swing.plaf.ColorUIResource [UI]
RadioButton.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
RadioButton.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
RadioButton.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
RadioButton.icon [lazy] 13,13 javax.swing.plaf.basic.BasicIconFactory$RadioButtonIcon [UI]
RadioButton.light #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
RadioButton.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
RadioButton.shadow #808080 javax.swing.plaf.ColorUIResource [UI]
RadioButton.textIconGap 4
RadioButton.textShiftOffset 0
#---- RadioButtonMenuItem ----
RadioButtonMenuItem.acceleratorFont [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
RadioButtonMenuItem.acceleratorForeground #000000 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.acceleratorSelectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.arrowIcon [lazy] 4,8 javax.swing.plaf.basic.BasicIconFactory$MenuItemArrowIcon [UI]
RadioButtonMenuItem.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
RadioButtonMenuItem.borderPainted false
RadioButtonMenuItem.checkIcon [lazy] 6,6 javax.swing.plaf.basic.BasicIconFactory$RadioButtonMenuItemIcon [UI]
RadioButtonMenuItem.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
RadioButtonMenuItem.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
RadioButtonMenuItem.selectionBackground #000080 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.selectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItemUI javax.swing.plaf.basic.BasicRadioButtonMenuItemUI
#---- RadioButton ----
RadioButtonUI javax.swing.plaf.basic.BasicRadioButtonUI
#---- RootPane ----
RootPane.defaultButtonWindowKeyBindings length=8 [Ljava.lang.Object;
[0] ENTER
[1] press
[2] released ENTER
[3] release
[4] ctrl ENTER
[5] press
[6] ctrl released ENTER
[7] release
RootPaneUI javax.swing.plaf.basic.BasicRootPaneUI
#---- ScrollBar ----
ScrollBar.background #e0e0e0 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.foreground #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.maximumThumbSize 4096,4096 javax.swing.plaf.DimensionUIResource [UI]
ScrollBar.minimumThumbSize 8,8 javax.swing.plaf.DimensionUIResource [UI]
ScrollBar.thumb #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.thumbDarkShadow #000000 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.thumbHighlight #ffffff javax.swing.plaf.ColorUIResource [UI]
ScrollBar.thumbShadow #808080 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.track #e0e0e0 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.trackHighlight #000000 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.width 16
ScrollBarUI javax.swing.plaf.basic.BasicScrollBarUI
#---- ScrollPane ----
ScrollPane.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
ScrollPane.border [lazy] 2,2,2,2 false javax.swing.plaf.basic.BasicBorders$FieldBorder [UI]
ScrollPane.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
ScrollPane.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
ScrollPaneUI javax.swing.plaf.basic.BasicScrollPaneUI
#---- Separator ----
Separator.background #ffffff javax.swing.plaf.ColorUIResource [UI]
Separator.foreground #808080 javax.swing.plaf.ColorUIResource [UI]
Separator.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
Separator.shadow #808080 javax.swing.plaf.ColorUIResource [UI]
SeparatorUI javax.swing.plaf.basic.BasicSeparatorUI
#---- Slider ----
Slider.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
Slider.focus #000000 javax.swing.plaf.ColorUIResource [UI]
Slider.focusInsets 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
Slider.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Slider.foreground #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
Slider.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
Slider.horizontalSize 200,21 java.awt.Dimension
Slider.minimumHorizontalSize 36,21 java.awt.Dimension
Slider.minimumVerticalSize 21,36 java.awt.Dimension
Slider.onlyLeftMouseButtonDrag true
Slider.shadow #808080 javax.swing.plaf.ColorUIResource [UI]
Slider.tickColor #000000 java.awt.Color
Slider.verticalSize 21,200 java.awt.Dimension
SliderUI javax.swing.plaf.basic.BasicSliderUI
#---- Spinner ----
Spinner.arrowButtonSize 16,5 java.awt.Dimension
Spinner.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
Spinner.border [lazy] 2,2,2,2 false javax.swing.plaf.basic.BasicBorders$FieldBorder [UI]
Spinner.editorAlignment 11
Spinner.editorBorderPainted false
Spinner.font [lazy] Monospaced plain 12 javax.swing.plaf.FontUIResource [UI]
Spinner.foreground #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
SpinnerUI javax.swing.plaf.basic.BasicSpinnerUI
#---- SplitPane ----
SplitPane.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
SplitPane.border [lazy] 1,1,1,1 true javax.swing.plaf.basic.BasicBorders$SplitPaneBorder [UI]
SplitPane.darkShadow #000000 javax.swing.plaf.ColorUIResource [UI]
SplitPane.dividerSize 7
SplitPane.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
SplitPane.shadow #808080 javax.swing.plaf.ColorUIResource [UI]
#---- SplitPaneDivider ----
SplitPaneDivider.border [lazy] 1,1,1,1 true javax.swing.plaf.basic.BasicBorders$SplitPaneDividerBorder [UI]
SplitPaneDivider.draggingColor #404040 javax.swing.plaf.ColorUIResource [UI]
#---- SplitPane ----
SplitPaneUI javax.swing.plaf.basic.BasicSplitPaneUI
#---- TabbedPane ----
TabbedPane.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.contentBorderInsets 2,2,3,3 javax.swing.plaf.InsetsUIResource [UI]
TabbedPane.contentOpaque true
TabbedPane.darkShadow #000000 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.focus #000000 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
TabbedPane.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
TabbedPane.labelShift 1
TabbedPane.light #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.selectedLabelShift -1
TabbedPane.selectedTabPadInsets 2,2,2,1 javax.swing.plaf.InsetsUIResource [UI]
TabbedPane.selectionFollowsFocus true
TabbedPane.shadow #808080 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.tabAreaInsets 3,2,0,2 javax.swing.plaf.InsetsUIResource [UI]
TabbedPane.tabInsets 0,4,1,4 javax.swing.plaf.InsetsUIResource [UI]
TabbedPane.tabRunOverlay 2
TabbedPane.tabsOpaque true
TabbedPane.tabsOverlapBorder false
TabbedPane.textIconGap 4
TabbedPaneUI javax.swing.plaf.basic.BasicTabbedPaneUI
#---- Table ----
Table.ascendingSortIcon [lazy] 17,7 sun.swing.icon.SortArrowIcon [UI]
Table.background #ffffff javax.swing.plaf.ColorUIResource [UI]
Table.descendingSortIcon [lazy] 17,7 sun.swing.icon.SortArrowIcon [UI]
Table.dropLineColor #808080 javax.swing.plaf.ColorUIResource [UI]
Table.dropLineShortColor #000000 javax.swing.plaf.ColorUIResource [UI]
Table.focusCellBackground #ffffff javax.swing.plaf.ColorUIResource [UI]
Table.focusCellForeground #000000 javax.swing.plaf.ColorUIResource [UI]
Table.focusCellHighlightBorder [lazy] line: #ffff00 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
Table.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Table.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
Table.gridColor #808080 javax.swing.plaf.ColorUIResource [UI]
Table.scrollPaneBorder [lazy] 2,2,2,2 true javax.swing.plaf.BorderUIResource$BevelBorderUIResource [UI]
Table.selectionBackground #000080 javax.swing.plaf.ColorUIResource [UI]
Table.selectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
Table.sortIconColor #808080 javax.swing.plaf.ColorUIResource [UI]
#---- TableHeader ----
TableHeader.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
TableHeader.cellBorder [lazy] 2,2,2,2 true javax.swing.plaf.BorderUIResource$BevelBorderUIResource [UI]
TableHeader.focusCellBackground #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
TableHeader.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
TableHeader.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
TableHeaderUI javax.swing.plaf.basic.BasicTableHeaderUI
#---- Table ----
TableUI javax.swing.plaf.basic.BasicTableUI
#---- TextArea ----
TextArea.background #ffffff javax.swing.plaf.ColorUIResource [UI]
TextArea.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
TextArea.caretBlinkRate 500
TextArea.caretForeground #000000 javax.swing.plaf.ColorUIResource [UI]
TextArea.font [lazy] Monospaced plain 12 javax.swing.plaf.FontUIResource [UI]
TextArea.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
TextArea.inactiveForeground #808080 javax.swing.plaf.ColorUIResource [UI]
TextArea.margin 0,0,0,0 javax.swing.plaf.InsetsUIResource [UI]
TextArea.selectionBackground #000080 javax.swing.plaf.ColorUIResource [UI]
TextArea.selectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
TextAreaUI javax.swing.plaf.basic.BasicTextAreaUI
#---- TextField ----
TextField.background #ffffff javax.swing.plaf.ColorUIResource [UI]
TextField.border [lazy] 2,2,2,2 false javax.swing.plaf.basic.BasicBorders$FieldBorder [UI]
TextField.caretBlinkRate 500
TextField.caretForeground #000000 javax.swing.plaf.ColorUIResource [UI]
TextField.darkShadow #000000 javax.swing.plaf.ColorUIResource [UI]
TextField.font [lazy] SansSerif plain 12 javax.swing.plaf.FontUIResource [UI]
TextField.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
TextField.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
TextField.inactiveBackground #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
TextField.inactiveForeground #808080 javax.swing.plaf.ColorUIResource [UI]
TextField.light #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
TextField.margin 0,0,0,0 javax.swing.plaf.InsetsUIResource [UI]
TextField.selectionBackground #000080 javax.swing.plaf.ColorUIResource [UI]
TextField.selectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
TextField.shadow #808080 javax.swing.plaf.ColorUIResource [UI]
TextFieldUI javax.swing.plaf.basic.BasicTextFieldUI
#---- TextPane ----
TextPane.background #ffffff javax.swing.plaf.ColorUIResource [UI]
TextPane.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
TextPane.caretBlinkRate 500
TextPane.caretForeground #000000 javax.swing.plaf.ColorUIResource [UI]
TextPane.font [lazy] Serif plain 12 javax.swing.plaf.FontUIResource [UI]
TextPane.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
TextPane.inactiveForeground #808080 javax.swing.plaf.ColorUIResource [UI]
TextPane.margin 3,3,3,3 javax.swing.plaf.InsetsUIResource [UI]
TextPane.selectionBackground #000080 javax.swing.plaf.ColorUIResource [UI]
TextPane.selectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
TextPaneUI javax.swing.plaf.basic.BasicTextPaneUI
#---- TitledBorder ----
TitledBorder.border [lazy] 2,2,2,2 true javax.swing.plaf.BorderUIResource$EtchedBorderUIResource [UI]
TitledBorder.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
TitledBorder.titleColor #000000 javax.swing.plaf.ColorUIResource [UI]
#---- ToggleButton ----
ToggleButton.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.basic.BasicBorders$ToggleButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
ToggleButton.darkShadow #000000 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
ToggleButton.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
ToggleButton.light #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.margin 2,14,2,14 javax.swing.plaf.InsetsUIResource [UI]
ToggleButton.shadow #808080 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.textIconGap 4
ToggleButton.textShiftOffset 0
ToggleButtonUI javax.swing.plaf.basic.BasicToggleButtonUI
#---- ToolBar ----
ToolBar.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
ToolBar.border [lazy] 2,2,2,2 true javax.swing.plaf.BorderUIResource$EtchedBorderUIResource [UI]
ToolBar.darkShadow #000000 javax.swing.plaf.ColorUIResource [UI]
ToolBar.dockingBackground #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
ToolBar.dockingForeground #ff0000 javax.swing.plaf.ColorUIResource [UI]
ToolBar.floatingBackground #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
ToolBar.floatingForeground #404040 javax.swing.plaf.ColorUIResource [UI]
ToolBar.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
ToolBar.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
ToolBar.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
ToolBar.light #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
ToolBar.separatorSize 10,10 javax.swing.plaf.DimensionUIResource [UI]
ToolBar.shadow #808080 javax.swing.plaf.ColorUIResource [UI]
#---- ToolBarSeparator ----
ToolBarSeparatorUI javax.swing.plaf.basic.BasicToolBarSeparatorUI
#---- ToolBar ----
ToolBarUI javax.swing.plaf.basic.BasicToolBarUI
#---- ToolTip ----
ToolTip.background #ffffe1 javax.swing.plaf.ColorUIResource [UI]
ToolTip.border [lazy] line: #000000 java.awt.Color 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
ToolTip.font [lazy] SansSerif plain 12 javax.swing.plaf.FontUIResource [UI]
ToolTip.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
#---- ToolTipManager ----
ToolTipManager.enableToolTipMode allWindows
#---- ToolTip ----
ToolTipUI javax.swing.plaf.basic.BasicToolTipUI
#---- Tree ----
Tree.background #ffffff javax.swing.plaf.ColorUIResource [UI]
Tree.changeSelectionWithFocus true
Tree.closedIcon [lazy] null
Tree.drawsFocusBorderAroundIcon false
Tree.dropLineColor #808080 javax.swing.plaf.ColorUIResource [UI]
Tree.editorBorder [lazy] line: #000000 java.awt.Color 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
Tree.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Tree.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
Tree.hash #808080 javax.swing.plaf.ColorUIResource [UI]
Tree.leafIcon [lazy] null
Tree.leftChildIndent 7
Tree.lineTypeDashed false
Tree.openIcon [lazy] null
Tree.paintLines true
Tree.rightChildIndent 13
Tree.rowHeight 16
Tree.scrollsOnExpand true
Tree.selectionBackground #000080 javax.swing.plaf.ColorUIResource [UI]
Tree.selectionBorderColor #000000 javax.swing.plaf.ColorUIResource [UI]
Tree.selectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
Tree.textBackground #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
Tree.textForeground #000000 javax.swing.plaf.ColorUIResource [UI]
Tree.timeFactor 1000
TreeUI javax.swing.plaf.basic.BasicTreeUI
#---- Viewport ----
Viewport.background #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
Viewport.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Viewport.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
ViewportUI javax.swing.plaf.basic.BasicViewportUI
#---- ----
activeCaption #000080 javax.swing.plaf.ColorUIResource [UI]
activeCaptionBorder #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
activeCaptionText #ffffff javax.swing.plaf.ColorUIResource [UI]
control #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
controlDkShadow #000000 javax.swing.plaf.ColorUIResource [UI]
controlHighlight #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
controlLtHighlight #ffffff javax.swing.plaf.ColorUIResource [UI]
controlShadow #808080 javax.swing.plaf.ColorUIResource [UI]
controlText #000000 javax.swing.plaf.ColorUIResource [UI]
desktop #005c5c javax.swing.plaf.ColorUIResource [UI]
#---- html ----
html.missingImage [lazy] 38,38 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
html.pendingImage [lazy] 38,38 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
#---- ----
inactiveCaption #808080 javax.swing.plaf.ColorUIResource [UI]
inactiveCaptionBorder #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
inactiveCaptionText #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
info #ffffe1 javax.swing.plaf.ColorUIResource [UI]
infoText #000000 javax.swing.plaf.ColorUIResource [UI]
menu #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
menuText #000000 javax.swing.plaf.ColorUIResource [UI]
scrollbar #e0e0e0 javax.swing.plaf.ColorUIResource [UI]
text #c0c0c0 javax.swing.plaf.ColorUIResource [UI]
textHighlight #000080 javax.swing.plaf.ColorUIResource [UI]
textHighlightText #ffffff javax.swing.plaf.ColorUIResource [UI]
textInactiveText #808080 javax.swing.plaf.ColorUIResource [UI]
textText #000000 javax.swing.plaf.ColorUIResource [UI]
window #ffffff javax.swing.plaf.ColorUIResource [UI]
windowBorder #000000 javax.swing.plaf.ColorUIResource [UI]
windowText #000000 javax.swing.plaf.ColorUIResource [UI]

View File

@@ -0,0 +1,579 @@
Class javax.swing.plaf.basic.BasicLookAndFeel
ID Basic
Name Basic
Java 1.8.0_202
OS Windows 10
#---- Button ----
Button.focusInputMap [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
ENTER pressed
SPACE pressed
released ENTER released
released SPACE released
#---- CheckBox ----
CheckBox.focusInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
SPACE pressed
released SPACE released
#---- ComboBox ----
ComboBox.ancestorInputMap [lazy] 6 javax.swing.plaf.InputMapUIResource [UI]
END endPassThrough
ENTER enterPressed
ESCAPE hidePopup
HOME homePassThrough
PAGE_DOWN pageDownPassThrough
PAGE_UP pageUpPassThrough
#---- Desktop ----
Desktop.ancestorInputMap [lazy] 29 javax.swing.plaf.InputMapUIResource [UI]
ctrl alt F6 selectNextFrame
ctrl F10 maximize
ctrl F12 navigateNext
ctrl F4 close
ctrl F5 restore
ctrl F6 selectNextFrame
ctrl F7 move
ctrl F8 resize
ctrl F9 minimize
ctrl TAB selectNextFrame
DOWN down
ESCAPE escape
KP_DOWN down
KP_LEFT left
KP_RIGHT right
KP_UP up
LEFT left
RIGHT right
UP up
shift ctrl alt F6 selectPreviousFrame
shift ctrl F12 navigatePrevious
shift DOWN shrinkDown
shift KP_DOWN shrinkDown
shift KP_LEFT shrinkLeft
shift KP_RIGHT shrinkRight
shift KP_UP shrinkUp
shift LEFT shrinkLeft
shift RIGHT shrinkRight
shift UP shrinkUp
#---- FileChooser ----
FileChooser.ancestorInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
ESCAPE cancelSelection
F5 refresh
#---- FormattedTextField ----
FormattedTextField.focusInputMap [lazy] 44 javax.swing.plaf.InputMapUIResource [UI]
ctrl A select-all
ctrl BACK_SLASH unselect
ctrl BACK_SPACE delete-previous-word
ctrl C copy-to-clipboard
ctrl DELETE delete-next-word
ctrl H delete-previous
ctrl INSERT copy-to-clipboard
ctrl KP_LEFT caret-previous-word
ctrl KP_RIGHT caret-next-word
ctrl LEFT caret-previous-word
ctrl RIGHT caret-next-word
ctrl V paste-from-clipboard
ctrl X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN decrement
END caret-end-line
ENTER notify-field-accept
ESCAPE reset-field-edit
HOME caret-begin-line
KP_DOWN decrement
KP_LEFT caret-backward
KP_RIGHT caret-forward
KP_UP increment
LEFT caret-backward
PASTE paste-from-clipboard
RIGHT caret-forward
UP increment
shift ctrl KP_LEFT selection-previous-word
shift ctrl KP_RIGHT selection-next-word
shift ctrl LEFT selection-previous-word
shift ctrl O toggle-componentOrientation
shift ctrl RIGHT selection-next-word
shift BACK_SPACE delete-previous
shift DELETE cut-to-clipboard
shift END selection-end-line
shift HOME selection-begin-line
shift INSERT paste-from-clipboard
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift LEFT selection-backward
shift RIGHT selection-forward
#---- List ----
List.focusInputMap.RightToLeft [lazy] 16 javax.swing.plaf.InputMapUIResource [UI]
ctrl KP_LEFT selectNextColumnChangeLead
ctrl KP_RIGHT selectPreviousColumnChangeLead
ctrl LEFT selectNextColumnChangeLead
ctrl RIGHT selectPreviousColumnChangeLead
KP_LEFT selectNextColumn
KP_RIGHT selectPreviousColumn
LEFT selectNextColumn
RIGHT selectPreviousColumn
shift ctrl KP_LEFT selectNextColumnExtendSelection
shift ctrl KP_RIGHT selectPreviousColumnExtendSelection
shift ctrl LEFT selectNextColumnExtendSelection
shift ctrl RIGHT selectPreviousColumnExtendSelection
shift KP_LEFT selectNextColumnExtendSelection
shift KP_RIGHT selectPreviousColumnExtendSelection
shift LEFT selectNextColumnExtendSelection
shift RIGHT selectPreviousColumnExtendSelection
List.focusInputMap [lazy] 64 javax.swing.plaf.InputMapUIResource [UI]
ctrl A selectAll
ctrl BACK_SLASH clearSelection
ctrl C copy
ctrl DOWN selectNextRowChangeLead
ctrl END selectLastRowChangeLead
ctrl HOME selectFirstRowChangeLead
ctrl INSERT copy
ctrl KP_DOWN selectNextRowChangeLead
ctrl KP_LEFT selectPreviousColumnChangeLead
ctrl KP_RIGHT selectNextColumnChangeLead
ctrl KP_UP selectPreviousRowChangeLead
ctrl LEFT selectPreviousColumnChangeLead
ctrl PAGE_DOWN scrollDownChangeLead
ctrl PAGE_UP scrollUpChangeLead
ctrl RIGHT selectNextColumnChangeLead
ctrl SLASH selectAll
ctrl SPACE toggleAndAnchor
ctrl UP selectPreviousRowChangeLead
ctrl V paste
ctrl X cut
COPY copy
CUT cut
DOWN selectNextRow
END selectLastRow
HOME selectFirstRow
KP_DOWN selectNextRow
KP_LEFT selectPreviousColumn
KP_RIGHT selectNextColumn
KP_UP selectPreviousRow
LEFT selectPreviousColumn
PAGE_DOWN scrollDown
PAGE_UP scrollUp
PASTE paste
RIGHT selectNextColumn
SPACE addToSelection
UP selectPreviousRow
shift ctrl DOWN selectNextRowExtendSelection
shift ctrl END selectLastRowExtendSelection
shift ctrl HOME selectFirstRowExtendSelection
shift ctrl KP_DOWN selectNextRowExtendSelection
shift ctrl KP_LEFT selectPreviousColumnExtendSelection
shift ctrl KP_RIGHT selectNextColumnExtendSelection
shift ctrl KP_UP selectPreviousRowExtendSelection
shift ctrl LEFT selectPreviousColumnExtendSelection
shift ctrl PAGE_DOWN scrollDownExtendSelection
shift ctrl PAGE_UP scrollUpExtendSelection
shift ctrl RIGHT selectNextColumnExtendSelection
shift ctrl SPACE moveSelectionTo
shift ctrl UP selectPreviousRowExtendSelection
shift DELETE cut
shift DOWN selectNextRowExtendSelection
shift END selectLastRowExtendSelection
shift HOME selectFirstRowExtendSelection
shift INSERT paste
shift KP_DOWN selectNextRowExtendSelection
shift KP_LEFT selectPreviousColumnExtendSelection
shift KP_RIGHT selectNextColumnExtendSelection
shift KP_UP selectPreviousRowExtendSelection
shift LEFT selectPreviousColumnExtendSelection
shift PAGE_DOWN scrollDownExtendSelection
shift PAGE_UP scrollUpExtendSelection
shift RIGHT selectNextColumnExtendSelection
shift SPACE extendTo
shift UP selectPreviousRowExtendSelection
#---- PopupMenu ----
PopupMenu.selectedWindowInputMapBindings.RightToLeft length=8 [Ljava.lang.Object;
[0] LEFT
[1] selectChild
[2] KP_LEFT
[3] selectChild
[4] RIGHT
[5] selectParent
[6] KP_RIGHT
[7] selectParent
PopupMenu.selectedWindowInputMapBindings length=24 [Ljava.lang.Object;
[0] ESCAPE
[1] cancel
[2] DOWN
[3] selectNext
[4] KP_DOWN
[5] selectNext
[6] UP
[7] selectPrevious
[8] KP_UP
[9] selectPrevious
[10] LEFT
[11] selectParent
[12] KP_LEFT
[13] selectParent
[14] RIGHT
[15] selectChild
[16] KP_RIGHT
[17] selectChild
[18] ENTER
[19] return
[20] ctrl ENTER
[21] return
[22] SPACE
[23] return
#---- RadioButton ----
RadioButton.focusInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
SPACE pressed
released SPACE released
#---- RootPane ----
RootPane.ancestorInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
CONTEXT_MENU postPopup
shift F10 postPopup
#---- ScrollBar ----
ScrollBar.ancestorInputMap.RightToLeft [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
KP_LEFT positiveUnitIncrement
KP_RIGHT negativeUnitIncrement
LEFT positiveUnitIncrement
RIGHT negativeUnitIncrement
ScrollBar.ancestorInputMap [lazy] 12 javax.swing.plaf.InputMapUIResource [UI]
DOWN positiveUnitIncrement
END maxScroll
HOME minScroll
KP_DOWN positiveUnitIncrement
KP_LEFT negativeUnitIncrement
KP_RIGHT positiveUnitIncrement
KP_UP negativeUnitIncrement
LEFT negativeUnitIncrement
PAGE_DOWN positiveBlockIncrement
PAGE_UP negativeBlockIncrement
RIGHT positiveUnitIncrement
UP negativeUnitIncrement
#---- ScrollPane ----
ScrollPane.ancestorInputMap.RightToLeft [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
ctrl PAGE_DOWN scrollLeft
ctrl PAGE_UP scrollRight
ScrollPane.ancestorInputMap [lazy] 14 javax.swing.plaf.InputMapUIResource [UI]
ctrl END scrollEnd
ctrl HOME scrollHome
ctrl PAGE_DOWN scrollRight
ctrl PAGE_UP scrollLeft
DOWN unitScrollDown
KP_DOWN unitScrollDown
KP_LEFT unitScrollLeft
KP_RIGHT unitScrollRight
KP_UP unitScrollUp
LEFT unitScrollLeft
PAGE_DOWN scrollDown
PAGE_UP scrollUp
RIGHT unitScrollRight
UP unitScrollUp
#---- Slider ----
Slider.focusInputMap.RightToLeft [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
KP_LEFT positiveUnitIncrement
KP_RIGHT negativeUnitIncrement
LEFT positiveUnitIncrement
RIGHT negativeUnitIncrement
Slider.focusInputMap [lazy] 12 javax.swing.plaf.InputMapUIResource [UI]
DOWN negativeUnitIncrement
END maxScroll
HOME minScroll
KP_DOWN negativeUnitIncrement
KP_LEFT negativeUnitIncrement
KP_RIGHT positiveUnitIncrement
KP_UP positiveUnitIncrement
LEFT negativeUnitIncrement
PAGE_DOWN negativeBlockIncrement
PAGE_UP positiveBlockIncrement
RIGHT positiveUnitIncrement
UP positiveUnitIncrement
#---- Spinner ----
Spinner.ancestorInputMap [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
DOWN decrement
KP_DOWN decrement
KP_UP increment
UP increment
#---- SplitPane ----
SplitPane.ancestorInputMap [lazy] 14 javax.swing.plaf.InputMapUIResource [UI]
ctrl TAB focusOutForward
DOWN positiveIncrement
END selectMax
F6 toggleFocus
F8 startResize
HOME selectMin
KP_DOWN positiveIncrement
KP_LEFT negativeIncrement
KP_RIGHT positiveIncrement
KP_UP negativeIncrement
LEFT negativeIncrement
RIGHT positiveIncrement
UP negativeIncrement
shift ctrl TAB focusOutBackward
#---- TabbedPane ----
TabbedPane.ancestorInputMap [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
ctrl KP_UP requestFocus
ctrl PAGE_DOWN navigatePageDown
ctrl PAGE_UP navigatePageUp
ctrl UP requestFocus
TabbedPane.focusInputMap [lazy] 10 javax.swing.plaf.InputMapUIResource [UI]
ctrl DOWN requestFocusForVisibleComponent
ctrl KP_DOWN requestFocusForVisibleComponent
DOWN navigateDown
KP_DOWN navigateDown
KP_LEFT navigateLeft
KP_RIGHT navigateRight
KP_UP navigateUp
LEFT navigateLeft
RIGHT navigateRight
UP navigateUp
#---- Table ----
Table.ancestorInputMap.RightToLeft [lazy] 20 javax.swing.plaf.InputMapUIResource [UI]
ctrl KP_LEFT selectNextColumnChangeLead
ctrl KP_RIGHT selectPreviousColumnChangeLead
ctrl LEFT selectNextColumnChangeLead
ctrl PAGE_DOWN scrollLeftChangeSelection
ctrl PAGE_UP scrollRightChangeSelection
ctrl RIGHT selectPreviousColumnChangeLead
KP_LEFT selectNextColumn
KP_RIGHT selectPreviousColumn
LEFT selectNextColumn
RIGHT selectPreviousColumn
shift ctrl KP_LEFT selectNextColumnExtendSelection
shift ctrl KP_RIGHT selectPreviousColumnExtendSelection
shift ctrl LEFT selectNextColumnExtendSelection
shift ctrl PAGE_DOWN scrollLeftExtendSelection
shift ctrl PAGE_UP scrollRightExtendSelection
shift ctrl RIGHT selectPreviousColumnExtendSelection
shift KP_LEFT selectNextColumnExtendSelection
shift KP_RIGHT selectPreviousColumnExtendSelection
shift LEFT selectNextColumnExtendSelection
shift RIGHT selectPreviousColumnExtendSelection
Table.ancestorInputMap [lazy] 71 javax.swing.plaf.InputMapUIResource [UI]
ctrl A selectAll
ctrl BACK_SLASH clearSelection
ctrl C copy
ctrl DOWN selectNextRowChangeLead
ctrl END selectLastRow
ctrl HOME selectFirstRow
ctrl INSERT copy
ctrl KP_DOWN selectNextRowChangeLead
ctrl KP_LEFT selectPreviousColumnChangeLead
ctrl KP_RIGHT selectNextColumnChangeLead
ctrl KP_UP selectPreviousRowChangeLead
ctrl LEFT selectPreviousColumnChangeLead
ctrl PAGE_DOWN scrollRightChangeSelection
ctrl PAGE_UP scrollLeftChangeSelection
ctrl RIGHT selectNextColumnChangeLead
ctrl SLASH selectAll
ctrl SPACE toggleAndAnchor
ctrl UP selectPreviousRowChangeLead
ctrl V paste
ctrl X cut
COPY copy
CUT cut
DOWN selectNextRow
END selectLastColumn
ENTER selectNextRowCell
ESCAPE cancel
F2 startEditing
F8 focusHeader
HOME selectFirstColumn
KP_DOWN selectNextRow
KP_LEFT selectPreviousColumn
KP_RIGHT selectNextColumn
KP_UP selectPreviousRow
LEFT selectPreviousColumn
PAGE_DOWN scrollDownChangeSelection
PAGE_UP scrollUpChangeSelection
PASTE paste
RIGHT selectNextColumn
SPACE addToSelection
TAB selectNextColumnCell
UP selectPreviousRow
shift ctrl DOWN selectNextRowExtendSelection
shift ctrl END selectLastRowExtendSelection
shift ctrl HOME selectFirstRowExtendSelection
shift ctrl KP_DOWN selectNextRowExtendSelection
shift ctrl KP_LEFT selectPreviousColumnExtendSelection
shift ctrl KP_RIGHT selectNextColumnExtendSelection
shift ctrl KP_UP selectPreviousRowExtendSelection
shift ctrl LEFT selectPreviousColumnExtendSelection
shift ctrl PAGE_DOWN scrollRightExtendSelection
shift ctrl PAGE_UP scrollLeftExtendSelection
shift ctrl RIGHT selectNextColumnExtendSelection
shift ctrl SPACE moveSelectionTo
shift ctrl UP selectPreviousRowExtendSelection
shift DELETE cut
shift DOWN selectNextRowExtendSelection
shift END selectLastColumnExtendSelection
shift ENTER selectPreviousRowCell
shift HOME selectFirstColumnExtendSelection
shift INSERT paste
shift KP_DOWN selectNextRowExtendSelection
shift KP_LEFT selectPreviousColumnExtendSelection
shift KP_RIGHT selectNextColumnExtendSelection
shift KP_UP selectPreviousRowExtendSelection
shift LEFT selectPreviousColumnExtendSelection
shift PAGE_DOWN scrollDownExtendSelection
shift PAGE_UP scrollUpExtendSelection
shift RIGHT selectNextColumnExtendSelection
shift SPACE extendTo
shift TAB selectPreviousColumnCell
shift UP selectPreviousRowExtendSelection
#---- TableHeader ----
TableHeader.ancestorInputMap [lazy] 14 javax.swing.plaf.InputMapUIResource [UI]
alt KP_LEFT moveColumnLeft
alt KP_RIGHT moveColumnRight
alt LEFT moveColumnLeft
alt RIGHT moveColumnRight
ESCAPE focusTable
KP_LEFT selectColumnToLeft
KP_RIGHT selectColumnToRight
LEFT selectColumnToLeft
RIGHT selectColumnToRight
SPACE toggleSortOrder
shift alt KP_LEFT resizeLeft
shift alt KP_RIGHT resizeRight
shift alt LEFT resizeLeft
shift alt RIGHT resizeRight
#---- ToggleButton ----
ToggleButton.focusInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
SPACE pressed
released SPACE released
#---- ToolBar ----
ToolBar.ancestorInputMap [lazy] 8 javax.swing.plaf.InputMapUIResource [UI]
DOWN navigateDown
KP_DOWN navigateDown
KP_LEFT navigateLeft
KP_RIGHT navigateRight
KP_UP navigateUp
LEFT navigateLeft
RIGHT navigateRight
UP navigateUp
#---- Tree ----
Tree.ancestorInputMap [lazy] 1 javax.swing.plaf.InputMapUIResource [UI]
ESCAPE cancel
Tree.focusInputMap.RightToLeft [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
KP_LEFT selectChild
KP_RIGHT selectParent
LEFT selectChild
RIGHT selectParent
Tree.focusInputMap [lazy] 57 javax.swing.plaf.InputMapUIResource [UI]
ctrl A selectAll
ctrl BACK_SLASH clearSelection
ctrl C copy
ctrl DOWN selectNextChangeLead
ctrl END selectLastChangeLead
ctrl HOME selectFirstChangeLead
ctrl INSERT copy
ctrl KP_DOWN selectNextChangeLead
ctrl KP_LEFT scrollLeft
ctrl KP_RIGHT scrollRight
ctrl KP_UP selectPreviousChangeLead
ctrl LEFT scrollLeft
ctrl PAGE_DOWN scrollDownChangeLead
ctrl PAGE_UP scrollUpChangeLead
ctrl RIGHT scrollRight
ctrl SLASH selectAll
ctrl SPACE toggleAndAnchor
ctrl UP selectPreviousChangeLead
ctrl V paste
ctrl X cut
COPY copy
CUT cut
DOWN selectNext
END selectLast
F2 startEditing
HOME selectFirst
KP_DOWN selectNext
KP_LEFT selectParent
KP_RIGHT selectChild
KP_UP selectPrevious
LEFT selectParent
PAGE_DOWN scrollDownChangeSelection
PAGE_UP scrollUpChangeSelection
PASTE paste
RIGHT selectChild
SPACE addToSelection
UP selectPrevious
shift ctrl DOWN selectNextExtendSelection
shift ctrl END selectLastExtendSelection
shift ctrl HOME selectFirstExtendSelection
shift ctrl KP_DOWN selectNextExtendSelection
shift ctrl KP_UP selectPreviousExtendSelection
shift ctrl PAGE_DOWN scrollDownExtendSelection
shift ctrl PAGE_UP scrollUpExtendSelection
shift ctrl SPACE moveSelectionTo
shift ctrl UP selectPreviousExtendSelection
shift DELETE cut
shift DOWN selectNextExtendSelection
shift END selectLastExtendSelection
shift HOME selectFirstExtendSelection
shift INSERT paste
shift KP_DOWN selectNextExtendSelection
shift KP_UP selectPreviousExtendSelection
shift PAGE_DOWN scrollDownExtendSelection
shift PAGE_UP scrollUpExtendSelection
shift SPACE extendTo
shift UP selectPreviousExtendSelection

View File

@@ -0,0 +1,924 @@
Class com.formdev.flatlaf.FlatLightLaf
ID FlatLaf - Flat Light
Name Flat Light
Java 1.8.0_202
OS Mac OS X
#---- Button ----
Button.focusInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
SPACE pressed
released SPACE released
#---- CheckBox ----
CheckBox.focusInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
SPACE pressed
released SPACE released
#---- ComboBox ----
ComboBox.ancestorInputMap [lazy] 11 javax.swing.plaf.InputMapUIResource [UI]
DOWN selectNext
END endPassThrough
ENTER enterPressed
ESCAPE hidePopup
HOME homePassThrough
KP_DOWN selectNext
KP_UP selectPrevious
PAGE_DOWN pageDownPassThrough
PAGE_UP pageUpPassThrough
SPACE spacePopup
UP selectPrevious
#---- Desktop ----
Desktop.ancestorInputMap [lazy] 29 javax.swing.plaf.InputMapUIResource [UI]
ctrl alt F6 selectNextFrame
ctrl F10 maximize
ctrl F12 navigateNext
ctrl F4 close
ctrl F5 restore
ctrl F6 selectNextFrame
ctrl F7 move
ctrl F8 resize
ctrl F9 minimize
ctrl TAB selectNextFrame
DOWN down
ESCAPE escape
KP_DOWN down
KP_LEFT left
KP_RIGHT right
KP_UP up
LEFT left
RIGHT right
UP up
shift ctrl alt F6 selectPreviousFrame
shift ctrl F12 navigatePrevious
shift DOWN shrinkDown
shift KP_DOWN shrinkDown
shift KP_LEFT shrinkLeft
shift KP_RIGHT shrinkRight
shift KP_UP shrinkUp
shift LEFT shrinkLeft
shift RIGHT shrinkRight
shift UP shrinkUp
#---- EditorPane ----
EditorPane.focusInputMap [lazy] 83 javax.swing.plaf.InputMapUIResource [UI]
alt BACK_SPACE delete-previous-word
alt DELETE delete-next-word
alt KP_LEFT caret-previous-word
alt KP_RIGHT caret-next-word
alt LEFT caret-previous-word
alt RIGHT caret-next-word
ctrl A caret-begin-line
ctrl B caret-backward
ctrl D delete-next
ctrl E caret-end-line
ctrl F caret-forward
ctrl H delete-previous
ctrl N caret-down
ctrl P caret-up
ctrl V page-down
ctrl W delete-previous-word
meta A select-all
meta BACK_SLASH unselect
meta C copy-to-clipboard
meta DOWN caret-end
meta KP_DOWN caret-end
meta KP_LEFT caret-begin-line
meta KP_RIGHT caret-end-line
meta KP_UP caret-begin
meta LEFT caret-begin-line
meta RIGHT caret-end-line
meta SPACE activate-link-action
meta T next-link-action
meta UP caret-begin
meta V paste-from-clipboard
meta X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN caret-down
END caret-end
ENTER insert-break
HOME caret-begin
KP_DOWN caret-down
KP_LEFT caret-backward
KP_RIGHT caret-forward
KP_UP caret-up
LEFT caret-backward
PAGE_DOWN page-down
PAGE_UP page-up
PASTE paste-from-clipboard
RIGHT caret-forward
TAB insert-tab
UP caret-up
shift alt DOWN selection-end-paragraph
shift alt KP_DOWN selection-end-paragraph
shift alt KP_LEFT selection-previous-word
shift alt KP_RIGHT selection-next-word
shift alt KP_UP selection-begin-paragraph
shift alt LEFT selection-previous-word
shift alt RIGHT selection-next-word
shift alt UP selection-begin-paragraph
shift ctrl O toggle-componentOrientation
shift meta DOWN selection-end
shift meta KP_DOWN selection-end
shift meta KP_LEFT selection-begin-line
shift meta KP_RIGHT selection-end-line
shift meta KP_UP selection-begin
shift meta LEFT selection-begin-line
shift meta PAGE_DOWN selection-page-right
shift meta PAGE_UP selection-page-left
shift meta RIGHT selection-end-line
shift meta T previous-link-action
shift meta UP selection-begin
shift BACK_SPACE delete-previous
shift DOWN selection-down
shift END selection-end
shift HOME selection-begin
shift KP_DOWN selection-down
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift KP_UP selection-up
shift LEFT selection-backward
shift PAGE_DOWN selection-page-down
shift PAGE_UP selection-page-up
shift RIGHT selection-forward
shift UP selection-up
#---- FileChooser ----
FileChooser.ancestorInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
ESCAPE cancelSelection
F5 refresh
#---- FormattedTextField ----
FormattedTextField.focusInputMap [lazy] 70 javax.swing.plaf.InputMapUIResource [UI]
alt BACK_SPACE delete-previous-word
alt DELETE delete-next-word
alt KP_LEFT caret-previous-word
alt KP_RIGHT caret-next-word
alt LEFT caret-previous-word
alt RIGHT caret-next-word
ctrl A caret-begin-line
ctrl B caret-backward
ctrl D delete-next
ctrl E caret-end-line
ctrl F caret-forward
ctrl H delete-previous
ctrl N caret-end
ctrl P caret-begin
ctrl V caret-end
ctrl W delete-previous-word
meta A select-all
meta BACK_SLASH unselect
meta C copy-to-clipboard
meta DOWN caret-end
meta KP_DOWN caret-end
meta KP_LEFT caret-begin-line
meta KP_RIGHT caret-end-line
meta KP_UP caret-begin
meta LEFT caret-begin-line
meta RIGHT caret-end-line
meta UP caret-begin
meta V paste-from-clipboard
meta X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN decrement
END caret-end
ENTER notify-field-accept
ESCAPE reset-field-edit
HOME caret-begin
KP_DOWN decrement
KP_LEFT caret-backward
KP_RIGHT caret-forward
KP_UP increment
LEFT caret-backward
PASTE paste-from-clipboard
RIGHT caret-forward
UP increment
shift alt KP_LEFT selection-previous-word
shift alt KP_RIGHT selection-next-word
shift alt LEFT selection-previous-word
shift alt RIGHT selection-next-word
shift ctrl O toggle-componentOrientation
shift meta DOWN selection-end
shift meta KP_DOWN selection-end
shift meta KP_LEFT selection-begin-line
shift meta KP_RIGHT selection-end-line
shift meta KP_UP selection-begin
shift meta LEFT selection-begin-line
shift meta RIGHT selection-end-line
shift meta UP selection-begin
shift BACK_SPACE delete-previous
shift DOWN selection-end-line
shift END selection-end
shift HOME selection-begin
shift KP_DOWN selection-end-line
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift KP_UP selection-begin-line
shift LEFT selection-backward
shift RIGHT selection-forward
shift UP selection-begin-line
#---- List ----
List.focusInputMap.RightToLeft [lazy] 8 javax.swing.plaf.InputMapUIResource [UI]
KP_LEFT selectNextColumn
KP_RIGHT selectPreviousColumn
LEFT selectNextColumn
RIGHT selectPreviousColumn
shift KP_LEFT selectNextColumnExtendSelection
shift KP_RIGHT selectPreviousColumnExtendSelection
shift LEFT selectNextColumnExtendSelection
shift RIGHT selectPreviousColumnExtendSelection
List.focusInputMap [lazy] 27 javax.swing.plaf.InputMapUIResource [UI]
meta A selectAll
meta C copy
meta V paste
meta X cut
COPY copy
CUT cut
DOWN selectNextRow
KP_DOWN selectNextRow
KP_LEFT selectPreviousColumn
KP_RIGHT selectNextColumn
KP_UP selectPreviousRow
LEFT selectPreviousColumn
PASTE paste
RIGHT selectNextColumn
UP selectPreviousRow
shift DOWN selectNextRowExtendSelection
shift END selectLastRowExtendSelection
shift HOME selectFirstRowExtendSelection
shift KP_DOWN selectNextRowExtendSelection
shift KP_LEFT selectPreviousColumnExtendSelection
shift KP_RIGHT selectNextColumnExtendSelection
shift KP_UP selectPreviousRowExtendSelection
shift LEFT selectPreviousColumnExtendSelection
shift PAGE_DOWN scrollDownExtendSelection
shift PAGE_UP scrollUpExtendSelection
shift RIGHT selectNextColumnExtendSelection
shift UP selectPreviousRowExtendSelection
#---- PasswordField ----
PasswordField.focusInputMap [lazy] 67 javax.swing.plaf.InputMapUIResource [UI]
alt KP_LEFT caret-begin-line
alt KP_RIGHT caret-end-line
alt LEFT caret-begin-line
alt RIGHT caret-end-line
ctrl A caret-begin-line
ctrl B caret-backward
ctrl D delete-next
ctrl E caret-end-line
ctrl F caret-forward
ctrl H delete-previous
ctrl N caret-end
ctrl P caret-begin
ctrl V caret-end
ctrl W delete-previous-word
meta A select-all
meta BACK_SLASH unselect
meta C copy-to-clipboard
meta DOWN caret-end
meta KP_DOWN caret-end
meta KP_LEFT caret-begin-line
meta KP_RIGHT caret-end-line
meta KP_UP caret-begin
meta LEFT caret-begin-line
meta RIGHT caret-end-line
meta UP caret-begin
meta V paste-from-clipboard
meta X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN caret-end-line
END caret-end
ENTER notify-field-accept
HOME caret-begin
KP_DOWN caret-end-line
KP_LEFT caret-backward
KP_RIGHT caret-forward
KP_UP caret-begin-line
LEFT caret-backward
PASTE paste-from-clipboard
RIGHT caret-forward
UP caret-begin-line
shift alt KP_LEFT selection-begin-line
shift alt KP_RIGHT selection-end-line
shift alt LEFT selection-begin-line
shift alt RIGHT selection-end-line
shift ctrl O toggle-componentOrientation
shift meta DOWN selection-end
shift meta KP_DOWN selection-end
shift meta KP_LEFT selection-begin-line
shift meta KP_RIGHT selection-end-line
shift meta KP_UP selection-begin
shift meta LEFT selection-begin-line
shift meta RIGHT selection-end-line
shift meta UP selection-begin
shift BACK_SPACE delete-previous
shift DOWN selection-end-line
shift END selection-end
shift HOME selection-begin
shift KP_DOWN selection-end-line
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift KP_UP selection-begin-line
shift LEFT selection-backward
shift RIGHT selection-forward
shift UP selection-begin-line
#---- PopupMenu ----
PopupMenu.selectedWindowInputMapBindings.RightToLeft length=32 [Ljava.lang.Object;
[0] ESCAPE
[1] cancel
[2] DOWN
[3] selectNext
[4] KP_DOWN
[5] selectNext
[6] UP
[7] selectPrevious
[8] KP_UP
[9] selectPrevious
[10] LEFT
[11] selectParent
[12] KP_LEFT
[13] selectParent
[14] RIGHT
[15] selectChild
[16] KP_RIGHT
[17] selectChild
[18] ENTER
[19] return
[20] ctrl ENTER
[21] return
[22] SPACE
[23] return
[24] LEFT
[25] selectChild
[26] KP_LEFT
[27] selectChild
[28] RIGHT
[29] selectParent
[30] KP_RIGHT
[31] selectParent
PopupMenu.selectedWindowInputMapBindings length=24 [Ljava.lang.Object;
[0] ESCAPE
[1] cancel
[2] DOWN
[3] selectNext
[4] KP_DOWN
[5] selectNext
[6] UP
[7] selectPrevious
[8] KP_UP
[9] selectPrevious
[10] LEFT
[11] selectParent
[12] KP_LEFT
[13] selectParent
[14] RIGHT
[15] selectChild
[16] KP_RIGHT
[17] selectChild
[18] ENTER
[19] return
[20] ctrl ENTER
[21] return
[22] SPACE
[23] return
#---- RadioButton ----
RadioButton.focusInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
SPACE pressed
released SPACE released
#---- RootPane ----
RootPane.ancestorInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
CONTEXT_MENU postPopup
shift F10 postPopup
#---- ScrollBar ----
ScrollBar.ancestorInputMap.RightToLeft [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
KP_LEFT positiveUnitIncrement
KP_RIGHT negativeUnitIncrement
LEFT positiveUnitIncrement
RIGHT negativeUnitIncrement
ScrollBar.ancestorInputMap [lazy] 12 javax.swing.plaf.InputMapUIResource [UI]
DOWN positiveUnitIncrement
END maxScroll
HOME minScroll
KP_DOWN positiveUnitIncrement
KP_LEFT negativeUnitIncrement
KP_RIGHT positiveUnitIncrement
KP_UP negativeUnitIncrement
LEFT negativeUnitIncrement
PAGE_DOWN positiveBlockIncrement
PAGE_UP negativeBlockIncrement
RIGHT positiveUnitIncrement
UP negativeUnitIncrement
#---- ScrollPane ----
ScrollPane.ancestorInputMap.RightToLeft [lazy] 0 javax.swing.plaf.InputMapUIResource [UI]
ScrollPane.ancestorInputMap [lazy] 12 javax.swing.plaf.InputMapUIResource [UI]
DOWN unitScrollDown
END scrollEnd
HOME scrollHome
KP_DOWN unitScrollDown
KP_LEFT unitScrollLeft
KP_RIGHT unitScrollRight
KP_UP unitScrollUp
LEFT unitScrollLeft
PAGE_DOWN scrollDown
PAGE_UP scrollUp
RIGHT unitScrollRight
UP unitScrollUp
#---- Slider ----
Slider.focusInputMap.RightToLeft [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
KP_LEFT positiveUnitIncrement
KP_RIGHT negativeUnitIncrement
LEFT positiveUnitIncrement
RIGHT negativeUnitIncrement
Slider.focusInputMap [lazy] 12 javax.swing.plaf.InputMapUIResource [UI]
DOWN negativeUnitIncrement
END maxScroll
HOME minScroll
KP_DOWN negativeUnitIncrement
KP_LEFT negativeUnitIncrement
KP_RIGHT positiveUnitIncrement
KP_UP positiveUnitIncrement
LEFT negativeUnitIncrement
PAGE_DOWN negativeBlockIncrement
PAGE_UP positiveBlockIncrement
RIGHT positiveUnitIncrement
UP positiveUnitIncrement
#---- Spinner ----
Spinner.ancestorInputMap [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
DOWN decrement
KP_DOWN decrement
KP_UP increment
UP increment
#---- SplitPane ----
SplitPane.ancestorInputMap [lazy] 14 javax.swing.plaf.InputMapUIResource [UI]
ctrl TAB focusOutForward
DOWN positiveIncrement
END selectMax
F6 toggleFocus
F8 startResize
HOME selectMin
KP_DOWN positiveIncrement
KP_LEFT negativeIncrement
KP_RIGHT positiveIncrement
KP_UP negativeIncrement
LEFT negativeIncrement
RIGHT positiveIncrement
UP negativeIncrement
shift ctrl TAB focusOutBackward
#---- TabbedPane ----
TabbedPane.ancestorInputMap [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
ctrl PAGE_DOWN navigatePageDown
ctrl PAGE_UP navigatePageUp
ctrl TAB navigateNext
shift ctrl TAB navigatePrevious
TabbedPane.focusInputMap [lazy] 8 javax.swing.plaf.InputMapUIResource [UI]
DOWN navigateDown
KP_DOWN navigateDown
KP_LEFT navigateLeft
KP_RIGHT navigateRight
KP_UP navigateUp
LEFT navigateLeft
RIGHT navigateRight
UP navigateUp
#---- Table ----
Table.ancestorInputMap.RightToLeft [lazy] 12 javax.swing.plaf.InputMapUIResource [UI]
ctrl PAGE_DOWN scrollLeftChangeSelection
ctrl PAGE_UP scrollRightChangeSelection
KP_LEFT selectNextColumn
KP_RIGHT selectPreviousColumn
LEFT selectNextColumn
RIGHT selectPreviousColumn
shift ctrl PAGE_DOWN scrollLeftExtendSelection
shift ctrl PAGE_UP scrollRightExtendSelection
shift KP_LEFT selectNextColumnExtendSelection
shift KP_RIGHT selectPreviousColumnExtendSelection
shift LEFT selectNextColumnExtendSelection
shift RIGHT selectPreviousColumnExtendSelection
Table.ancestorInputMap [lazy] 34 javax.swing.plaf.InputMapUIResource [UI]
alt TAB focusHeader
meta A selectAll
meta C copy
meta V paste
meta X cut
COPY copy
CUT cut
DOWN selectNextRow
ENTER selectNextRowCell
ESCAPE cancel
KP_DOWN selectNextRow
KP_LEFT selectPreviousColumn
KP_RIGHT selectNextColumn
KP_UP selectPreviousRow
LEFT selectPreviousColumn
PASTE paste
RIGHT selectNextColumn
TAB selectNextColumnCell
UP selectPreviousRow
shift alt TAB focusHeader
shift DOWN selectNextRowExtendSelection
shift END selectLastColumnExtendSelection
shift ENTER selectPreviousRowCell
shift HOME selectFirstColumnExtendSelection
shift KP_DOWN selectNextRowExtendSelection
shift KP_LEFT selectPreviousColumnExtendSelection
shift KP_RIGHT selectNextColumnExtendSelection
shift KP_UP selectPreviousRowExtendSelection
shift LEFT selectPreviousColumnExtendSelection
shift PAGE_DOWN scrollDownExtendSelection
shift PAGE_UP scrollUpExtendSelection
shift RIGHT selectNextColumnExtendSelection
shift TAB selectPreviousColumnCell
shift UP selectPreviousRowExtendSelection
#---- TableHeader ----
TableHeader.ancestorInputMap [lazy] 14 javax.swing.plaf.InputMapUIResource [UI]
alt KP_LEFT moveColumnLeft
alt KP_RIGHT moveColumnRight
alt LEFT moveColumnLeft
alt RIGHT moveColumnRight
ESCAPE focusTable
KP_LEFT selectColumnToLeft
KP_RIGHT selectColumnToRight
LEFT selectColumnToLeft
RIGHT selectColumnToRight
SPACE toggleSortOrder
shift alt KP_LEFT resizeLeft
shift alt KP_RIGHT resizeRight
shift alt LEFT resizeLeft
shift alt RIGHT resizeRight
#---- TextArea ----
TextArea.focusInputMap [lazy] 83 javax.swing.plaf.InputMapUIResource [UI]
alt BACK_SPACE delete-previous-word
alt DELETE delete-next-word
alt KP_LEFT caret-previous-word
alt KP_RIGHT caret-next-word
alt LEFT caret-previous-word
alt RIGHT caret-next-word
ctrl A caret-begin-line
ctrl B caret-backward
ctrl D delete-next
ctrl E caret-end-line
ctrl F caret-forward
ctrl H delete-previous
ctrl N caret-down
ctrl P caret-up
ctrl V page-down
ctrl W delete-previous-word
meta A select-all
meta BACK_SLASH unselect
meta C copy-to-clipboard
meta DOWN caret-end
meta KP_DOWN caret-end
meta KP_LEFT caret-begin-line
meta KP_RIGHT caret-end-line
meta KP_UP caret-begin
meta LEFT caret-begin-line
meta RIGHT caret-end-line
meta SPACE activate-link-action
meta T next-link-action
meta UP caret-begin
meta V paste-from-clipboard
meta X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN caret-down
END caret-end
ENTER insert-break
HOME caret-begin
KP_DOWN caret-down
KP_LEFT caret-backward
KP_RIGHT caret-forward
KP_UP caret-up
LEFT caret-backward
PAGE_DOWN page-down
PAGE_UP page-up
PASTE paste-from-clipboard
RIGHT caret-forward
TAB insert-tab
UP caret-up
shift alt DOWN selection-end-paragraph
shift alt KP_DOWN selection-end-paragraph
shift alt KP_LEFT selection-previous-word
shift alt KP_RIGHT selection-next-word
shift alt KP_UP selection-begin-paragraph
shift alt LEFT selection-previous-word
shift alt RIGHT selection-next-word
shift alt UP selection-begin-paragraph
shift ctrl O toggle-componentOrientation
shift meta DOWN selection-end
shift meta KP_DOWN selection-end
shift meta KP_LEFT selection-begin-line
shift meta KP_RIGHT selection-end-line
shift meta KP_UP selection-begin
shift meta LEFT selection-begin-line
shift meta PAGE_DOWN selection-page-right
shift meta PAGE_UP selection-page-left
shift meta RIGHT selection-end-line
shift meta T previous-link-action
shift meta UP selection-begin
shift BACK_SPACE delete-previous
shift DOWN selection-down
shift END selection-end
shift HOME selection-begin
shift KP_DOWN selection-down
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift KP_UP selection-up
shift LEFT selection-backward
shift PAGE_DOWN selection-page-down
shift PAGE_UP selection-page-up
shift RIGHT selection-forward
shift UP selection-up
#---- TextField ----
TextField.focusInputMap [lazy] 69 javax.swing.plaf.InputMapUIResource [UI]
alt BACK_SPACE delete-previous-word
alt DELETE delete-next-word
alt KP_LEFT caret-previous-word
alt KP_RIGHT caret-next-word
alt LEFT caret-previous-word
alt RIGHT caret-next-word
ctrl A caret-begin-line
ctrl B caret-backward
ctrl D delete-next
ctrl E caret-end-line
ctrl F caret-forward
ctrl H delete-previous
ctrl N caret-end
ctrl P caret-begin
ctrl V caret-end
ctrl W delete-previous-word
meta A select-all
meta BACK_SLASH unselect
meta C copy-to-clipboard
meta DOWN caret-end
meta KP_DOWN caret-end
meta KP_LEFT caret-begin-line
meta KP_RIGHT caret-end-line
meta KP_UP caret-begin
meta LEFT caret-begin-line
meta RIGHT caret-end-line
meta UP caret-begin
meta V paste-from-clipboard
meta X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN caret-end-line
END caret-end
ENTER notify-field-accept
HOME caret-begin
KP_DOWN caret-end-line
KP_LEFT caret-backward
KP_RIGHT caret-forward
KP_UP caret-begin-line
LEFT caret-backward
PASTE paste-from-clipboard
RIGHT caret-forward
UP caret-begin-line
shift alt KP_LEFT selection-previous-word
shift alt KP_RIGHT selection-next-word
shift alt LEFT selection-previous-word
shift alt RIGHT selection-next-word
shift ctrl O toggle-componentOrientation
shift meta DOWN selection-end
shift meta KP_DOWN selection-end
shift meta KP_LEFT selection-begin-line
shift meta KP_RIGHT selection-end-line
shift meta KP_UP selection-begin
shift meta LEFT selection-begin-line
shift meta RIGHT selection-end-line
shift meta UP selection-begin
shift BACK_SPACE delete-previous
shift DOWN selection-end-line
shift END selection-end
shift HOME selection-begin
shift KP_DOWN selection-end-line
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift KP_UP selection-begin-line
shift LEFT selection-backward
shift RIGHT selection-forward
shift UP selection-begin-line
#---- TextPane ----
TextPane.focusInputMap [lazy] 83 javax.swing.plaf.InputMapUIResource [UI]
alt BACK_SPACE delete-previous-word
alt DELETE delete-next-word
alt KP_LEFT caret-previous-word
alt KP_RIGHT caret-next-word
alt LEFT caret-previous-word
alt RIGHT caret-next-word
ctrl A caret-begin-line
ctrl B caret-backward
ctrl D delete-next
ctrl E caret-end-line
ctrl F caret-forward
ctrl H delete-previous
ctrl N caret-down
ctrl P caret-up
ctrl V page-down
ctrl W delete-previous-word
meta A select-all
meta BACK_SLASH unselect
meta C copy-to-clipboard
meta DOWN caret-end
meta KP_DOWN caret-end
meta KP_LEFT caret-begin-line
meta KP_RIGHT caret-end-line
meta KP_UP caret-begin
meta LEFT caret-begin-line
meta RIGHT caret-end-line
meta SPACE activate-link-action
meta T next-link-action
meta UP caret-begin
meta V paste-from-clipboard
meta X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN caret-down
END caret-end
ENTER insert-break
HOME caret-begin
KP_DOWN caret-down
KP_LEFT caret-backward
KP_RIGHT caret-forward
KP_UP caret-up
LEFT caret-backward
PAGE_DOWN page-down
PAGE_UP page-up
PASTE paste-from-clipboard
RIGHT caret-forward
TAB insert-tab
UP caret-up
shift alt DOWN selection-end-paragraph
shift alt KP_DOWN selection-end-paragraph
shift alt KP_LEFT selection-previous-word
shift alt KP_RIGHT selection-next-word
shift alt KP_UP selection-begin-paragraph
shift alt LEFT selection-previous-word
shift alt RIGHT selection-next-word
shift alt UP selection-begin-paragraph
shift ctrl O toggle-componentOrientation
shift meta DOWN selection-end
shift meta KP_DOWN selection-end
shift meta KP_LEFT selection-begin-line
shift meta KP_RIGHT selection-end-line
shift meta KP_UP selection-begin
shift meta LEFT selection-begin-line
shift meta PAGE_DOWN selection-page-right
shift meta PAGE_UP selection-page-left
shift meta RIGHT selection-end-line
shift meta T previous-link-action
shift meta UP selection-begin
shift BACK_SPACE delete-previous
shift DOWN selection-down
shift END selection-end
shift HOME selection-begin
shift KP_DOWN selection-down
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift KP_UP selection-up
shift LEFT selection-backward
shift PAGE_DOWN selection-page-down
shift PAGE_UP selection-page-up
shift RIGHT selection-forward
shift UP selection-up
#---- ToggleButton ----
ToggleButton.focusInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
SPACE pressed
released SPACE released
#---- ToolBar ----
ToolBar.ancestorInputMap [lazy] 8 javax.swing.plaf.InputMapUIResource [UI]
DOWN navigateDown
KP_DOWN navigateDown
KP_LEFT navigateLeft
KP_RIGHT navigateRight
KP_UP navigateUp
LEFT navigateLeft
RIGHT navigateRight
UP navigateUp
#---- Tree ----
Tree.ancestorInputMap [lazy] 1 javax.swing.plaf.InputMapUIResource [UI]
ESCAPE cancel
Tree.focusInputMap.RightToLeft [lazy] 12 javax.swing.plaf.InputMapUIResource [UI]
alt KP_LEFT selectChild
alt KP_RIGHT selectParent
alt LEFT selectChild
alt RIGHT selectParent
KP_LEFT selectChild
KP_RIGHT selectParent
LEFT selectChild
RIGHT selectParent
shift KP_LEFT selectChild
shift KP_RIGHT selectParent
shift LEFT selectChild
shift RIGHT selectParent
Tree.focusInputMap [lazy] 27 javax.swing.plaf.InputMapUIResource [UI]
alt KP_LEFT selectParent
alt KP_RIGHT selectChild
alt LEFT selectParent
alt RIGHT selectChild
meta A selectAll
meta C copy
meta V paste
meta X cut
COPY copy
CUT cut
DOWN selectNext
KP_DOWN selectNext
KP_LEFT selectParent
KP_RIGHT selectChild
KP_UP selectPrevious
LEFT selectParent
PASTE paste
RIGHT selectChild
UP selectPrevious
shift DOWN selectNextExtendSelection
shift KP_DOWN selectNextExtendSelection
shift KP_LEFT selectParent
shift KP_RIGHT selectChild
shift KP_UP selectPreviousExtendSelection
shift LEFT selectParent
shift RIGHT selectChild
shift UP selectPreviousExtendSelection

View File

@@ -0,0 +1,900 @@
Class com.formdev.flatlaf.FlatLightLaf
ID FlatLaf - Flat Light
Name Flat Light
Java 1.8.0_202
OS Windows 10
#---- Button ----
Button.focusInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
SPACE pressed
released SPACE released
#---- CheckBox ----
CheckBox.focusInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
SPACE pressed
released SPACE released
#---- ComboBox ----
ComboBox.ancestorInputMap [lazy] 15 javax.swing.plaf.InputMapUIResource [UI]
alt DOWN togglePopup
alt KP_DOWN togglePopup
alt KP_UP togglePopup
alt UP togglePopup
DOWN selectNext2
END endPassThrough
ENTER enterPressed
ESCAPE hidePopup
HOME homePassThrough
KP_DOWN selectNext2
KP_UP selectPrevious2
PAGE_DOWN pageDownPassThrough
PAGE_UP pageUpPassThrough
SPACE spacePopup
UP selectPrevious2
#---- Desktop ----
Desktop.ancestorInputMap [lazy] 29 javax.swing.plaf.InputMapUIResource [UI]
ctrl alt F6 selectNextFrame
ctrl F10 maximize
ctrl F12 navigateNext
ctrl F4 close
ctrl F5 restore
ctrl F6 selectNextFrame
ctrl F7 move
ctrl F8 resize
ctrl F9 minimize
ctrl TAB selectNextFrame
DOWN down
ESCAPE escape
KP_DOWN down
KP_LEFT left
KP_RIGHT right
KP_UP up
LEFT left
RIGHT right
UP up
shift ctrl alt F6 selectPreviousFrame
shift ctrl F12 navigatePrevious
shift DOWN shrinkDown
shift KP_DOWN shrinkDown
shift KP_LEFT shrinkLeft
shift KP_RIGHT shrinkRight
shift KP_UP shrinkUp
shift LEFT shrinkLeft
shift RIGHT shrinkRight
shift UP shrinkUp
#---- EditorPane ----
EditorPane.focusInputMap [lazy] 61 javax.swing.plaf.InputMapUIResource [UI]
ctrl A select-all
ctrl BACK_SLASH unselect
ctrl BACK_SPACE delete-previous-word
ctrl C copy-to-clipboard
ctrl DELETE delete-next-word
ctrl END caret-end
ctrl H delete-previous
ctrl HOME caret-begin
ctrl INSERT copy-to-clipboard
ctrl KP_LEFT caret-previous-word
ctrl KP_RIGHT caret-next-word
ctrl LEFT caret-previous-word
ctrl RIGHT caret-next-word
ctrl SPACE activate-link-action
ctrl T next-link-action
ctrl V paste-from-clipboard
ctrl X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN caret-down
END caret-end-line
ENTER insert-break
HOME caret-begin-line
KP_DOWN caret-down
KP_LEFT caret-backward
KP_RIGHT caret-forward
KP_UP caret-up
LEFT caret-backward
PAGE_DOWN page-down
PAGE_UP page-up
PASTE paste-from-clipboard
RIGHT caret-forward
TAB insert-tab
UP caret-up
shift ctrl END selection-end
shift ctrl HOME selection-begin
shift ctrl KP_LEFT selection-previous-word
shift ctrl KP_RIGHT selection-next-word
shift ctrl LEFT selection-previous-word
shift ctrl O toggle-componentOrientation
shift ctrl PAGE_DOWN selection-page-right
shift ctrl PAGE_UP selection-page-left
shift ctrl RIGHT selection-next-word
shift ctrl T previous-link-action
shift BACK_SPACE delete-previous
shift DELETE cut-to-clipboard
shift DOWN selection-down
shift END selection-end-line
shift HOME selection-begin-line
shift INSERT paste-from-clipboard
shift KP_DOWN selection-down
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift KP_UP selection-up
shift LEFT selection-backward
shift PAGE_DOWN selection-page-down
shift PAGE_UP selection-page-up
shift RIGHT selection-forward
shift UP selection-up
#---- FileChooser ----
FileChooser.ancestorInputMap [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
BACK_SPACE Go Up
ESCAPE cancelSelection
F2 editFileName
F5 refresh
#---- FormattedTextField ----
FormattedTextField.focusInputMap [lazy] 44 javax.swing.plaf.InputMapUIResource [UI]
ctrl A select-all
ctrl BACK_SLASH unselect
ctrl BACK_SPACE delete-previous-word
ctrl C copy-to-clipboard
ctrl DELETE delete-next-word
ctrl H delete-previous
ctrl INSERT copy-to-clipboard
ctrl KP_LEFT caret-previous-word
ctrl KP_RIGHT caret-next-word
ctrl LEFT caret-previous-word
ctrl RIGHT caret-next-word
ctrl V paste-from-clipboard
ctrl X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN decrement
END caret-end-line
ENTER notify-field-accept
ESCAPE reset-field-edit
HOME caret-begin-line
KP_DOWN decrement
KP_LEFT caret-backward
KP_RIGHT caret-forward
KP_UP increment
LEFT caret-backward
PASTE paste-from-clipboard
RIGHT caret-forward
UP increment
shift ctrl KP_LEFT selection-previous-word
shift ctrl KP_RIGHT selection-next-word
shift ctrl LEFT selection-previous-word
shift ctrl O toggle-componentOrientation
shift ctrl RIGHT selection-next-word
shift BACK_SPACE delete-previous
shift DELETE cut-to-clipboard
shift END selection-end-line
shift HOME selection-begin-line
shift INSERT paste-from-clipboard
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift LEFT selection-backward
shift RIGHT selection-forward
#---- List ----
List.focusInputMap.RightToLeft [lazy] 16 javax.swing.plaf.InputMapUIResource [UI]
ctrl KP_LEFT selectNextColumnChangeLead
ctrl KP_RIGHT selectPreviousColumnChangeLead
ctrl LEFT selectNextColumnChangeLead
ctrl RIGHT selectPreviousColumnChangeLead
KP_LEFT selectNextColumn
KP_RIGHT selectPreviousColumn
LEFT selectNextColumn
RIGHT selectPreviousColumn
shift ctrl KP_LEFT selectNextColumnExtendSelection
shift ctrl KP_RIGHT selectPreviousColumnExtendSelection
shift ctrl LEFT selectNextColumnExtendSelection
shift ctrl RIGHT selectPreviousColumnExtendSelection
shift KP_LEFT selectNextColumnExtendSelection
shift KP_RIGHT selectPreviousColumnExtendSelection
shift LEFT selectNextColumnExtendSelection
shift RIGHT selectPreviousColumnExtendSelection
List.focusInputMap [lazy] 64 javax.swing.plaf.InputMapUIResource [UI]
ctrl A selectAll
ctrl BACK_SLASH clearSelection
ctrl C copy
ctrl DOWN selectNextRowChangeLead
ctrl END selectLastRowChangeLead
ctrl HOME selectFirstRowChangeLead
ctrl INSERT copy
ctrl KP_DOWN selectNextRowChangeLead
ctrl KP_LEFT selectPreviousColumnChangeLead
ctrl KP_RIGHT selectNextColumnChangeLead
ctrl KP_UP selectPreviousRowChangeLead
ctrl LEFT selectPreviousColumnChangeLead
ctrl PAGE_DOWN scrollDownChangeLead
ctrl PAGE_UP scrollUpChangeLead
ctrl RIGHT selectNextColumnChangeLead
ctrl SLASH selectAll
ctrl SPACE toggleAndAnchor
ctrl UP selectPreviousRowChangeLead
ctrl V paste
ctrl X cut
COPY copy
CUT cut
DOWN selectNextRow
END selectLastRow
HOME selectFirstRow
KP_DOWN selectNextRow
KP_LEFT selectPreviousColumn
KP_RIGHT selectNextColumn
KP_UP selectPreviousRow
LEFT selectPreviousColumn
PAGE_DOWN scrollDown
PAGE_UP scrollUp
PASTE paste
RIGHT selectNextColumn
SPACE addToSelection
UP selectPreviousRow
shift ctrl DOWN selectNextRowExtendSelection
shift ctrl END selectLastRowExtendSelection
shift ctrl HOME selectFirstRowExtendSelection
shift ctrl KP_DOWN selectNextRowExtendSelection
shift ctrl KP_LEFT selectPreviousColumnExtendSelection
shift ctrl KP_RIGHT selectNextColumnExtendSelection
shift ctrl KP_UP selectPreviousRowExtendSelection
shift ctrl LEFT selectPreviousColumnExtendSelection
shift ctrl PAGE_DOWN scrollDownExtendSelection
shift ctrl PAGE_UP scrollUpExtendSelection
shift ctrl RIGHT selectNextColumnExtendSelection
shift ctrl SPACE moveSelectionTo
shift ctrl UP selectPreviousRowExtendSelection
shift DELETE cut
shift DOWN selectNextRowExtendSelection
shift END selectLastRowExtendSelection
shift HOME selectFirstRowExtendSelection
shift INSERT paste
shift KP_DOWN selectNextRowExtendSelection
shift KP_LEFT selectPreviousColumnExtendSelection
shift KP_RIGHT selectNextColumnExtendSelection
shift KP_UP selectPreviousRowExtendSelection
shift LEFT selectPreviousColumnExtendSelection
shift PAGE_DOWN scrollDownExtendSelection
shift PAGE_UP scrollUpExtendSelection
shift RIGHT selectNextColumnExtendSelection
shift SPACE extendTo
shift UP selectPreviousRowExtendSelection
#---- PasswordField ----
PasswordField.focusInputMap [lazy] 37 javax.swing.plaf.InputMapUIResource [UI]
ctrl A select-all
ctrl BACK_SLASH unselect
ctrl C copy-to-clipboard
ctrl H delete-previous
ctrl INSERT copy-to-clipboard
ctrl KP_LEFT caret-begin-line
ctrl KP_RIGHT caret-end-line
ctrl LEFT caret-begin-line
ctrl RIGHT caret-end-line
ctrl V paste-from-clipboard
ctrl X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
END caret-end-line
ENTER notify-field-accept
HOME caret-begin-line
KP_LEFT caret-backward
KP_RIGHT caret-forward
LEFT caret-backward
PASTE paste-from-clipboard
RIGHT caret-forward
shift ctrl KP_LEFT selection-begin-line
shift ctrl KP_RIGHT selection-end-line
shift ctrl LEFT selection-begin-line
shift ctrl O toggle-componentOrientation
shift ctrl RIGHT selection-end-line
shift BACK_SPACE delete-previous
shift DELETE cut-to-clipboard
shift END selection-end-line
shift HOME selection-begin-line
shift INSERT paste-from-clipboard
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift LEFT selection-backward
shift RIGHT selection-forward
#---- PopupMenu ----
PopupMenu.selectedWindowInputMapBindings.RightToLeft length=32 [Ljava.lang.Object;
[0] ESCAPE
[1] cancel
[2] DOWN
[3] selectNext
[4] KP_DOWN
[5] selectNext
[6] UP
[7] selectPrevious
[8] KP_UP
[9] selectPrevious
[10] LEFT
[11] selectParent
[12] KP_LEFT
[13] selectParent
[14] RIGHT
[15] selectChild
[16] KP_RIGHT
[17] selectChild
[18] ENTER
[19] return
[20] ctrl ENTER
[21] return
[22] SPACE
[23] return
[24] LEFT
[25] selectChild
[26] KP_LEFT
[27] selectChild
[28] RIGHT
[29] selectParent
[30] KP_RIGHT
[31] selectParent
PopupMenu.selectedWindowInputMapBindings length=24 [Ljava.lang.Object;
[0] ESCAPE
[1] cancel
[2] DOWN
[3] selectNext
[4] KP_DOWN
[5] selectNext
[6] UP
[7] selectPrevious
[8] KP_UP
[9] selectPrevious
[10] LEFT
[11] selectParent
[12] KP_LEFT
[13] selectParent
[14] RIGHT
[15] selectChild
[16] KP_RIGHT
[17] selectChild
[18] ENTER
[19] return
[20] ctrl ENTER
[21] return
[22] SPACE
[23] return
#---- RadioButton ----
RadioButton.focusInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
SPACE pressed
released SPACE released
#---- RootPane ----
RootPane.ancestorInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
CONTEXT_MENU postPopup
shift F10 postPopup
#---- ScrollBar ----
ScrollBar.ancestorInputMap.RightToLeft [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
KP_LEFT positiveUnitIncrement
KP_RIGHT negativeUnitIncrement
LEFT positiveUnitIncrement
RIGHT negativeUnitIncrement
ScrollBar.ancestorInputMap [lazy] 12 javax.swing.plaf.InputMapUIResource [UI]
DOWN positiveUnitIncrement
END maxScroll
HOME minScroll
KP_DOWN positiveUnitIncrement
KP_LEFT negativeUnitIncrement
KP_RIGHT positiveUnitIncrement
KP_UP negativeUnitIncrement
LEFT negativeUnitIncrement
PAGE_DOWN positiveBlockIncrement
PAGE_UP negativeBlockIncrement
RIGHT positiveUnitIncrement
UP negativeUnitIncrement
#---- ScrollPane ----
ScrollPane.ancestorInputMap.RightToLeft [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
ctrl PAGE_DOWN scrollLeft
ctrl PAGE_UP scrollRight
ScrollPane.ancestorInputMap [lazy] 14 javax.swing.plaf.InputMapUIResource [UI]
ctrl END scrollEnd
ctrl HOME scrollHome
ctrl PAGE_DOWN scrollRight
ctrl PAGE_UP scrollLeft
DOWN unitScrollDown
KP_DOWN unitScrollDown
KP_LEFT unitScrollLeft
KP_RIGHT unitScrollRight
KP_UP unitScrollUp
LEFT unitScrollLeft
PAGE_DOWN scrollDown
PAGE_UP scrollUp
RIGHT unitScrollRight
UP unitScrollUp
#---- Slider ----
Slider.focusInputMap.RightToLeft [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
KP_LEFT positiveUnitIncrement
KP_RIGHT negativeUnitIncrement
LEFT positiveUnitIncrement
RIGHT negativeUnitIncrement
Slider.focusInputMap [lazy] 12 javax.swing.plaf.InputMapUIResource [UI]
DOWN negativeUnitIncrement
END maxScroll
HOME minScroll
KP_DOWN negativeUnitIncrement
KP_LEFT negativeUnitIncrement
KP_RIGHT positiveUnitIncrement
KP_UP positiveUnitIncrement
LEFT negativeUnitIncrement
PAGE_DOWN negativeBlockIncrement
PAGE_UP positiveBlockIncrement
RIGHT positiveUnitIncrement
UP positiveUnitIncrement
#---- Spinner ----
Spinner.ancestorInputMap [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
DOWN decrement
KP_DOWN decrement
KP_UP increment
UP increment
#---- SplitPane ----
SplitPane.ancestorInputMap [lazy] 14 javax.swing.plaf.InputMapUIResource [UI]
ctrl TAB focusOutForward
DOWN positiveIncrement
END selectMax
F6 toggleFocus
F8 startResize
HOME selectMin
KP_DOWN positiveIncrement
KP_LEFT negativeIncrement
KP_RIGHT positiveIncrement
KP_UP negativeIncrement
LEFT negativeIncrement
RIGHT positiveIncrement
UP negativeIncrement
shift ctrl TAB focusOutBackward
#---- TabbedPane ----
TabbedPane.ancestorInputMap [lazy] 6 javax.swing.plaf.InputMapUIResource [UI]
ctrl KP_UP requestFocus
ctrl PAGE_DOWN navigatePageDown
ctrl PAGE_UP navigatePageUp
ctrl TAB navigateNext
ctrl UP requestFocus
shift ctrl TAB navigatePrevious
TabbedPane.focusInputMap [lazy] 10 javax.swing.plaf.InputMapUIResource [UI]
ctrl DOWN requestFocusForVisibleComponent
ctrl KP_DOWN requestFocusForVisibleComponent
DOWN navigateDown
KP_DOWN navigateDown
KP_LEFT navigateLeft
KP_RIGHT navigateRight
KP_UP navigateUp
LEFT navigateLeft
RIGHT navigateRight
UP navigateUp
#---- Table ----
Table.ancestorInputMap.RightToLeft [lazy] 20 javax.swing.plaf.InputMapUIResource [UI]
ctrl KP_LEFT selectNextColumnChangeLead
ctrl KP_RIGHT selectPreviousColumnChangeLead
ctrl LEFT selectNextColumnChangeLead
ctrl PAGE_DOWN scrollLeftChangeSelection
ctrl PAGE_UP scrollRightChangeSelection
ctrl RIGHT selectPreviousColumnChangeLead
KP_LEFT selectNextColumn
KP_RIGHT selectPreviousColumn
LEFT selectNextColumn
RIGHT selectPreviousColumn
shift ctrl KP_LEFT selectNextColumnExtendSelection
shift ctrl KP_RIGHT selectPreviousColumnExtendSelection
shift ctrl LEFT selectNextColumnExtendSelection
shift ctrl PAGE_DOWN scrollLeftExtendSelection
shift ctrl PAGE_UP scrollRightExtendSelection
shift ctrl RIGHT selectPreviousColumnExtendSelection
shift KP_LEFT selectNextColumnExtendSelection
shift KP_RIGHT selectPreviousColumnExtendSelection
shift LEFT selectNextColumnExtendSelection
shift RIGHT selectPreviousColumnExtendSelection
Table.ancestorInputMap [lazy] 71 javax.swing.plaf.InputMapUIResource [UI]
ctrl A selectAll
ctrl BACK_SLASH clearSelection
ctrl C copy
ctrl DOWN selectNextRowChangeLead
ctrl END selectLastColumn
ctrl HOME selectFirstColumn
ctrl INSERT copy
ctrl KP_DOWN selectNextRowChangeLead
ctrl KP_LEFT selectPreviousColumnChangeLead
ctrl KP_RIGHT selectNextColumnChangeLead
ctrl KP_UP selectPreviousRowChangeLead
ctrl LEFT selectPreviousColumnChangeLead
ctrl PAGE_DOWN scrollRightChangeSelection
ctrl PAGE_UP scrollLeftChangeSelection
ctrl RIGHT selectNextColumnChangeLead
ctrl SLASH selectAll
ctrl SPACE toggleAndAnchor
ctrl UP selectPreviousRowChangeLead
ctrl V paste
ctrl X cut
COPY copy
CUT cut
DOWN selectNextRow
END selectLastRow
ENTER selectNextRowCell
ESCAPE cancel
F2 startEditing
F8 focusHeader
HOME selectFirstRow
KP_DOWN selectNextRow
KP_LEFT selectPreviousColumn
KP_RIGHT selectNextColumn
KP_UP selectPreviousRow
LEFT selectPreviousColumn
PAGE_DOWN scrollDownChangeSelection
PAGE_UP scrollUpChangeSelection
PASTE paste
RIGHT selectNextColumn
SPACE addToSelection
TAB selectNextColumnCell
UP selectPreviousRow
shift ctrl DOWN selectNextRowExtendSelection
shift ctrl END selectLastRowExtendSelection
shift ctrl HOME selectFirstRowExtendSelection
shift ctrl KP_DOWN selectNextRowExtendSelection
shift ctrl KP_LEFT selectPreviousColumnExtendSelection
shift ctrl KP_RIGHT selectNextColumnExtendSelection
shift ctrl KP_UP selectPreviousRowExtendSelection
shift ctrl LEFT selectPreviousColumnExtendSelection
shift ctrl PAGE_DOWN scrollRightExtendSelection
shift ctrl PAGE_UP scrollLeftExtendSelection
shift ctrl RIGHT selectNextColumnExtendSelection
shift ctrl SPACE moveSelectionTo
shift ctrl UP selectPreviousRowExtendSelection
shift DELETE cut
shift DOWN selectNextRowExtendSelection
shift END selectLastColumnExtendSelection
shift ENTER selectPreviousRowCell
shift HOME selectFirstColumnExtendSelection
shift INSERT paste
shift KP_DOWN selectNextRowExtendSelection
shift KP_LEFT selectPreviousColumnExtendSelection
shift KP_RIGHT selectNextColumnExtendSelection
shift KP_UP selectPreviousRowExtendSelection
shift LEFT selectPreviousColumnExtendSelection
shift PAGE_DOWN scrollDownExtendSelection
shift PAGE_UP scrollUpExtendSelection
shift RIGHT selectNextColumnExtendSelection
shift SPACE extendTo
shift TAB selectPreviousColumnCell
shift UP selectPreviousRowExtendSelection
#---- TableHeader ----
TableHeader.ancestorInputMap [lazy] 14 javax.swing.plaf.InputMapUIResource [UI]
alt KP_LEFT moveColumnLeft
alt KP_RIGHT moveColumnRight
alt LEFT moveColumnLeft
alt RIGHT moveColumnRight
ESCAPE focusTable
KP_LEFT selectColumnToLeft
KP_RIGHT selectColumnToRight
LEFT selectColumnToLeft
RIGHT selectColumnToRight
SPACE toggleSortOrder
shift alt KP_LEFT resizeLeft
shift alt KP_RIGHT resizeRight
shift alt LEFT resizeLeft
shift alt RIGHT resizeRight
#---- TextArea ----
TextArea.focusInputMap [lazy] 61 javax.swing.plaf.InputMapUIResource [UI]
ctrl A select-all
ctrl BACK_SLASH unselect
ctrl BACK_SPACE delete-previous-word
ctrl C copy-to-clipboard
ctrl DELETE delete-next-word
ctrl END caret-end
ctrl H delete-previous
ctrl HOME caret-begin
ctrl INSERT copy-to-clipboard
ctrl KP_LEFT caret-previous-word
ctrl KP_RIGHT caret-next-word
ctrl LEFT caret-previous-word
ctrl RIGHT caret-next-word
ctrl SPACE activate-link-action
ctrl T next-link-action
ctrl V paste-from-clipboard
ctrl X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN caret-down
END caret-end-line
ENTER insert-break
HOME caret-begin-line
KP_DOWN caret-down
KP_LEFT caret-backward
KP_RIGHT caret-forward
KP_UP caret-up
LEFT caret-backward
PAGE_DOWN page-down
PAGE_UP page-up
PASTE paste-from-clipboard
RIGHT caret-forward
TAB insert-tab
UP caret-up
shift ctrl END selection-end
shift ctrl HOME selection-begin
shift ctrl KP_LEFT selection-previous-word
shift ctrl KP_RIGHT selection-next-word
shift ctrl LEFT selection-previous-word
shift ctrl O toggle-componentOrientation
shift ctrl PAGE_DOWN selection-page-right
shift ctrl PAGE_UP selection-page-left
shift ctrl RIGHT selection-next-word
shift ctrl T previous-link-action
shift BACK_SPACE delete-previous
shift DELETE cut-to-clipboard
shift DOWN selection-down
shift END selection-end-line
shift HOME selection-begin-line
shift INSERT paste-from-clipboard
shift KP_DOWN selection-down
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift KP_UP selection-up
shift LEFT selection-backward
shift PAGE_DOWN selection-page-down
shift PAGE_UP selection-page-up
shift RIGHT selection-forward
shift UP selection-up
#---- TextField ----
TextField.focusInputMap [lazy] 39 javax.swing.plaf.InputMapUIResource [UI]
ctrl A select-all
ctrl BACK_SLASH unselect
ctrl BACK_SPACE delete-previous-word
ctrl C copy-to-clipboard
ctrl DELETE delete-next-word
ctrl H delete-previous
ctrl INSERT copy-to-clipboard
ctrl KP_LEFT caret-previous-word
ctrl KP_RIGHT caret-next-word
ctrl LEFT caret-previous-word
ctrl RIGHT caret-next-word
ctrl V paste-from-clipboard
ctrl X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
END caret-end-line
ENTER notify-field-accept
HOME caret-begin-line
KP_LEFT caret-backward
KP_RIGHT caret-forward
LEFT caret-backward
PASTE paste-from-clipboard
RIGHT caret-forward
shift ctrl KP_LEFT selection-previous-word
shift ctrl KP_RIGHT selection-next-word
shift ctrl LEFT selection-previous-word
shift ctrl O toggle-componentOrientation
shift ctrl RIGHT selection-next-word
shift BACK_SPACE delete-previous
shift DELETE cut-to-clipboard
shift END selection-end-line
shift HOME selection-begin-line
shift INSERT paste-from-clipboard
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift LEFT selection-backward
shift RIGHT selection-forward
#---- TextPane ----
TextPane.focusInputMap [lazy] 61 javax.swing.plaf.InputMapUIResource [UI]
ctrl A select-all
ctrl BACK_SLASH unselect
ctrl BACK_SPACE delete-previous-word
ctrl C copy-to-clipboard
ctrl DELETE delete-next-word
ctrl END caret-end
ctrl H delete-previous
ctrl HOME caret-begin
ctrl INSERT copy-to-clipboard
ctrl KP_LEFT caret-previous-word
ctrl KP_RIGHT caret-next-word
ctrl LEFT caret-previous-word
ctrl RIGHT caret-next-word
ctrl SPACE activate-link-action
ctrl T next-link-action
ctrl V paste-from-clipboard
ctrl X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN caret-down
END caret-end-line
ENTER insert-break
HOME caret-begin-line
KP_DOWN caret-down
KP_LEFT caret-backward
KP_RIGHT caret-forward
KP_UP caret-up
LEFT caret-backward
PAGE_DOWN page-down
PAGE_UP page-up
PASTE paste-from-clipboard
RIGHT caret-forward
TAB insert-tab
UP caret-up
shift ctrl END selection-end
shift ctrl HOME selection-begin
shift ctrl KP_LEFT selection-previous-word
shift ctrl KP_RIGHT selection-next-word
shift ctrl LEFT selection-previous-word
shift ctrl O toggle-componentOrientation
shift ctrl PAGE_DOWN selection-page-right
shift ctrl PAGE_UP selection-page-left
shift ctrl RIGHT selection-next-word
shift ctrl T previous-link-action
shift BACK_SPACE delete-previous
shift DELETE cut-to-clipboard
shift DOWN selection-down
shift END selection-end-line
shift HOME selection-begin-line
shift INSERT paste-from-clipboard
shift KP_DOWN selection-down
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift KP_UP selection-up
shift LEFT selection-backward
shift PAGE_DOWN selection-page-down
shift PAGE_UP selection-page-up
shift RIGHT selection-forward
shift UP selection-up
#---- ToggleButton ----
ToggleButton.focusInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
SPACE pressed
released SPACE released
#---- ToolBar ----
ToolBar.ancestorInputMap [lazy] 8 javax.swing.plaf.InputMapUIResource [UI]
DOWN navigateDown
KP_DOWN navigateDown
KP_LEFT navigateLeft
KP_RIGHT navigateRight
KP_UP navigateUp
LEFT navigateLeft
RIGHT navigateRight
UP navigateUp
#---- Tree ----
Tree.ancestorInputMap [lazy] 1 javax.swing.plaf.InputMapUIResource [UI]
ESCAPE cancel
Tree.focusInputMap.RightToLeft [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
KP_LEFT selectChild
KP_RIGHT selectParent
LEFT selectChild
RIGHT selectParent
Tree.focusInputMap [lazy] 59 javax.swing.plaf.InputMapUIResource [UI]
ctrl A selectAll
ctrl BACK_SLASH clearSelection
ctrl C copy
ctrl DOWN selectNextChangeLead
ctrl END selectLastChangeLead
ctrl HOME selectFirstChangeLead
ctrl INSERT copy
ctrl KP_DOWN selectNextChangeLead
ctrl KP_LEFT scrollLeft
ctrl KP_RIGHT scrollRight
ctrl KP_UP selectPreviousChangeLead
ctrl LEFT scrollLeft
ctrl PAGE_DOWN scrollDownChangeLead
ctrl PAGE_UP scrollUpChangeLead
ctrl RIGHT scrollRight
ctrl SLASH selectAll
ctrl SPACE toggleAndAnchor
ctrl UP selectPreviousChangeLead
ctrl V paste
ctrl X cut
ADD expand
COPY copy
CUT cut
DOWN selectNext
END selectLast
F2 startEditing
HOME selectFirst
KP_DOWN selectNext
KP_LEFT selectParent
KP_RIGHT selectChild
KP_UP selectPrevious
LEFT selectParent
PAGE_DOWN scrollDownChangeSelection
PAGE_UP scrollUpChangeSelection
PASTE paste
RIGHT selectChild
SPACE addToSelection
SUBTRACT collapse
UP selectPrevious
shift ctrl DOWN selectNextExtendSelection
shift ctrl END selectLastExtendSelection
shift ctrl HOME selectFirstExtendSelection
shift ctrl KP_DOWN selectNextExtendSelection
shift ctrl KP_UP selectPreviousExtendSelection
shift ctrl PAGE_DOWN scrollDownExtendSelection
shift ctrl PAGE_UP scrollUpExtendSelection
shift ctrl SPACE moveSelectionTo
shift ctrl UP selectPreviousExtendSelection
shift DELETE cut
shift DOWN selectNextExtendSelection
shift END selectLastExtendSelection
shift HOME selectFirstExtendSelection
shift INSERT paste
shift KP_DOWN selectNextExtendSelection
shift KP_UP selectPreviousExtendSelection
shift PAGE_DOWN scrollDownExtendSelection
shift PAGE_UP scrollUpExtendSelection
shift SPACE extendTo
shift UP selectPreviousExtendSelection

View File

@@ -0,0 +1,990 @@
Class javax.swing.plaf.metal.MetalLookAndFeel
ID Metal
Name Metal
Java 1.8.0_202
OS Windows 10
#---- ----
AATextInfoPropertyKey [unknown type] sun.swing.SwingUtilities2$AATextInfo
#---- AuditoryCues ----
AuditoryCues.allAuditoryCues length=13 [Ljava.lang.Object;
[0] CheckBoxMenuItem.commandSound
[1] InternalFrame.closeSound
[2] InternalFrame.maximizeSound
[3] InternalFrame.minimizeSound
[4] InternalFrame.restoreDownSound
[5] InternalFrame.restoreUpSound
[6] MenuItem.commandSound
[7] OptionPane.errorSound
[8] OptionPane.informationSound
[9] OptionPane.questionSound
[10] OptionPane.warningSound
[11] PopupMenu.popupSound
[12] RadioButtonMenuItem.commandSound
AuditoryCues.cueList length=13 [Ljava.lang.Object;
[0] CheckBoxMenuItem.commandSound
[1] InternalFrame.closeSound
[2] InternalFrame.maximizeSound
[3] InternalFrame.minimizeSound
[4] InternalFrame.restoreDownSound
[5] InternalFrame.restoreUpSound
[6] MenuItem.commandSound
[7] OptionPane.errorSound
[8] OptionPane.informationSound
[9] OptionPane.questionSound
[10] OptionPane.warningSound
[11] PopupMenu.popupSound
[12] RadioButtonMenuItem.commandSound
AuditoryCues.defaultCueList length=4 [Ljava.lang.Object;
[0] OptionPane.errorSound
[1] OptionPane.informationSound
[2] OptionPane.questionSound
[3] OptionPane.warningSound
AuditoryCues.noAuditoryCues length=1 [Ljava.lang.Object;
[0] mute
#---- Button ----
Button.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
Button.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
3,3,3,3 false javax.swing.plaf.metal.MetalBorders$ButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
Button.darkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
Button.defaultButtonFollowsFocus false
Button.disabledText #999999 javax.swing.plaf.ColorUIResource [UI]
Button.disabledToolBarBorderBackground #cccccc javax.swing.plaf.ColorUIResource [UI]
Button.focus #a3b8cc javax.swing.plaf.ColorUIResource [UI]
Button.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
Button.foreground #333333 sun.swing.PrintColorUIResource [UI]
Button.gradient size=5 java.util.Arrays$ArrayList
[0] 0.3
[1] 0.0
[2] #dde8f3 javax.swing.plaf.ColorUIResource [UI]
[3] #ffffff javax.swing.plaf.ColorUIResource [UI]
[4] #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Button.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
Button.light #ffffff javax.swing.plaf.ColorUIResource [UI]
Button.margin 2,14,2,14 javax.swing.plaf.InsetsUIResource [UI]
Button.rollover true
Button.rolloverIconType ocean
Button.select #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Button.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Button.textIconGap 4
Button.textShiftOffset 0
Button.toolBarBorderBackground #999999 javax.swing.plaf.ColorUIResource [UI]
ButtonUI javax.swing.plaf.metal.MetalButtonUI
#---- CheckBox ----
CheckBox.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
CheckBox.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.basic.BasicBorders$RadioButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
CheckBox.disabledText #999999 javax.swing.plaf.ColorUIResource [UI]
CheckBox.focus #a3b8cc javax.swing.plaf.ColorUIResource [UI]
CheckBox.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
CheckBox.foreground #333333 sun.swing.PrintColorUIResource [UI]
CheckBox.gradient size=5 java.util.Arrays$ArrayList
[0] 0.3
[1] 0.0
[2] #dde8f3 javax.swing.plaf.ColorUIResource [UI]
[3] #ffffff javax.swing.plaf.ColorUIResource [UI]
[4] #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
CheckBox.icon [lazy] 13,13 javax.swing.plaf.metal.MetalIconFactory$CheckBoxIcon [UI]
CheckBox.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
CheckBox.rollover true
CheckBox.textIconGap 4
CheckBox.textShiftOffset 0
CheckBox.totalInsets 4,4,4,4 java.awt.Insets
#---- CheckBoxMenuItem ----
CheckBoxMenuItem.acceleratorFont [active] Dialog plain 10 javax.swing.plaf.FontUIResource [UI]
CheckBoxMenuItem.acceleratorForeground #6382bf javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.acceleratorSelectionForeground #333333 sun.swing.PrintColorUIResource [UI]
CheckBoxMenuItem.arrowIcon [lazy] 4,8 javax.swing.plaf.metal.MetalIconFactory$MenuItemArrowIcon [UI]
CheckBoxMenuItem.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.border [lazy] 2,2,2,2 false javax.swing.plaf.metal.MetalBorders$MenuItemBorder [UI]
CheckBoxMenuItem.borderPainted true
CheckBoxMenuItem.checkIcon [lazy] 10,10 javax.swing.plaf.metal.MetalIconFactory$CheckBoxMenuItemIcon [UI]
CheckBoxMenuItem.commandSound sounds/MenuItemCommand.wav
CheckBoxMenuItem.disabledForeground #999999 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
CheckBoxMenuItem.foreground #333333 sun.swing.PrintColorUIResource [UI]
CheckBoxMenuItem.gradient size=5 java.util.Arrays$ArrayList
[0] 0.3
[1] 0.0
[2] #dde8f3 javax.swing.plaf.ColorUIResource [UI]
[3] #ffffff javax.swing.plaf.ColorUIResource [UI]
[4] #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
CheckBoxMenuItem.selectionBackground #a3b8cc javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
CheckBoxMenuItemUI javax.swing.plaf.basic.BasicCheckBoxMenuItemUI
#---- CheckBox ----
CheckBoxUI javax.swing.plaf.metal.MetalCheckBoxUI
#---- Checkbox ----
Checkbox.select #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
#---- ColorChooser ----
ColorChooser.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
ColorChooser.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
ColorChooser.foreground #333333 sun.swing.PrintColorUIResource [UI]
ColorChooser.swatchesDefaultRecentColor #eeeeee javax.swing.plaf.ColorUIResource [UI]
ColorChooser.swatchesRecentSwatchSize 10,10 java.awt.Dimension
ColorChooser.swatchesSwatchSize 10,10 java.awt.Dimension
ColorChooserUI javax.swing.plaf.basic.BasicColorChooserUI
#---- ComboBox ----
ComboBox.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonBackground #eeeeee javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonDarkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonHighlight #ffffff javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonShadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
ComboBox.disabledBackground #eeeeee javax.swing.plaf.ColorUIResource [UI]
ComboBox.disabledForeground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
ComboBox.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
ComboBox.foreground #333333 sun.swing.PrintColorUIResource [UI]
ComboBox.isEnterSelectablePopup false
ComboBox.noActionOnKeyNavigation false
ComboBox.selectionBackground #a3b8cc javax.swing.plaf.ColorUIResource [UI]
ComboBox.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
ComboBox.timeFactor 1000
ComboBoxUI javax.swing.plaf.metal.MetalComboBoxUI
#---- Desktop ----
Desktop.background #ffffff javax.swing.plaf.ColorUIResource [UI]
Desktop.minOnScreenInsets 3,3,3,3 javax.swing.plaf.InsetsUIResource [UI]
#---- DesktopIcon ----
DesktopIcon.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
DesktopIcon.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
line: #7a8a99 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true javax.swing.border.LineBorder
2,2,1,2 true javax.swing.border.MatteBorder
DesktopIcon.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
DesktopIcon.foreground #333333 sun.swing.PrintColorUIResource [UI]
DesktopIcon.width 160
DesktopIconUI javax.swing.plaf.metal.MetalDesktopIconUI
#---- DesktopPane ----
DesktopPaneUI javax.swing.plaf.basic.BasicDesktopPaneUI
#---- EditorPane ----
EditorPane.background #ffffff javax.swing.plaf.ColorUIResource [UI]
EditorPane.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
EditorPane.caretBlinkRate 500
EditorPane.caretForeground #333333 sun.swing.PrintColorUIResource [UI]
EditorPane.font [active] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
EditorPane.foreground #333333 sun.swing.PrintColorUIResource [UI]
EditorPane.inactiveForeground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
EditorPane.margin 3,3,3,3 javax.swing.plaf.InsetsUIResource [UI]
EditorPane.selectionBackground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
EditorPane.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
EditorPaneUI javax.swing.plaf.basic.BasicEditorPaneUI
#---- FileChooser ----
FileChooser.detailsViewIcon [lazy] 18,18 javax.swing.plaf.metal.MetalIconFactory$FileChooserDetailViewIcon [UI]
FileChooser.homeFolderIcon [lazy] 18,18 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileChooser.listViewIcon [lazy] 18,18 javax.swing.plaf.metal.MetalIconFactory$FileChooserListViewIcon [UI]
FileChooser.newFolderIcon [lazy] 18,18 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileChooser.readOnly false
FileChooser.upFolderIcon [lazy] 18,18 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileChooser.useSystemExtensionHiding false
FileChooser.usesSingleFilePane true
FileChooserUI javax.swing.plaf.metal.MetalFileChooserUI
#---- FileView ----
FileView.computerIcon [lazy] 16,16 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileView.directoryIcon [lazy] 16,18 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileView.fileIcon [lazy] 16,20 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileView.floppyDriveIcon [lazy] 16,16 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileView.hardDriveIcon [lazy] 16,16 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
#---- FormattedTextField ----
FormattedTextField.background #ffffff javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.metal.MetalBorders$TextFieldBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
FormattedTextField.caretBlinkRate 500
FormattedTextField.caretForeground #333333 sun.swing.PrintColorUIResource [UI]
FormattedTextField.font [active] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
FormattedTextField.foreground #333333 sun.swing.PrintColorUIResource [UI]
FormattedTextField.inactiveBackground #eeeeee javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.inactiveForeground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.margin 0,0,0,0 javax.swing.plaf.InsetsUIResource [UI]
FormattedTextField.selectionBackground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
FormattedTextFieldUI javax.swing.plaf.basic.BasicFormattedTextFieldUI
#---- InternalFrame ----
InternalFrame.activeTitleBackground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.activeTitleForeground #333333 sun.swing.PrintColorUIResource [UI]
InternalFrame.activeTitleGradient size=5 java.util.Arrays$ArrayList
[0] 0.3
[1] 0.0
[2] #dde8f3 javax.swing.plaf.ColorUIResource [UI]
[3] #ffffff javax.swing.plaf.ColorUIResource [UI]
[4] #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.border [lazy] 5,5,5,5 false javax.swing.plaf.metal.MetalBorders$InternalFrameBorder [UI]
InternalFrame.borderColor #eeeeee javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderDarkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderHighlight #ffffff javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderLight #ffffff javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderShadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.closeIcon [lazy] 16,16 javax.swing.plaf.metal.OceanTheme$IFIcon [UI]
InternalFrame.closeSound sounds/FrameClose.wav
InternalFrame.icon [lazy] 16,16 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
InternalFrame.iconifyIcon [lazy] 16,16 javax.swing.plaf.metal.OceanTheme$IFIcon [UI]
InternalFrame.inactiveTitleBackground #eeeeee javax.swing.plaf.ColorUIResource [UI]
InternalFrame.inactiveTitleForeground #333333 sun.swing.PrintColorUIResource [UI]
InternalFrame.maximizeIcon [lazy] 16,16 javax.swing.plaf.metal.OceanTheme$IFIcon [UI]
InternalFrame.maximizeSound sounds/FrameMaximize.wav
InternalFrame.minimizeIcon [lazy] 16,16 javax.swing.plaf.metal.OceanTheme$IFIcon [UI]
InternalFrame.minimizeSound sounds/FrameMinimize.wav
InternalFrame.optionDialogBorder [lazy] 3,3,3,3 false javax.swing.plaf.metal.MetalBorders$OptionDialogBorder [UI]
InternalFrame.paletteBorder [lazy] 1,1,1,1 false javax.swing.plaf.metal.MetalBorders$PaletteBorder [UI]
InternalFrame.paletteCloseIcon [lazy] 7,7 javax.swing.plaf.metal.OceanTheme$IFIcon [UI]
InternalFrame.paletteTitleHeight 11
InternalFrame.restoreDownSound sounds/FrameRestoreDown.wav
InternalFrame.restoreUpSound sounds/FrameRestoreUp.wav
InternalFrame.titleFont [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
#---- InternalFrameTitlePane ----
InternalFrameTitlePane.closeButtonOpacity true
InternalFrameTitlePane.iconifyButtonOpacity true
InternalFrameTitlePane.maximizeButtonOpacity true
#---- InternalFrame ----
InternalFrameUI javax.swing.plaf.metal.MetalInternalFrameUI
#---- Label ----
Label.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
Label.disabledForeground #999999 javax.swing.plaf.ColorUIResource [UI]
Label.disabledShadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Label.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
Label.foreground #333333 sun.swing.PrintColorUIResource [UI]
LabelUI javax.swing.plaf.metal.MetalLabelUI
#---- List ----
List.background #ffffff javax.swing.plaf.ColorUIResource [UI]
List.cellRenderer [active] javax.swing.DefaultListCellRenderer$UIResource [UI]
List.dropCellBackground #d2e9ff javax.swing.plaf.ColorUIResource [UI]
List.dropLineColor #6382bf javax.swing.plaf.ColorUIResource [UI]
List.focusCellHighlightBorder [lazy] line: #6382bf javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
List.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
List.foreground #333333 sun.swing.PrintColorUIResource [UI]
List.noFocusBorder 1,1,1,1 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
List.selectionBackground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
List.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
List.timeFactor 1000
ListUI javax.swing.plaf.basic.BasicListUI
#---- Menu ----
Menu.acceleratorFont [active] Dialog plain 10 javax.swing.plaf.FontUIResource [UI]
Menu.acceleratorForeground #6382bf javax.swing.plaf.ColorUIResource [UI]
Menu.acceleratorSelectionForeground #333333 sun.swing.PrintColorUIResource [UI]
Menu.arrowIcon [lazy] 4,8 javax.swing.plaf.metal.MetalIconFactory$MenuArrowIcon [UI]
Menu.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
Menu.border [lazy] 2,2,2,2 false javax.swing.plaf.metal.MetalBorders$MenuItemBorder [UI]
Menu.borderPainted true
Menu.cancelMode hideLastSubmenu
Menu.checkIcon [lazy] null
Menu.crossMenuMnemonic true
Menu.disabledForeground #999999 javax.swing.plaf.ColorUIResource [UI]
Menu.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
Menu.foreground #333333 sun.swing.PrintColorUIResource [UI]
Menu.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
Menu.menuPopupOffsetX 0
Menu.menuPopupOffsetY 0
Menu.opaque false
Menu.preserveTopLevelSelection false
Menu.selectionBackground #a3b8cc javax.swing.plaf.ColorUIResource [UI]
Menu.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
Menu.shortcutKeys length=1 [I
[0] 8
Menu.submenuPopupOffsetX -4
Menu.submenuPopupOffsetY -3
#---- MenuBar ----
MenuBar.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
MenuBar.border [lazy] 0,0,2,0 false javax.swing.plaf.metal.MetalBorders$MenuBarBorder [UI]
MenuBar.borderColor #cccccc javax.swing.plaf.ColorUIResource [UI]
MenuBar.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
MenuBar.foreground #333333 sun.swing.PrintColorUIResource [UI]
MenuBar.gradient size=5 java.util.Arrays$ArrayList
[0] 1.0
[1] 0.0
[2] #ffffff javax.swing.plaf.ColorUIResource [UI]
[3] #dadada javax.swing.plaf.ColorUIResource [UI]
[4] #dadada javax.swing.plaf.ColorUIResource [UI]
MenuBar.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
MenuBar.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
MenuBar.windowBindings length=2 [Ljava.lang.Object;
[0] F10
[1] takeFocus
MenuBarUI javax.swing.plaf.metal.MetalMenuBarUI
#---- MenuItem ----
MenuItem.acceleratorDelimiter -
MenuItem.acceleratorFont [active] Dialog plain 10 javax.swing.plaf.FontUIResource [UI]
MenuItem.acceleratorForeground #6382bf javax.swing.plaf.ColorUIResource [UI]
MenuItem.acceleratorSelectionForeground #333333 sun.swing.PrintColorUIResource [UI]
MenuItem.arrowIcon [lazy] 4,8 javax.swing.plaf.metal.MetalIconFactory$MenuItemArrowIcon [UI]
MenuItem.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
MenuItem.border [lazy] 2,2,2,2 false javax.swing.plaf.metal.MetalBorders$MenuItemBorder [UI]
MenuItem.borderPainted true
MenuItem.checkIcon [lazy] null
MenuItem.commandSound sounds/MenuItemCommand.wav
MenuItem.disabledForeground #999999 javax.swing.plaf.ColorUIResource [UI]
MenuItem.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
MenuItem.foreground #333333 sun.swing.PrintColorUIResource [UI]
MenuItem.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
MenuItem.selectionBackground #a3b8cc javax.swing.plaf.ColorUIResource [UI]
MenuItem.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
MenuItemUI javax.swing.plaf.basic.BasicMenuItemUI
#---- Menu ----
MenuUI javax.swing.plaf.basic.BasicMenuUI
#---- OptionPane ----
OptionPane.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
OptionPane.border [lazy] 10,10,12,10 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
OptionPane.buttonAreaBorder [lazy] 6,0,0,0 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
OptionPane.buttonClickThreshhold 500
OptionPane.errorDialog.border.background #993333 javax.swing.plaf.ColorUIResource [UI]
OptionPane.errorDialog.titlePane.background #ff9999 javax.swing.plaf.ColorUIResource [UI]
OptionPane.errorDialog.titlePane.foreground #330000 javax.swing.plaf.ColorUIResource [UI]
OptionPane.errorDialog.titlePane.shadow #cc6666 javax.swing.plaf.ColorUIResource [UI]
OptionPane.errorIcon [lazy] 32,32 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
OptionPane.errorSound sounds/OptionPaneError.wav
OptionPane.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
OptionPane.foreground #333333 sun.swing.PrintColorUIResource [UI]
OptionPane.informationIcon [lazy] 32,32 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
OptionPane.informationSound sounds/OptionPaneInformation.wav
OptionPane.messageAreaBorder [lazy] 0,0,0,0 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
OptionPane.messageForeground #333333 sun.swing.PrintColorUIResource [UI]
OptionPane.minimumSize 262,90 javax.swing.plaf.DimensionUIResource [UI]
OptionPane.questionDialog.border.background #336633 javax.swing.plaf.ColorUIResource [UI]
OptionPane.questionDialog.titlePane.background #99cc99 javax.swing.plaf.ColorUIResource [UI]
OptionPane.questionDialog.titlePane.foreground #003300 javax.swing.plaf.ColorUIResource [UI]
OptionPane.questionDialog.titlePane.shadow #669966 javax.swing.plaf.ColorUIResource [UI]
OptionPane.questionIcon [lazy] 32,32 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
OptionPane.questionSound sounds/OptionPaneQuestion.wav
OptionPane.warningDialog.border.background #996633 javax.swing.plaf.ColorUIResource [UI]
OptionPane.warningDialog.titlePane.background #ffcc99 javax.swing.plaf.ColorUIResource [UI]
OptionPane.warningDialog.titlePane.foreground #663300 javax.swing.plaf.ColorUIResource [UI]
OptionPane.warningDialog.titlePane.shadow #cc9966 javax.swing.plaf.ColorUIResource [UI]
OptionPane.warningIcon [lazy] 32,32 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
OptionPane.warningSound sounds/OptionPaneWarning.wav
OptionPane.windowBindings length=2 [Ljava.lang.Object;
[0] ESCAPE
[1] close
OptionPaneUI javax.swing.plaf.basic.BasicOptionPaneUI
#---- Panel ----
Panel.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
Panel.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Panel.foreground #333333 sun.swing.PrintColorUIResource [UI]
PanelUI javax.swing.plaf.basic.BasicPanelUI
#---- PasswordField ----
PasswordField.background #ffffff javax.swing.plaf.ColorUIResource [UI]
PasswordField.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.metal.MetalBorders$TextFieldBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
PasswordField.caretBlinkRate 500
PasswordField.caretForeground #333333 sun.swing.PrintColorUIResource [UI]
PasswordField.echoChar '\u2022'
PasswordField.font [active] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
PasswordField.foreground #333333 sun.swing.PrintColorUIResource [UI]
PasswordField.inactiveBackground #eeeeee javax.swing.plaf.ColorUIResource [UI]
PasswordField.inactiveForeground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
PasswordField.margin 0,0,0,0 javax.swing.plaf.InsetsUIResource [UI]
PasswordField.selectionBackground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
PasswordField.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
PasswordFieldUI javax.swing.plaf.basic.BasicPasswordFieldUI
#---- PopupMenu ----
PopupMenu.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
PopupMenu.border [lazy] 3,1,2,1 false javax.swing.plaf.metal.MetalBorders$PopupMenuBorder [UI]
PopupMenu.consumeEventOnClose false
PopupMenu.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
PopupMenu.foreground #333333 sun.swing.PrintColorUIResource [UI]
PopupMenu.popupSound sounds/PopupMenuPopup.wav
#---- PopupMenuSeparator ----
PopupMenuSeparatorUI javax.swing.plaf.metal.MetalPopupMenuSeparatorUI
#---- PopupMenu ----
PopupMenuUI javax.swing.plaf.basic.BasicPopupMenuUI
#---- ProgressBar ----
ProgressBar.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
ProgressBar.border [lazy] line: #7a8a99 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
ProgressBar.cellLength 1
ProgressBar.cellSpacing 0
ProgressBar.cycleTime 3000
ProgressBar.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
ProgressBar.foreground #a3b8cc javax.swing.plaf.ColorUIResource [UI]
ProgressBar.horizontalSize 146,12 javax.swing.plaf.DimensionUIResource [UI]
ProgressBar.repaintInterval 50
ProgressBar.selectionBackground #6382bf javax.swing.plaf.ColorUIResource [UI]
ProgressBar.selectionForeground #eeeeee javax.swing.plaf.ColorUIResource [UI]
ProgressBar.verticalSize 12,146 javax.swing.plaf.DimensionUIResource [UI]
ProgressBarUI javax.swing.plaf.metal.MetalProgressBarUI
#---- RadioButton ----
RadioButton.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
RadioButton.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.basic.BasicBorders$RadioButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
RadioButton.darkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
RadioButton.disabledText #999999 javax.swing.plaf.ColorUIResource [UI]
RadioButton.focus #a3b8cc javax.swing.plaf.ColorUIResource [UI]
RadioButton.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
RadioButton.foreground #333333 sun.swing.PrintColorUIResource [UI]
RadioButton.gradient size=5 java.util.Arrays$ArrayList
[0] 0.3
[1] 0.0
[2] #dde8f3 javax.swing.plaf.ColorUIResource [UI]
[3] #ffffff javax.swing.plaf.ColorUIResource [UI]
[4] #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
RadioButton.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
RadioButton.icon [lazy] 13,13 javax.swing.plaf.metal.MetalIconFactory$RadioButtonIcon [UI]
RadioButton.light #ffffff javax.swing.plaf.ColorUIResource [UI]
RadioButton.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
RadioButton.rollover true
RadioButton.select #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
RadioButton.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
RadioButton.textIconGap 4
RadioButton.textShiftOffset 0
RadioButton.totalInsets 4,4,4,4 java.awt.Insets
#---- RadioButtonMenuItem ----
RadioButtonMenuItem.acceleratorFont [active] Dialog plain 10 javax.swing.plaf.FontUIResource [UI]
RadioButtonMenuItem.acceleratorForeground #6382bf javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.acceleratorSelectionForeground #333333 sun.swing.PrintColorUIResource [UI]
RadioButtonMenuItem.arrowIcon [lazy] 4,8 javax.swing.plaf.metal.MetalIconFactory$MenuItemArrowIcon [UI]
RadioButtonMenuItem.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.border [lazy] 2,2,2,2 false javax.swing.plaf.metal.MetalBorders$MenuItemBorder [UI]
RadioButtonMenuItem.borderPainted true
RadioButtonMenuItem.checkIcon [lazy] 10,10 javax.swing.plaf.metal.MetalIconFactory$RadioButtonMenuItemIcon [UI]
RadioButtonMenuItem.commandSound sounds/MenuItemCommand.wav
RadioButtonMenuItem.disabledForeground #999999 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
RadioButtonMenuItem.foreground #333333 sun.swing.PrintColorUIResource [UI]
RadioButtonMenuItem.gradient size=5 java.util.Arrays$ArrayList
[0] 0.3
[1] 0.0
[2] #dde8f3 javax.swing.plaf.ColorUIResource [UI]
[3] #ffffff javax.swing.plaf.ColorUIResource [UI]
[4] #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
RadioButtonMenuItem.selectionBackground #a3b8cc javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
RadioButtonMenuItemUI javax.swing.plaf.basic.BasicRadioButtonMenuItemUI
#---- RadioButton ----
RadioButtonUI javax.swing.plaf.metal.MetalRadioButtonUI
#---- RootPane ----
RootPane.colorChooserDialogBorder [lazy] 5,5,5,5 false javax.swing.plaf.metal.MetalBorders$QuestionDialogBorder [UI]
RootPane.defaultButtonWindowKeyBindings length=8 [Ljava.lang.Object;
[0] ENTER
[1] press
[2] released ENTER
[3] release
[4] ctrl ENTER
[5] press
[6] ctrl released ENTER
[7] release
RootPane.errorDialogBorder [lazy] 5,5,5,5 false javax.swing.plaf.metal.MetalBorders$ErrorDialogBorder [UI]
RootPane.fileChooserDialogBorder [lazy] 5,5,5,5 false javax.swing.plaf.metal.MetalBorders$QuestionDialogBorder [UI]
RootPane.frameBorder [lazy] 5,5,5,5 false javax.swing.plaf.metal.MetalBorders$FrameBorder [UI]
RootPane.informationDialogBorder [lazy] 5,5,5,5 false javax.swing.plaf.metal.MetalBorders$DialogBorder [UI]
RootPane.plainDialogBorder [lazy] 5,5,5,5 false javax.swing.plaf.metal.MetalBorders$DialogBorder [UI]
RootPane.questionDialogBorder [lazy] 5,5,5,5 false javax.swing.plaf.metal.MetalBorders$QuestionDialogBorder [UI]
RootPane.warningDialogBorder [lazy] 5,5,5,5 false javax.swing.plaf.metal.MetalBorders$WarningDialogBorder [UI]
RootPaneUI javax.swing.plaf.metal.MetalRootPaneUI
#---- ScrollBar ----
ScrollBar.allowsAbsolutePositioning true
ScrollBar.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
ScrollBar.darkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.foreground #eeeeee javax.swing.plaf.ColorUIResource [UI]
ScrollBar.gradient size=5 java.util.Arrays$ArrayList
[0] 0.3
[1] 0.0
[2] #dde8f3 javax.swing.plaf.ColorUIResource [UI]
[3] #ffffff javax.swing.plaf.ColorUIResource [UI]
[4] #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
ScrollBar.maximumThumbSize 4096,4096 javax.swing.plaf.DimensionUIResource [UI]
ScrollBar.minimumThumbSize 8,8 javax.swing.plaf.DimensionUIResource [UI]
ScrollBar.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.thumb #a3b8cc javax.swing.plaf.ColorUIResource [UI]
ScrollBar.thumbDarkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.thumbHighlight #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.thumbShadow #6382bf javax.swing.plaf.ColorUIResource [UI]
ScrollBar.track #eeeeee javax.swing.plaf.ColorUIResource [UI]
ScrollBar.trackHighlight #7a8a99 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.width 17
ScrollBarUI javax.swing.plaf.metal.MetalScrollBarUI
#---- ScrollPane ----
ScrollPane.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
ScrollPane.border [lazy] 1,1,2,2 false javax.swing.plaf.metal.MetalBorders$ScrollPaneBorder [UI]
ScrollPane.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
ScrollPane.foreground #333333 sun.swing.PrintColorUIResource [UI]
ScrollPaneUI javax.swing.plaf.metal.MetalScrollPaneUI
#---- Separator ----
Separator.background #ffffff javax.swing.plaf.ColorUIResource [UI]
Separator.foreground #6382bf javax.swing.plaf.ColorUIResource [UI]
Separator.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
Separator.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
SeparatorUI javax.swing.plaf.metal.MetalSeparatorUI
#---- Slider ----
Slider.altTrackColor #d2e2ef javax.swing.plaf.ColorUIResource [UI]
Slider.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
Slider.focus #a3b8cc javax.swing.plaf.ColorUIResource [UI]
Slider.focusGradient size=5 java.util.Arrays$ArrayList
[0] 0.3
[1] 0.2
[2] #c8ddf2 javax.swing.plaf.ColorUIResource [UI]
[3] #ffffff javax.swing.plaf.ColorUIResource [UI]
[4] #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Slider.focusInsets 0,0,0,0 javax.swing.plaf.InsetsUIResource [UI]
Slider.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
Slider.foreground #a3b8cc javax.swing.plaf.ColorUIResource [UI]
Slider.gradient size=5 java.util.Arrays$ArrayList
[0] 0.3
[1] 0.2
[2] #c8ddf2 javax.swing.plaf.ColorUIResource [UI]
[3] #ffffff javax.swing.plaf.ColorUIResource [UI]
[4] #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Slider.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
Slider.horizontalSize 200,21 java.awt.Dimension
Slider.horizontalThumbIcon [lazy] 15,16 javax.swing.plaf.metal.MetalIconFactory$OceanHorizontalSliderThumbIcon [UI]
Slider.majorTickLength 6
Slider.minimumHorizontalSize 36,21 java.awt.Dimension
Slider.minimumVerticalSize 21,36 java.awt.Dimension
Slider.onlyLeftMouseButtonDrag true
Slider.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Slider.tickColor #000000 java.awt.Color
Slider.trackWidth 7
Slider.verticalSize 21,200 java.awt.Dimension
Slider.verticalThumbIcon [lazy] 16,15 javax.swing.plaf.metal.MetalIconFactory$OceanVerticalSliderThumbIcon [UI]
SliderUI javax.swing.plaf.metal.MetalSliderUI
#---- Spinner ----
Spinner.arrowButtonBorder [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
3,3,3,3 false javax.swing.plaf.metal.MetalBorders$ButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
Spinner.arrowButtonInsets 0,0,0,0 javax.swing.plaf.InsetsUIResource [UI]
Spinner.arrowButtonSize 16,5 java.awt.Dimension
Spinner.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
Spinner.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.metal.MetalBorders$TextFieldBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
Spinner.editorAlignment 11
Spinner.editorBorderPainted false
Spinner.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
Spinner.foreground #eeeeee javax.swing.plaf.ColorUIResource [UI]
SpinnerUI javax.swing.plaf.basic.BasicSpinnerUI
#---- SplitPane ----
SplitPane.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
SplitPane.border [lazy] 1,1,1,1 true javax.swing.plaf.basic.BasicBorders$SplitPaneBorder [UI]
SplitPane.centerOneTouchButtons false
SplitPane.darkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
SplitPane.dividerFocusColor #c8ddf2 javax.swing.plaf.ColorUIResource [UI]
SplitPane.dividerSize 10
SplitPane.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
SplitPane.oneTouchButtonsOpaque false
SplitPane.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
#---- SplitPaneDivider ----
SplitPaneDivider.border [lazy] 1,1,1,1 true javax.swing.plaf.basic.BasicBorders$SplitPaneDividerBorder [UI]
SplitPaneDivider.draggingColor #404040 javax.swing.plaf.ColorUIResource [UI]
#---- SplitPane ----
SplitPaneUI javax.swing.plaf.metal.MetalSplitPaneUI
#---- TabbedPane ----
TabbedPane.background #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.borderHightlightColor #6382bf javax.swing.plaf.ColorUIResource [UI]
TabbedPane.contentAreaColor #c8ddf2 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.contentBorderInsets 4,2,3,3 java.awt.Insets
TabbedPane.contentOpaque true
TabbedPane.darkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.focus #6382bf javax.swing.plaf.ColorUIResource [UI]
TabbedPane.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
TabbedPane.foreground #333333 sun.swing.PrintColorUIResource [UI]
TabbedPane.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
TabbedPane.labelShift 1
TabbedPane.light #eeeeee javax.swing.plaf.ColorUIResource [UI]
TabbedPane.selectHighlight #ffffff javax.swing.plaf.ColorUIResource [UI]
TabbedPane.selected #c8ddf2 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.selectedLabelShift -1
TabbedPane.selectedTabPadInsets 2,2,2,1 javax.swing.plaf.InsetsUIResource [UI]
TabbedPane.selectionFollowsFocus true
TabbedPane.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.tabAreaBackground #dadada javax.swing.plaf.ColorUIResource [UI]
TabbedPane.tabAreaInsets 2,2,0,6 java.awt.Insets
TabbedPane.tabInsets 0,9,1,9 javax.swing.plaf.InsetsUIResource [UI]
TabbedPane.tabRunOverlay 2
TabbedPane.tabsOpaque true
TabbedPane.tabsOverlapBorder false
TabbedPane.textIconGap 4
TabbedPane.unselectedBackground #eeeeee javax.swing.plaf.ColorUIResource [UI]
TabbedPaneUI javax.swing.plaf.metal.MetalTabbedPaneUI
#---- Table ----
Table.ascendingSortIcon [lazy] 12,12 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
Table.background #ffffff javax.swing.plaf.ColorUIResource [UI]
Table.descendingSortIcon [lazy] 12,12 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
Table.dropCellBackground #d2e9ff javax.swing.plaf.ColorUIResource [UI]
Table.dropLineColor #6382bf javax.swing.plaf.ColorUIResource [UI]
Table.dropLineShortColor #333333 sun.swing.PrintColorUIResource [UI]
Table.focusCellBackground #ffffff javax.swing.plaf.ColorUIResource [UI]
Table.focusCellForeground #333333 sun.swing.PrintColorUIResource [UI]
Table.focusCellHighlightBorder [lazy] line: #6382bf javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
Table.font [active] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Table.foreground #333333 sun.swing.PrintColorUIResource [UI]
Table.gridColor #7a8a99 javax.swing.plaf.ColorUIResource [UI]
Table.scrollPaneBorder [lazy] 1,1,2,2 false javax.swing.plaf.metal.MetalBorders$ScrollPaneBorder [UI]
Table.selectionBackground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Table.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
Table.sortIconColor #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
#---- TableHeader ----
TableHeader.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
TableHeader.cellBorder [lazy] 2,2,2,0 false javax.swing.plaf.metal.MetalBorders$TableHeaderBorder
TableHeader.focusCellBackground #c8ddf2 javax.swing.plaf.ColorUIResource [UI]
TableHeader.font [active] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
TableHeader.foreground #333333 sun.swing.PrintColorUIResource [UI]
TableHeaderUI javax.swing.plaf.basic.BasicTableHeaderUI
#---- Table ----
TableUI javax.swing.plaf.basic.BasicTableUI
#---- TextArea ----
TextArea.background #ffffff javax.swing.plaf.ColorUIResource [UI]
TextArea.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
TextArea.caretBlinkRate 500
TextArea.caretForeground #333333 sun.swing.PrintColorUIResource [UI]
TextArea.font [active] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
TextArea.foreground #333333 sun.swing.PrintColorUIResource [UI]
TextArea.inactiveForeground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
TextArea.margin 0,0,0,0 javax.swing.plaf.InsetsUIResource [UI]
TextArea.selectionBackground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
TextArea.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
TextAreaUI javax.swing.plaf.basic.BasicTextAreaUI
#---- TextField ----
TextField.background #ffffff javax.swing.plaf.ColorUIResource [UI]
TextField.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.metal.MetalBorders$TextFieldBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
TextField.caretBlinkRate 500
TextField.caretForeground #333333 sun.swing.PrintColorUIResource [UI]
TextField.darkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
TextField.font [active] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
TextField.foreground #333333 sun.swing.PrintColorUIResource [UI]
TextField.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
TextField.inactiveBackground #eeeeee javax.swing.plaf.ColorUIResource [UI]
TextField.inactiveForeground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
TextField.light #ffffff javax.swing.plaf.ColorUIResource [UI]
TextField.margin 0,0,0,0 javax.swing.plaf.InsetsUIResource [UI]
TextField.selectionBackground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
TextField.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
TextField.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
TextFieldUI javax.swing.plaf.metal.MetalTextFieldUI
#---- TextPane ----
TextPane.background #ffffff javax.swing.plaf.ColorUIResource [UI]
TextPane.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
TextPane.caretBlinkRate 500
TextPane.caretForeground #333333 sun.swing.PrintColorUIResource [UI]
TextPane.font [active] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
TextPane.foreground #333333 sun.swing.PrintColorUIResource [UI]
TextPane.inactiveForeground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
TextPane.margin 3,3,3,3 javax.swing.plaf.InsetsUIResource [UI]
TextPane.selectionBackground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
TextPane.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
TextPaneUI javax.swing.plaf.basic.BasicTextPaneUI
#---- TitledBorder ----
TitledBorder.border [lazy] line: #b8cfe5 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
TitledBorder.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
TitledBorder.titleColor #333333 sun.swing.PrintColorUIResource [UI]
#---- ToggleButton ----
ToggleButton.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
ToggleButton.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
3,3,3,3 false javax.swing.plaf.metal.MetalBorders$ToggleButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
ToggleButton.darkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.disabledText #999999 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.focus #a3b8cc javax.swing.plaf.ColorUIResource [UI]
ToggleButton.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
ToggleButton.foreground #333333 sun.swing.PrintColorUIResource [UI]
ToggleButton.gradient size=5 java.util.Arrays$ArrayList
[0] 0.3
[1] 0.0
[2] #dde8f3 javax.swing.plaf.ColorUIResource [UI]
[3] #ffffff javax.swing.plaf.ColorUIResource [UI]
[4] #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
ToggleButton.light #ffffff javax.swing.plaf.ColorUIResource [UI]
ToggleButton.margin 2,14,2,14 javax.swing.plaf.InsetsUIResource [UI]
ToggleButton.select #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.textIconGap 4
ToggleButton.textShiftOffset 0
ToggleButtonUI javax.swing.plaf.metal.MetalToggleButtonUI
#---- ToolBar ----
ToolBar.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
ToolBar.border [lazy] 1,2,3,2 false javax.swing.plaf.metal.MetalBorders$ToolBarBorder [UI]
ToolBar.borderColor #cccccc javax.swing.plaf.ColorUIResource [UI]
ToolBar.darkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
ToolBar.dockingBackground #eeeeee javax.swing.plaf.ColorUIResource [UI]
ToolBar.dockingForeground #6382bf javax.swing.plaf.ColorUIResource [UI]
ToolBar.floatingBackground #eeeeee javax.swing.plaf.ColorUIResource [UI]
ToolBar.floatingForeground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
ToolBar.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
ToolBar.foreground #333333 sun.swing.PrintColorUIResource [UI]
ToolBar.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
ToolBar.isRollover true
ToolBar.light #ffffff javax.swing.plaf.ColorUIResource [UI]
ToolBar.nonrolloverBorder [lazy] javax.swing.border.CompoundBorder
3,3,3,3 false javax.swing.plaf.metal.MetalBorders$ButtonBorder [UI]
3,3,3,3 false javax.swing.plaf.metal.MetalBorders$RolloverMarginBorder
ToolBar.rolloverBorder [lazy] javax.swing.border.CompoundBorder
3,3,3,3 false javax.swing.plaf.metal.MetalBorders$ButtonBorder [UI]
3,3,3,3 false javax.swing.plaf.metal.MetalBorders$RolloverMarginBorder
ToolBar.separatorSize 10,10 javax.swing.plaf.DimensionUIResource [UI]
ToolBar.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
#---- ToolBarSeparator ----
ToolBarSeparatorUI javax.swing.plaf.basic.BasicToolBarSeparatorUI
#---- ToolBar ----
ToolBarUI javax.swing.plaf.metal.MetalToolBarUI
#---- ToolTip ----
ToolTip.background #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
ToolTip.backgroundInactive #eeeeee javax.swing.plaf.ColorUIResource [UI]
ToolTip.border [lazy] line: #6382bf javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
ToolTip.borderInactive [lazy] line: #7a8a99 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
ToolTip.font [active] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
ToolTip.foreground #333333 sun.swing.PrintColorUIResource [UI]
ToolTip.foregroundInactive #7a8a99 javax.swing.plaf.ColorUIResource [UI]
ToolTip.hideAccelerator false
#---- ToolTipManager ----
ToolTipManager.enableToolTipMode activeApplication
#---- ToolTip ----
ToolTipUI javax.swing.plaf.metal.MetalToolTipUI
#---- Tree ----
Tree.background #ffffff javax.swing.plaf.ColorUIResource [UI]
Tree.changeSelectionWithFocus true
Tree.closedIcon [lazy] 16,18 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
Tree.collapsedIcon [lazy] 18,18 javax.swing.plaf.metal.OceanTheme$COIcon [UI]
Tree.drawsFocusBorderAroundIcon false
Tree.dropCellBackground #d2e9ff javax.swing.plaf.ColorUIResource [UI]
Tree.dropLineColor #6382bf javax.swing.plaf.ColorUIResource [UI]
Tree.editorBorder [lazy] line: #000000 java.awt.Color 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
Tree.expandedIcon [lazy] 18,18 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
Tree.font [active] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Tree.foreground #333333 sun.swing.PrintColorUIResource [UI]
Tree.hash #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Tree.leafIcon [lazy] 16,20 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
Tree.leftChildIndent 7
Tree.line #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Tree.lineTypeDashed false
Tree.openIcon [lazy] 16,18 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
Tree.paintLines true
Tree.rightChildIndent 13
Tree.rowHeight 0
Tree.scrollsOnExpand true
Tree.selectionBackground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Tree.selectionBorderColor #6382bf javax.swing.plaf.ColorUIResource [UI]
Tree.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
Tree.textBackground #ffffff javax.swing.plaf.ColorUIResource [UI]
Tree.textForeground #333333 sun.swing.PrintColorUIResource [UI]
Tree.timeFactor 1000
TreeUI javax.swing.plaf.metal.MetalTreeUI
#---- Viewport ----
Viewport.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
Viewport.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Viewport.foreground #333333 sun.swing.PrintColorUIResource [UI]
ViewportUI javax.swing.plaf.basic.BasicViewportUI
#---- ----
activeCaption #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
activeCaptionBorder #a3b8cc javax.swing.plaf.ColorUIResource [UI]
activeCaptionText #333333 sun.swing.PrintColorUIResource [UI]
control #eeeeee javax.swing.plaf.ColorUIResource [UI]
controlDkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
controlHighlight #ffffff javax.swing.plaf.ColorUIResource [UI]
controlLtHighlight #ffffff javax.swing.plaf.ColorUIResource [UI]
controlShadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
controlText #333333 sun.swing.PrintColorUIResource [UI]
desktop #ffffff javax.swing.plaf.ColorUIResource [UI]
#---- html ----
html.missingImage [lazy] 38,38 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
html.pendingImage [lazy] 38,38 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
#---- ----
inactiveCaption #eeeeee javax.swing.plaf.ColorUIResource [UI]
inactiveCaptionBorder #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
inactiveCaptionText #333333 sun.swing.PrintColorUIResource [UI]
info #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
infoText #333333 sun.swing.PrintColorUIResource [UI]
menu #eeeeee javax.swing.plaf.ColorUIResource [UI]
menuText #333333 sun.swing.PrintColorUIResource [UI]
scrollbar #eeeeee javax.swing.plaf.ColorUIResource [UI]
text #ffffff javax.swing.plaf.ColorUIResource [UI]
textHighlight #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
textHighlightText #333333 sun.swing.PrintColorUIResource [UI]
textInactiveText #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
textText #333333 sun.swing.PrintColorUIResource [UI]
window #ffffff javax.swing.plaf.ColorUIResource [UI]
windowBorder #eeeeee javax.swing.plaf.ColorUIResource [UI]
windowText #333333 sun.swing.PrintColorUIResource [UI]

View File

@@ -0,0 +1,992 @@
Class javax.swing.plaf.metal.MetalLookAndFeel
ID Metal
Name Metal
Java 11.0.2
OS Windows 10
#---- AuditoryCues ----
AuditoryCues.allAuditoryCues length=13 [Ljava.lang.Object;
[0] CheckBoxMenuItem.commandSound
[1] InternalFrame.closeSound
[2] InternalFrame.maximizeSound
[3] InternalFrame.minimizeSound
[4] InternalFrame.restoreDownSound
[5] InternalFrame.restoreUpSound
[6] MenuItem.commandSound
[7] OptionPane.errorSound
[8] OptionPane.informationSound
[9] OptionPane.questionSound
[10] OptionPane.warningSound
[11] PopupMenu.popupSound
[12] RadioButtonMenuItem.commandSound
AuditoryCues.cueList length=13 [Ljava.lang.Object;
[0] CheckBoxMenuItem.commandSound
[1] InternalFrame.closeSound
[2] InternalFrame.maximizeSound
[3] InternalFrame.minimizeSound
[4] InternalFrame.restoreDownSound
[5] InternalFrame.restoreUpSound
[6] MenuItem.commandSound
[7] OptionPane.errorSound
[8] OptionPane.informationSound
[9] OptionPane.questionSound
[10] OptionPane.warningSound
[11] PopupMenu.popupSound
[12] RadioButtonMenuItem.commandSound
AuditoryCues.defaultCueList length=4 [Ljava.lang.Object;
[0] OptionPane.errorSound
[1] OptionPane.informationSound
[2] OptionPane.questionSound
[3] OptionPane.warningSound
AuditoryCues.noAuditoryCues length=1 [Ljava.lang.Object;
[0] mute
#---- Button ----
Button.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
Button.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
3,3,3,3 false javax.swing.plaf.metal.MetalBorders$ButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
Button.darkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
Button.defaultButtonFollowsFocus false
Button.disabledText #999999 javax.swing.plaf.ColorUIResource [UI]
Button.disabledToolBarBorderBackground #cccccc javax.swing.plaf.ColorUIResource [UI]
Button.focus #a3b8cc javax.swing.plaf.ColorUIResource [UI]
Button.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
Button.foreground #333333 sun.swing.PrintColorUIResource [UI]
Button.gradient size=5 java.util.Arrays$ArrayList
[0] 0.3
[1] 0.0
[2] #dde8f3 javax.swing.plaf.ColorUIResource [UI]
[3] #ffffff javax.swing.plaf.ColorUIResource [UI]
[4] #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Button.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
Button.light #ffffff javax.swing.plaf.ColorUIResource [UI]
Button.margin 2,14,2,14 javax.swing.plaf.InsetsUIResource [UI]
Button.rollover true
Button.rolloverIconType ocean
Button.select #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Button.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Button.textIconGap 4
Button.textShiftOffset 0
Button.toolBarBorderBackground #999999 javax.swing.plaf.ColorUIResource [UI]
ButtonUI javax.swing.plaf.metal.MetalButtonUI
#---- CheckBox ----
CheckBox.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
CheckBox.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.basic.BasicBorders$RadioButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
CheckBox.disabledText #999999 javax.swing.plaf.ColorUIResource [UI]
CheckBox.focus #a3b8cc javax.swing.plaf.ColorUIResource [UI]
CheckBox.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
CheckBox.foreground #333333 sun.swing.PrintColorUIResource [UI]
CheckBox.gradient size=5 java.util.Arrays$ArrayList
[0] 0.3
[1] 0.0
[2] #dde8f3 javax.swing.plaf.ColorUIResource [UI]
[3] #ffffff javax.swing.plaf.ColorUIResource [UI]
[4] #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
CheckBox.icon [lazy] 13,13 javax.swing.plaf.metal.MetalIconFactory$CheckBoxIcon [UI]
CheckBox.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
CheckBox.rollover true
CheckBox.textIconGap 4
CheckBox.textShiftOffset 0
CheckBox.totalInsets 4,4,4,4 java.awt.Insets
#---- CheckBoxMenuItem ----
CheckBoxMenuItem.acceleratorFont [active] Dialog plain 10 javax.swing.plaf.FontUIResource [UI]
CheckBoxMenuItem.acceleratorForeground #6382bf javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.acceleratorSelectionForeground #333333 sun.swing.PrintColorUIResource [UI]
CheckBoxMenuItem.arrowIcon [lazy] 4,8 javax.swing.plaf.metal.MetalIconFactory$MenuItemArrowIcon [UI]
CheckBoxMenuItem.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.border [lazy] 2,2,2,2 false javax.swing.plaf.metal.MetalBorders$MenuItemBorder [UI]
CheckBoxMenuItem.borderPainted true
CheckBoxMenuItem.checkIcon [lazy] 10,10 javax.swing.plaf.metal.MetalIconFactory$CheckBoxMenuItemIcon [UI]
CheckBoxMenuItem.commandSound sounds/MenuItemCommand.wav
CheckBoxMenuItem.disabledForeground #999999 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
CheckBoxMenuItem.foreground #333333 sun.swing.PrintColorUIResource [UI]
CheckBoxMenuItem.gradient size=5 java.util.Arrays$ArrayList
[0] 0.3
[1] 0.0
[2] #dde8f3 javax.swing.plaf.ColorUIResource [UI]
[3] #ffffff javax.swing.plaf.ColorUIResource [UI]
[4] #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
CheckBoxMenuItem.selectionBackground #a3b8cc javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
CheckBoxMenuItemUI javax.swing.plaf.basic.BasicCheckBoxMenuItemUI
#---- CheckBox ----
CheckBoxUI javax.swing.plaf.metal.MetalCheckBoxUI
#---- Checkbox ----
Checkbox.select #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
#---- ColorChooser ----
ColorChooser.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
ColorChooser.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
ColorChooser.foreground #333333 sun.swing.PrintColorUIResource [UI]
ColorChooser.swatchesDefaultRecentColor #eeeeee javax.swing.plaf.ColorUIResource [UI]
ColorChooser.swatchesRecentSwatchSize 10,10 java.awt.Dimension
ColorChooser.swatchesSwatchSize 10,10 java.awt.Dimension
ColorChooserUI javax.swing.plaf.basic.BasicColorChooserUI
#---- ComboBox ----
ComboBox.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonBackground #eeeeee javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonDarkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonHighlight #ffffff javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonShadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
ComboBox.disabledBackground #eeeeee javax.swing.plaf.ColorUIResource [UI]
ComboBox.disabledForeground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
ComboBox.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
ComboBox.foreground #333333 sun.swing.PrintColorUIResource [UI]
ComboBox.isEnterSelectablePopup false
ComboBox.noActionOnKeyNavigation false
ComboBox.selectionBackground #a3b8cc javax.swing.plaf.ColorUIResource [UI]
ComboBox.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
ComboBox.timeFactor 1000
ComboBoxUI javax.swing.plaf.metal.MetalComboBoxUI
#---- Desktop ----
Desktop.background #ffffff javax.swing.plaf.ColorUIResource [UI]
Desktop.minOnScreenInsets 3,3,3,3 javax.swing.plaf.InsetsUIResource [UI]
#---- DesktopIcon ----
DesktopIcon.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
DesktopIcon.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
line: #7a8a99 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true javax.swing.border.LineBorder
2,2,1,2 true javax.swing.border.MatteBorder
DesktopIcon.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
DesktopIcon.foreground #333333 sun.swing.PrintColorUIResource [UI]
DesktopIcon.width 160
DesktopIconUI javax.swing.plaf.metal.MetalDesktopIconUI
#---- DesktopPane ----
DesktopPaneUI javax.swing.plaf.basic.BasicDesktopPaneUI
#---- EditorPane ----
EditorPane.background #ffffff javax.swing.plaf.ColorUIResource [UI]
EditorPane.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
EditorPane.caretBlinkRate 500
EditorPane.caretForeground #333333 sun.swing.PrintColorUIResource [UI]
EditorPane.font [active] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
EditorPane.foreground #333333 sun.swing.PrintColorUIResource [UI]
EditorPane.inactiveForeground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
EditorPane.margin 3,3,3,3 javax.swing.plaf.InsetsUIResource [UI]
EditorPane.selectionBackground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
EditorPane.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
EditorPaneUI javax.swing.plaf.basic.BasicEditorPaneUI
#---- FileChooser ----
FileChooser.detailsViewIcon [lazy] 18,18 javax.swing.plaf.metal.MetalIconFactory$FileChooserDetailViewIcon [UI]
FileChooser.homeFolderIcon [lazy] 18,18 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileChooser.listViewIcon [lazy] 18,18 javax.swing.plaf.metal.MetalIconFactory$FileChooserListViewIcon [UI]
FileChooser.newFolderIcon [lazy] 18,18 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileChooser.readOnly false
FileChooser.upFolderIcon [lazy] 18,18 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileChooser.useSystemExtensionHiding false
FileChooser.usesSingleFilePane true
FileChooserUI javax.swing.plaf.metal.MetalFileChooserUI
#---- FileView ----
FileView.computerIcon [lazy] 16,16 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileView.directoryIcon [lazy] 16,18 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileView.fileIcon [lazy] 16,20 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileView.floppyDriveIcon [lazy] 16,16 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileView.hardDriveIcon [lazy] 16,16 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
#---- FormattedTextField ----
FormattedTextField.background #ffffff javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.metal.MetalBorders$TextFieldBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
FormattedTextField.caretBlinkRate 500
FormattedTextField.caretForeground #333333 sun.swing.PrintColorUIResource [UI]
FormattedTextField.font [active] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
FormattedTextField.foreground #333333 sun.swing.PrintColorUIResource [UI]
FormattedTextField.inactiveBackground #eeeeee javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.inactiveForeground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.margin 0,0,0,0 javax.swing.plaf.InsetsUIResource [UI]
FormattedTextField.selectionBackground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
FormattedTextFieldUI javax.swing.plaf.basic.BasicFormattedTextFieldUI
#---- InternalFrame ----
InternalFrame.activeTitleBackground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.activeTitleForeground #333333 sun.swing.PrintColorUIResource [UI]
InternalFrame.activeTitleGradient size=5 java.util.Arrays$ArrayList
[0] 0.3
[1] 0.0
[2] #dde8f3 javax.swing.plaf.ColorUIResource [UI]
[3] #ffffff javax.swing.plaf.ColorUIResource [UI]
[4] #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.border [lazy] 5,5,5,5 false javax.swing.plaf.metal.MetalBorders$InternalFrameBorder [UI]
InternalFrame.borderColor #eeeeee javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderDarkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderHighlight #ffffff javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderLight #ffffff javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderShadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.closeIcon [lazy] 16,16 javax.swing.plaf.metal.OceanTheme$IFIcon [UI]
InternalFrame.closeSound sounds/FrameClose.wav
InternalFrame.icon [lazy] 16,16 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
InternalFrame.iconifyIcon [lazy] 16,16 javax.swing.plaf.metal.OceanTheme$IFIcon [UI]
InternalFrame.inactiveTitleBackground #eeeeee javax.swing.plaf.ColorUIResource [UI]
InternalFrame.inactiveTitleForeground #333333 sun.swing.PrintColorUIResource [UI]
InternalFrame.maximizeIcon [lazy] 16,16 javax.swing.plaf.metal.OceanTheme$IFIcon [UI]
InternalFrame.maximizeSound sounds/FrameMaximize.wav
InternalFrame.minimizeIcon [lazy] 16,16 javax.swing.plaf.metal.OceanTheme$IFIcon [UI]
InternalFrame.minimizeSound sounds/FrameMinimize.wav
InternalFrame.optionDialogBorder [lazy] 3,3,3,3 false javax.swing.plaf.metal.MetalBorders$OptionDialogBorder [UI]
InternalFrame.paletteBorder [lazy] 1,1,1,1 false javax.swing.plaf.metal.MetalBorders$PaletteBorder [UI]
InternalFrame.paletteCloseIcon [lazy] 7,7 javax.swing.plaf.metal.OceanTheme$IFIcon [UI]
InternalFrame.paletteTitleHeight 11
InternalFrame.restoreDownSound sounds/FrameRestoreDown.wav
InternalFrame.restoreUpSound sounds/FrameRestoreUp.wav
InternalFrame.titleFont [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
#---- InternalFrameTitlePane ----
InternalFrameTitlePane.closeButtonOpacity true
InternalFrameTitlePane.iconifyButtonOpacity true
InternalFrameTitlePane.maximizeButtonOpacity true
#---- InternalFrame ----
InternalFrameUI javax.swing.plaf.metal.MetalInternalFrameUI
#---- Label ----
Label.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
Label.disabledForeground #999999 javax.swing.plaf.ColorUIResource [UI]
Label.disabledShadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Label.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
Label.foreground #333333 sun.swing.PrintColorUIResource [UI]
LabelUI javax.swing.plaf.metal.MetalLabelUI
#---- List ----
List.background #ffffff javax.swing.plaf.ColorUIResource [UI]
List.cellRenderer [active] javax.swing.DefaultListCellRenderer$UIResource [UI]
List.dropCellBackground #d2e9ff javax.swing.plaf.ColorUIResource [UI]
List.dropLineColor #6382bf javax.swing.plaf.ColorUIResource [UI]
List.focusCellHighlightBorder [lazy] line: #6382bf javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
List.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
List.foreground #333333 sun.swing.PrintColorUIResource [UI]
List.noFocusBorder 1,1,1,1 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
List.selectionBackground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
List.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
List.timeFactor 1000
ListUI javax.swing.plaf.basic.BasicListUI
#---- Menu ----
Menu.acceleratorFont [active] Dialog plain 10 javax.swing.plaf.FontUIResource [UI]
Menu.acceleratorForeground #6382bf javax.swing.plaf.ColorUIResource [UI]
Menu.acceleratorSelectionForeground #333333 sun.swing.PrintColorUIResource [UI]
Menu.arrowIcon [lazy] 4,8 javax.swing.plaf.metal.MetalIconFactory$MenuArrowIcon [UI]
Menu.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
Menu.border [lazy] 2,2,2,2 false javax.swing.plaf.metal.MetalBorders$MenuItemBorder [UI]
Menu.borderPainted true
Menu.cancelMode hideLastSubmenu
Menu.checkIcon [lazy] null
Menu.crossMenuMnemonic true
Menu.disabledForeground #999999 javax.swing.plaf.ColorUIResource [UI]
Menu.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
Menu.foreground #333333 sun.swing.PrintColorUIResource [UI]
Menu.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
Menu.menuPopupOffsetX 0
Menu.menuPopupOffsetY 0
Menu.opaque false
Menu.preserveTopLevelSelection false
Menu.selectionBackground #a3b8cc javax.swing.plaf.ColorUIResource [UI]
Menu.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
Menu.shortcutKeys length=2 [I
[0] 8
[1] 8200
Menu.submenuPopupOffsetX -4
Menu.submenuPopupOffsetY -3
#---- MenuBar ----
MenuBar.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
MenuBar.border [lazy] 0,0,2,0 false javax.swing.plaf.metal.MetalBorders$MenuBarBorder [UI]
MenuBar.borderColor #cccccc javax.swing.plaf.ColorUIResource [UI]
MenuBar.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
MenuBar.foreground #333333 sun.swing.PrintColorUIResource [UI]
MenuBar.gradient size=5 java.util.Arrays$ArrayList
[0] 1.0
[1] 0.0
[2] #ffffff javax.swing.plaf.ColorUIResource [UI]
[3] #dadada javax.swing.plaf.ColorUIResource [UI]
[4] #dadada javax.swing.plaf.ColorUIResource [UI]
MenuBar.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
MenuBar.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
MenuBar.windowBindings length=2 [Ljava.lang.Object;
[0] F10
[1] takeFocus
MenuBarUI javax.swing.plaf.metal.MetalMenuBarUI
#---- MenuItem ----
MenuItem.acceleratorDelimiter -
MenuItem.acceleratorFont [active] Dialog plain 10 javax.swing.plaf.FontUIResource [UI]
MenuItem.acceleratorForeground #6382bf javax.swing.plaf.ColorUIResource [UI]
MenuItem.acceleratorSelectionForeground #333333 sun.swing.PrintColorUIResource [UI]
MenuItem.arrowIcon [lazy] 4,8 javax.swing.plaf.metal.MetalIconFactory$MenuItemArrowIcon [UI]
MenuItem.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
MenuItem.border [lazy] 2,2,2,2 false javax.swing.plaf.metal.MetalBorders$MenuItemBorder [UI]
MenuItem.borderPainted true
MenuItem.checkIcon [lazy] null
MenuItem.commandSound sounds/MenuItemCommand.wav
MenuItem.disabledForeground #999999 javax.swing.plaf.ColorUIResource [UI]
MenuItem.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
MenuItem.foreground #333333 sun.swing.PrintColorUIResource [UI]
MenuItem.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
MenuItem.selectionBackground #a3b8cc javax.swing.plaf.ColorUIResource [UI]
MenuItem.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
MenuItemUI javax.swing.plaf.basic.BasicMenuItemUI
#---- Menu ----
MenuUI javax.swing.plaf.basic.BasicMenuUI
#---- OptionPane ----
OptionPane.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
OptionPane.border [lazy] 10,10,12,10 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
OptionPane.buttonAreaBorder [lazy] 6,0,0,0 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
OptionPane.buttonClickThreshhold 500
OptionPane.errorDialog.border.background #993333 javax.swing.plaf.ColorUIResource [UI]
OptionPane.errorDialog.titlePane.background #ff9999 javax.swing.plaf.ColorUIResource [UI]
OptionPane.errorDialog.titlePane.foreground #330000 javax.swing.plaf.ColorUIResource [UI]
OptionPane.errorDialog.titlePane.shadow #cc6666 javax.swing.plaf.ColorUIResource [UI]
OptionPane.errorIcon [lazy] 32,32 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
OptionPane.errorSound sounds/OptionPaneError.wav
OptionPane.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
OptionPane.foreground #333333 sun.swing.PrintColorUIResource [UI]
OptionPane.informationIcon [lazy] 32,32 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
OptionPane.informationSound sounds/OptionPaneInformation.wav
OptionPane.messageAreaBorder [lazy] 0,0,0,0 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
OptionPane.messageForeground #333333 sun.swing.PrintColorUIResource [UI]
OptionPane.minimumSize 262,90 javax.swing.plaf.DimensionUIResource [UI]
OptionPane.questionDialog.border.background #336633 javax.swing.plaf.ColorUIResource [UI]
OptionPane.questionDialog.titlePane.background #99cc99 javax.swing.plaf.ColorUIResource [UI]
OptionPane.questionDialog.titlePane.foreground #003300 javax.swing.plaf.ColorUIResource [UI]
OptionPane.questionDialog.titlePane.shadow #669966 javax.swing.plaf.ColorUIResource [UI]
OptionPane.questionIcon [lazy] 32,32 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
OptionPane.questionSound sounds/OptionPaneQuestion.wav
OptionPane.warningDialog.border.background #996633 javax.swing.plaf.ColorUIResource [UI]
OptionPane.warningDialog.titlePane.background #ffcc99 javax.swing.plaf.ColorUIResource [UI]
OptionPane.warningDialog.titlePane.foreground #663300 javax.swing.plaf.ColorUIResource [UI]
OptionPane.warningDialog.titlePane.shadow #cc9966 javax.swing.plaf.ColorUIResource [UI]
OptionPane.warningIcon [lazy] 32,32 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
OptionPane.warningSound sounds/OptionPaneWarning.wav
OptionPane.windowBindings length=2 [Ljava.lang.Object;
[0] ESCAPE
[1] close
OptionPaneUI javax.swing.plaf.basic.BasicOptionPaneUI
#---- Panel ----
Panel.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
Panel.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Panel.foreground #333333 sun.swing.PrintColorUIResource [UI]
PanelUI javax.swing.plaf.basic.BasicPanelUI
#---- PasswordField ----
PasswordField.background #ffffff javax.swing.plaf.ColorUIResource [UI]
PasswordField.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.metal.MetalBorders$TextFieldBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
PasswordField.caretBlinkRate 500
PasswordField.caretForeground #333333 sun.swing.PrintColorUIResource [UI]
PasswordField.echoChar '\u2022'
PasswordField.font [active] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
PasswordField.foreground #333333 sun.swing.PrintColorUIResource [UI]
PasswordField.inactiveBackground #eeeeee javax.swing.plaf.ColorUIResource [UI]
PasswordField.inactiveForeground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
PasswordField.margin 0,0,0,0 javax.swing.plaf.InsetsUIResource [UI]
PasswordField.selectionBackground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
PasswordField.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
PasswordFieldUI javax.swing.plaf.basic.BasicPasswordFieldUI
#---- PopupMenu ----
PopupMenu.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
PopupMenu.border [lazy] 3,1,2,1 false javax.swing.plaf.metal.MetalBorders$PopupMenuBorder [UI]
PopupMenu.consumeEventOnClose false
PopupMenu.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
PopupMenu.foreground #333333 sun.swing.PrintColorUIResource [UI]
PopupMenu.popupSound sounds/PopupMenuPopup.wav
#---- PopupMenuSeparator ----
PopupMenuSeparatorUI javax.swing.plaf.metal.MetalPopupMenuSeparatorUI
#---- PopupMenu ----
PopupMenuUI javax.swing.plaf.basic.BasicPopupMenuUI
#---- ProgressBar ----
ProgressBar.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
ProgressBar.border [lazy] line: #7a8a99 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
ProgressBar.cellLength 1
ProgressBar.cellSpacing 0
ProgressBar.cycleTime 3000
ProgressBar.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
ProgressBar.foreground #a3b8cc javax.swing.plaf.ColorUIResource [UI]
ProgressBar.horizontalSize 146,12 javax.swing.plaf.DimensionUIResource [UI]
ProgressBar.repaintInterval 50
ProgressBar.selectionBackground #6382bf javax.swing.plaf.ColorUIResource [UI]
ProgressBar.selectionForeground #eeeeee javax.swing.plaf.ColorUIResource [UI]
ProgressBar.verticalSize 12,146 javax.swing.plaf.DimensionUIResource [UI]
ProgressBarUI javax.swing.plaf.metal.MetalProgressBarUI
#---- RadioButton ----
RadioButton.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
RadioButton.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.basic.BasicBorders$RadioButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
RadioButton.darkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
RadioButton.disabledText #999999 javax.swing.plaf.ColorUIResource [UI]
RadioButton.focus #a3b8cc javax.swing.plaf.ColorUIResource [UI]
RadioButton.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
RadioButton.foreground #333333 sun.swing.PrintColorUIResource [UI]
RadioButton.gradient size=5 java.util.Arrays$ArrayList
[0] 0.3
[1] 0.0
[2] #dde8f3 javax.swing.plaf.ColorUIResource [UI]
[3] #ffffff javax.swing.plaf.ColorUIResource [UI]
[4] #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
RadioButton.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
RadioButton.icon [lazy] 13,13 javax.swing.plaf.metal.MetalIconFactory$RadioButtonIcon [UI]
RadioButton.light #ffffff javax.swing.plaf.ColorUIResource [UI]
RadioButton.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
RadioButton.rollover true
RadioButton.select #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
RadioButton.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
RadioButton.textIconGap 4
RadioButton.textShiftOffset 0
RadioButton.totalInsets 4,4,4,4 java.awt.Insets
#---- RadioButtonMenuItem ----
RadioButtonMenuItem.acceleratorFont [active] Dialog plain 10 javax.swing.plaf.FontUIResource [UI]
RadioButtonMenuItem.acceleratorForeground #6382bf javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.acceleratorSelectionForeground #333333 sun.swing.PrintColorUIResource [UI]
RadioButtonMenuItem.arrowIcon [lazy] 4,8 javax.swing.plaf.metal.MetalIconFactory$MenuItemArrowIcon [UI]
RadioButtonMenuItem.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.border [lazy] 2,2,2,2 false javax.swing.plaf.metal.MetalBorders$MenuItemBorder [UI]
RadioButtonMenuItem.borderPainted true
RadioButtonMenuItem.checkIcon [lazy] 10,10 javax.swing.plaf.metal.MetalIconFactory$RadioButtonMenuItemIcon [UI]
RadioButtonMenuItem.commandSound sounds/MenuItemCommand.wav
RadioButtonMenuItem.disabledForeground #999999 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
RadioButtonMenuItem.foreground #333333 sun.swing.PrintColorUIResource [UI]
RadioButtonMenuItem.gradient size=5 java.util.Arrays$ArrayList
[0] 0.3
[1] 0.0
[2] #dde8f3 javax.swing.plaf.ColorUIResource [UI]
[3] #ffffff javax.swing.plaf.ColorUIResource [UI]
[4] #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
RadioButtonMenuItem.selectionBackground #a3b8cc javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
RadioButtonMenuItemUI javax.swing.plaf.basic.BasicRadioButtonMenuItemUI
#---- RadioButton ----
RadioButtonUI javax.swing.plaf.metal.MetalRadioButtonUI
#---- RootPane ----
RootPane.colorChooserDialogBorder [lazy] 5,5,5,5 false javax.swing.plaf.metal.MetalBorders$QuestionDialogBorder [UI]
RootPane.defaultButtonWindowKeyBindings length=8 [Ljava.lang.Object;
[0] ENTER
[1] press
[2] released ENTER
[3] release
[4] ctrl ENTER
[5] press
[6] ctrl released ENTER
[7] release
RootPane.errorDialogBorder [lazy] 5,5,5,5 false javax.swing.plaf.metal.MetalBorders$ErrorDialogBorder [UI]
RootPane.fileChooserDialogBorder [lazy] 5,5,5,5 false javax.swing.plaf.metal.MetalBorders$QuestionDialogBorder [UI]
RootPane.frameBorder [lazy] 5,5,5,5 false javax.swing.plaf.metal.MetalBorders$FrameBorder [UI]
RootPane.informationDialogBorder [lazy] 5,5,5,5 false javax.swing.plaf.metal.MetalBorders$DialogBorder [UI]
RootPane.plainDialogBorder [lazy] 5,5,5,5 false javax.swing.plaf.metal.MetalBorders$DialogBorder [UI]
RootPane.questionDialogBorder [lazy] 5,5,5,5 false javax.swing.plaf.metal.MetalBorders$QuestionDialogBorder [UI]
RootPane.warningDialogBorder [lazy] 5,5,5,5 false javax.swing.plaf.metal.MetalBorders$WarningDialogBorder [UI]
RootPaneUI javax.swing.plaf.metal.MetalRootPaneUI
#---- ScrollBar ----
ScrollBar.allowsAbsolutePositioning true
ScrollBar.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
ScrollBar.darkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.foreground #eeeeee javax.swing.plaf.ColorUIResource [UI]
ScrollBar.gradient size=5 java.util.Arrays$ArrayList
[0] 0.3
[1] 0.0
[2] #dde8f3 javax.swing.plaf.ColorUIResource [UI]
[3] #ffffff javax.swing.plaf.ColorUIResource [UI]
[4] #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
ScrollBar.maximumThumbSize 4096,4096 javax.swing.plaf.DimensionUIResource [UI]
ScrollBar.minimumThumbSize 8,8 javax.swing.plaf.DimensionUIResource [UI]
ScrollBar.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.thumb #a3b8cc javax.swing.plaf.ColorUIResource [UI]
ScrollBar.thumbDarkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.thumbHighlight #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.thumbShadow #6382bf javax.swing.plaf.ColorUIResource [UI]
ScrollBar.track #eeeeee javax.swing.plaf.ColorUIResource [UI]
ScrollBar.trackHighlight #7a8a99 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.width 17
ScrollBarUI javax.swing.plaf.metal.MetalScrollBarUI
#---- ScrollPane ----
ScrollPane.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
ScrollPane.border [lazy] 1,1,2,2 false javax.swing.plaf.metal.MetalBorders$ScrollPaneBorder [UI]
ScrollPane.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
ScrollPane.foreground #333333 sun.swing.PrintColorUIResource [UI]
ScrollPaneUI javax.swing.plaf.metal.MetalScrollPaneUI
#---- Separator ----
Separator.background #ffffff javax.swing.plaf.ColorUIResource [UI]
Separator.foreground #6382bf javax.swing.plaf.ColorUIResource [UI]
Separator.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
Separator.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
SeparatorUI javax.swing.plaf.metal.MetalSeparatorUI
#---- Slider ----
Slider.altTrackColor #d2e2ef javax.swing.plaf.ColorUIResource [UI]
Slider.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
Slider.focus #a3b8cc javax.swing.plaf.ColorUIResource [UI]
Slider.focusGradient size=5 java.util.Arrays$ArrayList
[0] 0.3
[1] 0.2
[2] #c8ddf2 javax.swing.plaf.ColorUIResource [UI]
[3] #ffffff javax.swing.plaf.ColorUIResource [UI]
[4] #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Slider.focusInsets 0,0,0,0 javax.swing.plaf.InsetsUIResource [UI]
Slider.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
Slider.foreground #a3b8cc javax.swing.plaf.ColorUIResource [UI]
Slider.gradient size=5 java.util.Arrays$ArrayList
[0] 0.3
[1] 0.2
[2] #c8ddf2 javax.swing.plaf.ColorUIResource [UI]
[3] #ffffff javax.swing.plaf.ColorUIResource [UI]
[4] #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Slider.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
Slider.horizontalSize 200,21 java.awt.Dimension
Slider.horizontalThumbIcon [lazy] 15,16 javax.swing.plaf.metal.MetalIconFactory$OceanHorizontalSliderThumbIcon [UI]
Slider.majorTickLength 6
Slider.minimumHorizontalSize 36,21 java.awt.Dimension
Slider.minimumVerticalSize 21,36 java.awt.Dimension
Slider.onlyLeftMouseButtonDrag true
Slider.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Slider.tickColor #000000 java.awt.Color
Slider.trackWidth 7
Slider.verticalSize 21,200 java.awt.Dimension
Slider.verticalThumbIcon [lazy] 16,15 javax.swing.plaf.metal.MetalIconFactory$OceanVerticalSliderThumbIcon [UI]
SliderUI javax.swing.plaf.metal.MetalSliderUI
#---- Spinner ----
Spinner.arrowButtonBorder [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
3,3,3,3 false javax.swing.plaf.metal.MetalBorders$ButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
Spinner.arrowButtonInsets 0,0,0,0 javax.swing.plaf.InsetsUIResource [UI]
Spinner.arrowButtonSize 16,5 java.awt.Dimension
Spinner.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
Spinner.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.metal.MetalBorders$TextFieldBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
Spinner.editorAlignment 11
Spinner.editorBorderPainted false
Spinner.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
Spinner.foreground #eeeeee javax.swing.plaf.ColorUIResource [UI]
SpinnerUI javax.swing.plaf.basic.BasicSpinnerUI
#---- SplitPane ----
SplitPane.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
SplitPane.border [lazy] 1,1,1,1 true javax.swing.plaf.basic.BasicBorders$SplitPaneBorder [UI]
SplitPane.centerOneTouchButtons false
SplitPane.darkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
SplitPane.dividerFocusColor #c8ddf2 javax.swing.plaf.ColorUIResource [UI]
SplitPane.dividerSize 10
SplitPane.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
SplitPane.oneTouchButtonsOpaque false
SplitPane.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
#---- SplitPaneDivider ----
SplitPaneDivider.border [lazy] 1,1,1,1 true javax.swing.plaf.basic.BasicBorders$SplitPaneDividerBorder [UI]
SplitPaneDivider.draggingColor #404040 javax.swing.plaf.ColorUIResource [UI]
#---- SplitPane ----
SplitPaneUI javax.swing.plaf.metal.MetalSplitPaneUI
#---- TabbedPane ----
TabbedPane.background #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.borderHightlightColor #6382bf javax.swing.plaf.ColorUIResource [UI]
TabbedPane.contentAreaColor #c8ddf2 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.contentBorderInsets 4,2,3,3 java.awt.Insets
TabbedPane.contentOpaque true
TabbedPane.darkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.focus #6382bf javax.swing.plaf.ColorUIResource [UI]
TabbedPane.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
TabbedPane.foreground #333333 sun.swing.PrintColorUIResource [UI]
TabbedPane.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
TabbedPane.labelShift 1
TabbedPane.light #eeeeee javax.swing.plaf.ColorUIResource [UI]
TabbedPane.selectHighlight #ffffff javax.swing.plaf.ColorUIResource [UI]
TabbedPane.selected #c8ddf2 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.selectedLabelShift -1
TabbedPane.selectedTabPadInsets 2,2,2,1 javax.swing.plaf.InsetsUIResource [UI]
TabbedPane.selectionFollowsFocus true
TabbedPane.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.tabAreaBackground #dadada javax.swing.plaf.ColorUIResource [UI]
TabbedPane.tabAreaInsets 2,2,0,6 java.awt.Insets
TabbedPane.tabInsets 0,9,1,9 javax.swing.plaf.InsetsUIResource [UI]
TabbedPane.tabRunOverlay 2
TabbedPane.tabsOpaque true
TabbedPane.tabsOverlapBorder false
TabbedPane.textIconGap 4
TabbedPane.unselectedBackground #eeeeee javax.swing.plaf.ColorUIResource [UI]
TabbedPaneUI javax.swing.plaf.metal.MetalTabbedPaneUI
#---- Table ----
Table.ascendingSortIcon [lazy] 12,12 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
Table.background #ffffff javax.swing.plaf.ColorUIResource [UI]
Table.descendingSortIcon [lazy] 12,12 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
Table.dropCellBackground #d2e9ff javax.swing.plaf.ColorUIResource [UI]
Table.dropLineColor #6382bf javax.swing.plaf.ColorUIResource [UI]
Table.dropLineShortColor #333333 sun.swing.PrintColorUIResource [UI]
Table.focusCellBackground #ffffff javax.swing.plaf.ColorUIResource [UI]
Table.focusCellForeground #333333 sun.swing.PrintColorUIResource [UI]
Table.focusCellHighlightBorder [lazy] line: #6382bf javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
Table.font [active] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Table.foreground #333333 sun.swing.PrintColorUIResource [UI]
Table.gridColor #7a8a99 javax.swing.plaf.ColorUIResource [UI]
Table.scrollPaneBorder [lazy] 1,1,2,2 false javax.swing.plaf.metal.MetalBorders$ScrollPaneBorder [UI]
Table.selectionBackground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Table.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
Table.sortIconColor #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
#---- TableHeader ----
TableHeader.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
TableHeader.cellBorder [lazy] 2,2,2,0 false javax.swing.plaf.metal.MetalBorders$TableHeaderBorder
TableHeader.focusCellBackground #c8ddf2 javax.swing.plaf.ColorUIResource [UI]
TableHeader.font [active] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
TableHeader.foreground #333333 sun.swing.PrintColorUIResource [UI]
TableHeaderUI javax.swing.plaf.basic.BasicTableHeaderUI
#---- Table ----
TableUI javax.swing.plaf.basic.BasicTableUI
#---- ----
Text-specific LCD contrast key 120
Text-specific antialiasing enable key [unknown type] sun.awt.SunHints$Value
#---- TextArea ----
TextArea.background #ffffff javax.swing.plaf.ColorUIResource [UI]
TextArea.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
TextArea.caretBlinkRate 500
TextArea.caretForeground #333333 sun.swing.PrintColorUIResource [UI]
TextArea.font [active] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
TextArea.foreground #333333 sun.swing.PrintColorUIResource [UI]
TextArea.inactiveForeground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
TextArea.margin 0,0,0,0 javax.swing.plaf.InsetsUIResource [UI]
TextArea.selectionBackground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
TextArea.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
TextAreaUI javax.swing.plaf.basic.BasicTextAreaUI
#---- TextField ----
TextField.background #ffffff javax.swing.plaf.ColorUIResource [UI]
TextField.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.metal.MetalBorders$TextFieldBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
TextField.caretBlinkRate 500
TextField.caretForeground #333333 sun.swing.PrintColorUIResource [UI]
TextField.darkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
TextField.font [active] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
TextField.foreground #333333 sun.swing.PrintColorUIResource [UI]
TextField.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
TextField.inactiveBackground #eeeeee javax.swing.plaf.ColorUIResource [UI]
TextField.inactiveForeground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
TextField.light #ffffff javax.swing.plaf.ColorUIResource [UI]
TextField.margin 0,0,0,0 javax.swing.plaf.InsetsUIResource [UI]
TextField.selectionBackground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
TextField.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
TextField.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
TextFieldUI javax.swing.plaf.metal.MetalTextFieldUI
#---- TextPane ----
TextPane.background #ffffff javax.swing.plaf.ColorUIResource [UI]
TextPane.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
TextPane.caretBlinkRate 500
TextPane.caretForeground #333333 sun.swing.PrintColorUIResource [UI]
TextPane.font [active] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
TextPane.foreground #333333 sun.swing.PrintColorUIResource [UI]
TextPane.inactiveForeground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
TextPane.margin 3,3,3,3 javax.swing.plaf.InsetsUIResource [UI]
TextPane.selectionBackground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
TextPane.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
TextPaneUI javax.swing.plaf.basic.BasicTextPaneUI
#---- TitledBorder ----
TitledBorder.border [lazy] line: #b8cfe5 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
TitledBorder.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
TitledBorder.titleColor #333333 sun.swing.PrintColorUIResource [UI]
#---- ToggleButton ----
ToggleButton.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
ToggleButton.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
3,3,3,3 false javax.swing.plaf.metal.MetalBorders$ToggleButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
ToggleButton.darkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.disabledText #999999 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.focus #a3b8cc javax.swing.plaf.ColorUIResource [UI]
ToggleButton.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
ToggleButton.foreground #333333 sun.swing.PrintColorUIResource [UI]
ToggleButton.gradient size=5 java.util.Arrays$ArrayList
[0] 0.3
[1] 0.0
[2] #dde8f3 javax.swing.plaf.ColorUIResource [UI]
[3] #ffffff javax.swing.plaf.ColorUIResource [UI]
[4] #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
ToggleButton.light #ffffff javax.swing.plaf.ColorUIResource [UI]
ToggleButton.margin 2,14,2,14 javax.swing.plaf.InsetsUIResource [UI]
ToggleButton.select #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.textIconGap 4
ToggleButton.textShiftOffset 0
ToggleButtonUI javax.swing.plaf.metal.MetalToggleButtonUI
#---- ToolBar ----
ToolBar.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
ToolBar.border [lazy] 1,2,3,2 false javax.swing.plaf.metal.MetalBorders$ToolBarBorder [UI]
ToolBar.borderColor #cccccc javax.swing.plaf.ColorUIResource [UI]
ToolBar.darkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
ToolBar.dockingBackground #eeeeee javax.swing.plaf.ColorUIResource [UI]
ToolBar.dockingForeground #6382bf javax.swing.plaf.ColorUIResource [UI]
ToolBar.floatingBackground #eeeeee javax.swing.plaf.ColorUIResource [UI]
ToolBar.floatingForeground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
ToolBar.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
ToolBar.foreground #333333 sun.swing.PrintColorUIResource [UI]
ToolBar.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
ToolBar.isRollover true
ToolBar.light #ffffff javax.swing.plaf.ColorUIResource [UI]
ToolBar.nonrolloverBorder [lazy] javax.swing.border.CompoundBorder
3,3,3,3 false javax.swing.plaf.metal.MetalBorders$ButtonBorder [UI]
3,3,3,3 false javax.swing.plaf.metal.MetalBorders$RolloverMarginBorder
ToolBar.rolloverBorder [lazy] javax.swing.border.CompoundBorder
3,3,3,3 false javax.swing.plaf.metal.MetalBorders$ButtonBorder [UI]
3,3,3,3 false javax.swing.plaf.metal.MetalBorders$RolloverMarginBorder
ToolBar.separatorSize 10,10 javax.swing.plaf.DimensionUIResource [UI]
ToolBar.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
#---- ToolBarSeparator ----
ToolBarSeparatorUI javax.swing.plaf.basic.BasicToolBarSeparatorUI
#---- ToolBar ----
ToolBarUI javax.swing.plaf.metal.MetalToolBarUI
#---- ToolTip ----
ToolTip.background #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
ToolTip.backgroundInactive #eeeeee javax.swing.plaf.ColorUIResource [UI]
ToolTip.border [lazy] line: #6382bf javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
ToolTip.borderInactive [lazy] line: #7a8a99 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
ToolTip.font [active] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
ToolTip.foreground #333333 sun.swing.PrintColorUIResource [UI]
ToolTip.foregroundInactive #7a8a99 javax.swing.plaf.ColorUIResource [UI]
ToolTip.hideAccelerator false
#---- ToolTipManager ----
ToolTipManager.enableToolTipMode activeApplication
#---- ToolTip ----
ToolTipUI javax.swing.plaf.metal.MetalToolTipUI
#---- Tree ----
Tree.background #ffffff javax.swing.plaf.ColorUIResource [UI]
Tree.changeSelectionWithFocus true
Tree.closedIcon [lazy] 16,18 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
Tree.collapsedIcon [lazy] 18,18 javax.swing.plaf.metal.OceanTheme$COIcon [UI]
Tree.drawsFocusBorderAroundIcon false
Tree.dropCellBackground #d2e9ff javax.swing.plaf.ColorUIResource [UI]
Tree.dropLineColor #6382bf javax.swing.plaf.ColorUIResource [UI]
Tree.editorBorder [lazy] line: #000000 java.awt.Color 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
Tree.expandedIcon [lazy] 18,18 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
Tree.font [active] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Tree.foreground #333333 sun.swing.PrintColorUIResource [UI]
Tree.hash #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Tree.leafIcon [lazy] 16,20 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
Tree.leftChildIndent 7
Tree.line #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Tree.lineTypeDashed false
Tree.openIcon [lazy] 16,18 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
Tree.paintLines true
Tree.rightChildIndent 13
Tree.rowHeight 0
Tree.scrollsOnExpand true
Tree.selectionBackground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Tree.selectionBorderColor #6382bf javax.swing.plaf.ColorUIResource [UI]
Tree.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
Tree.textBackground #ffffff javax.swing.plaf.ColorUIResource [UI]
Tree.textForeground #333333 sun.swing.PrintColorUIResource [UI]
Tree.timeFactor 1000
TreeUI javax.swing.plaf.metal.MetalTreeUI
#---- Viewport ----
Viewport.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
Viewport.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Viewport.foreground #333333 sun.swing.PrintColorUIResource [UI]
ViewportUI javax.swing.plaf.basic.BasicViewportUI
#---- ----
activeCaption #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
activeCaptionBorder #a3b8cc javax.swing.plaf.ColorUIResource [UI]
activeCaptionText #333333 sun.swing.PrintColorUIResource [UI]
control #eeeeee javax.swing.plaf.ColorUIResource [UI]
controlDkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
controlHighlight #ffffff javax.swing.plaf.ColorUIResource [UI]
controlLtHighlight #ffffff javax.swing.plaf.ColorUIResource [UI]
controlShadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
controlText #333333 sun.swing.PrintColorUIResource [UI]
desktop #ffffff javax.swing.plaf.ColorUIResource [UI]
#---- html ----
html.missingImage [lazy] 38,38 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
html.pendingImage [lazy] 38,38 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
#---- ----
inactiveCaption #eeeeee javax.swing.plaf.ColorUIResource [UI]
inactiveCaptionBorder #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
inactiveCaptionText #333333 sun.swing.PrintColorUIResource [UI]
info #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
infoText #333333 sun.swing.PrintColorUIResource [UI]
menu #eeeeee javax.swing.plaf.ColorUIResource [UI]
menuText #333333 sun.swing.PrintColorUIResource [UI]
scrollbar #eeeeee javax.swing.plaf.ColorUIResource [UI]
text #ffffff javax.swing.plaf.ColorUIResource [UI]
textHighlight #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
textHighlightText #333333 sun.swing.PrintColorUIResource [UI]
textInactiveText #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
textText #333333 sun.swing.PrintColorUIResource [UI]
window #ffffff javax.swing.plaf.ColorUIResource [UI]
windowBorder #eeeeee javax.swing.plaf.ColorUIResource [UI]
windowText #333333 sun.swing.PrintColorUIResource [UI]

View File

@@ -0,0 +1,991 @@
Class javax.swing.plaf.metal.MetalLookAndFeel
ID Metal
Name Metal
Java 9.0.4
OS Windows 10
#---- AuditoryCues ----
AuditoryCues.allAuditoryCues length=13 [Ljava.lang.Object;
[0] CheckBoxMenuItem.commandSound
[1] InternalFrame.closeSound
[2] InternalFrame.maximizeSound
[3] InternalFrame.minimizeSound
[4] InternalFrame.restoreDownSound
[5] InternalFrame.restoreUpSound
[6] MenuItem.commandSound
[7] OptionPane.errorSound
[8] OptionPane.informationSound
[9] OptionPane.questionSound
[10] OptionPane.warningSound
[11] PopupMenu.popupSound
[12] RadioButtonMenuItem.commandSound
AuditoryCues.cueList length=13 [Ljava.lang.Object;
[0] CheckBoxMenuItem.commandSound
[1] InternalFrame.closeSound
[2] InternalFrame.maximizeSound
[3] InternalFrame.minimizeSound
[4] InternalFrame.restoreDownSound
[5] InternalFrame.restoreUpSound
[6] MenuItem.commandSound
[7] OptionPane.errorSound
[8] OptionPane.informationSound
[9] OptionPane.questionSound
[10] OptionPane.warningSound
[11] PopupMenu.popupSound
[12] RadioButtonMenuItem.commandSound
AuditoryCues.defaultCueList length=4 [Ljava.lang.Object;
[0] OptionPane.errorSound
[1] OptionPane.informationSound
[2] OptionPane.questionSound
[3] OptionPane.warningSound
AuditoryCues.noAuditoryCues length=1 [Ljava.lang.Object;
[0] mute
#---- Button ----
Button.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
Button.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
3,3,3,3 false javax.swing.plaf.metal.MetalBorders$ButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
Button.darkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
Button.defaultButtonFollowsFocus false
Button.disabledText #999999 javax.swing.plaf.ColorUIResource [UI]
Button.disabledToolBarBorderBackground #cccccc javax.swing.plaf.ColorUIResource [UI]
Button.focus #a3b8cc javax.swing.plaf.ColorUIResource [UI]
Button.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
Button.foreground #333333 sun.swing.PrintColorUIResource [UI]
Button.gradient size=5 java.util.Arrays$ArrayList
[0] 0.3
[1] 0.0
[2] #dde8f3 javax.swing.plaf.ColorUIResource [UI]
[3] #ffffff javax.swing.plaf.ColorUIResource [UI]
[4] #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Button.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
Button.light #ffffff javax.swing.plaf.ColorUIResource [UI]
Button.margin 2,14,2,14 javax.swing.plaf.InsetsUIResource [UI]
Button.rollover true
Button.rolloverIconType ocean
Button.select #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Button.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Button.textIconGap 4
Button.textShiftOffset 0
Button.toolBarBorderBackground #999999 javax.swing.plaf.ColorUIResource [UI]
ButtonUI javax.swing.plaf.metal.MetalButtonUI
#---- CheckBox ----
CheckBox.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
CheckBox.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.basic.BasicBorders$RadioButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
CheckBox.disabledText #999999 javax.swing.plaf.ColorUIResource [UI]
CheckBox.focus #a3b8cc javax.swing.plaf.ColorUIResource [UI]
CheckBox.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
CheckBox.foreground #333333 sun.swing.PrintColorUIResource [UI]
CheckBox.gradient size=5 java.util.Arrays$ArrayList
[0] 0.3
[1] 0.0
[2] #dde8f3 javax.swing.plaf.ColorUIResource [UI]
[3] #ffffff javax.swing.plaf.ColorUIResource [UI]
[4] #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
CheckBox.icon [lazy] 13,13 javax.swing.plaf.metal.MetalIconFactory$CheckBoxIcon [UI]
CheckBox.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
CheckBox.rollover true
CheckBox.textIconGap 4
CheckBox.textShiftOffset 0
CheckBox.totalInsets 4,4,4,4 java.awt.Insets
#---- CheckBoxMenuItem ----
CheckBoxMenuItem.acceleratorFont [active] Dialog plain 10 javax.swing.plaf.FontUIResource [UI]
CheckBoxMenuItem.acceleratorForeground #6382bf javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.acceleratorSelectionForeground #333333 sun.swing.PrintColorUIResource [UI]
CheckBoxMenuItem.arrowIcon [lazy] 4,8 javax.swing.plaf.metal.MetalIconFactory$MenuItemArrowIcon [UI]
CheckBoxMenuItem.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.border [lazy] 2,2,2,2 false javax.swing.plaf.metal.MetalBorders$MenuItemBorder [UI]
CheckBoxMenuItem.borderPainted true
CheckBoxMenuItem.checkIcon [lazy] 10,10 javax.swing.plaf.metal.MetalIconFactory$CheckBoxMenuItemIcon [UI]
CheckBoxMenuItem.commandSound sounds/MenuItemCommand.wav
CheckBoxMenuItem.disabledForeground #999999 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
CheckBoxMenuItem.foreground #333333 sun.swing.PrintColorUIResource [UI]
CheckBoxMenuItem.gradient size=5 java.util.Arrays$ArrayList
[0] 0.3
[1] 0.0
[2] #dde8f3 javax.swing.plaf.ColorUIResource [UI]
[3] #ffffff javax.swing.plaf.ColorUIResource [UI]
[4] #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
CheckBoxMenuItem.selectionBackground #a3b8cc javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
CheckBoxMenuItemUI javax.swing.plaf.basic.BasicCheckBoxMenuItemUI
#---- CheckBox ----
CheckBoxUI javax.swing.plaf.metal.MetalCheckBoxUI
#---- Checkbox ----
Checkbox.select #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
#---- ColorChooser ----
ColorChooser.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
ColorChooser.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
ColorChooser.foreground #333333 sun.swing.PrintColorUIResource [UI]
ColorChooser.swatchesDefaultRecentColor #eeeeee javax.swing.plaf.ColorUIResource [UI]
ColorChooser.swatchesRecentSwatchSize 10,10 java.awt.Dimension
ColorChooser.swatchesSwatchSize 10,10 java.awt.Dimension
ColorChooserUI javax.swing.plaf.basic.BasicColorChooserUI
#---- ComboBox ----
ComboBox.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonBackground #eeeeee javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonDarkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonHighlight #ffffff javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonShadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
ComboBox.disabledBackground #eeeeee javax.swing.plaf.ColorUIResource [UI]
ComboBox.disabledForeground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
ComboBox.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
ComboBox.foreground #333333 sun.swing.PrintColorUIResource [UI]
ComboBox.isEnterSelectablePopup false
ComboBox.noActionOnKeyNavigation false
ComboBox.selectionBackground #a3b8cc javax.swing.plaf.ColorUIResource [UI]
ComboBox.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
ComboBox.timeFactor 1000
ComboBoxUI javax.swing.plaf.metal.MetalComboBoxUI
#---- Desktop ----
Desktop.background #ffffff javax.swing.plaf.ColorUIResource [UI]
Desktop.minOnScreenInsets 3,3,3,3 javax.swing.plaf.InsetsUIResource [UI]
#---- DesktopIcon ----
DesktopIcon.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
DesktopIcon.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
line: #7a8a99 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true javax.swing.border.LineBorder
2,2,1,2 true javax.swing.border.MatteBorder
DesktopIcon.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
DesktopIcon.foreground #333333 sun.swing.PrintColorUIResource [UI]
DesktopIcon.width 160
DesktopIconUI javax.swing.plaf.metal.MetalDesktopIconUI
#---- DesktopPane ----
DesktopPaneUI javax.swing.plaf.basic.BasicDesktopPaneUI
#---- EditorPane ----
EditorPane.background #ffffff javax.swing.plaf.ColorUIResource [UI]
EditorPane.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
EditorPane.caretBlinkRate 500
EditorPane.caretForeground #333333 sun.swing.PrintColorUIResource [UI]
EditorPane.font [active] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
EditorPane.foreground #333333 sun.swing.PrintColorUIResource [UI]
EditorPane.inactiveForeground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
EditorPane.margin 3,3,3,3 javax.swing.plaf.InsetsUIResource [UI]
EditorPane.selectionBackground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
EditorPane.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
EditorPaneUI javax.swing.plaf.basic.BasicEditorPaneUI
#---- FileChooser ----
FileChooser.detailsViewIcon [lazy] 18,18 javax.swing.plaf.metal.MetalIconFactory$FileChooserDetailViewIcon [UI]
FileChooser.homeFolderIcon [lazy] 18,18 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileChooser.listViewIcon [lazy] 18,18 javax.swing.plaf.metal.MetalIconFactory$FileChooserListViewIcon [UI]
FileChooser.newFolderIcon [lazy] 18,18 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileChooser.readOnly false
FileChooser.upFolderIcon [lazy] 18,18 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileChooser.useSystemExtensionHiding false
FileChooser.usesSingleFilePane true
FileChooserUI javax.swing.plaf.metal.MetalFileChooserUI
#---- FileView ----
FileView.computerIcon [lazy] 16,16 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileView.directoryIcon [lazy] 16,18 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileView.fileIcon [lazy] 16,20 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileView.floppyDriveIcon [lazy] 16,16 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileView.hardDriveIcon [lazy] 16,16 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
#---- FormattedTextField ----
FormattedTextField.background #ffffff javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.metal.MetalBorders$TextFieldBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
FormattedTextField.caretBlinkRate 500
FormattedTextField.caretForeground #333333 sun.swing.PrintColorUIResource [UI]
FormattedTextField.font [active] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
FormattedTextField.foreground #333333 sun.swing.PrintColorUIResource [UI]
FormattedTextField.inactiveBackground #eeeeee javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.inactiveForeground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.margin 0,0,0,0 javax.swing.plaf.InsetsUIResource [UI]
FormattedTextField.selectionBackground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
FormattedTextFieldUI javax.swing.plaf.basic.BasicFormattedTextFieldUI
#---- InternalFrame ----
InternalFrame.activeTitleBackground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.activeTitleForeground #333333 sun.swing.PrintColorUIResource [UI]
InternalFrame.activeTitleGradient size=5 java.util.Arrays$ArrayList
[0] 0.3
[1] 0.0
[2] #dde8f3 javax.swing.plaf.ColorUIResource [UI]
[3] #ffffff javax.swing.plaf.ColorUIResource [UI]
[4] #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.border [lazy] 5,5,5,5 false javax.swing.plaf.metal.MetalBorders$InternalFrameBorder [UI]
InternalFrame.borderColor #eeeeee javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderDarkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderHighlight #ffffff javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderLight #ffffff javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderShadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.closeIcon [lazy] 16,16 javax.swing.plaf.metal.OceanTheme$IFIcon [UI]
InternalFrame.closeSound sounds/FrameClose.wav
InternalFrame.icon [lazy] 16,16 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
InternalFrame.iconifyIcon [lazy] 16,16 javax.swing.plaf.metal.OceanTheme$IFIcon [UI]
InternalFrame.inactiveTitleBackground #eeeeee javax.swing.plaf.ColorUIResource [UI]
InternalFrame.inactiveTitleForeground #333333 sun.swing.PrintColorUIResource [UI]
InternalFrame.maximizeIcon [lazy] 16,16 javax.swing.plaf.metal.OceanTheme$IFIcon [UI]
InternalFrame.maximizeSound sounds/FrameMaximize.wav
InternalFrame.minimizeIcon [lazy] 16,16 javax.swing.plaf.metal.OceanTheme$IFIcon [UI]
InternalFrame.minimizeSound sounds/FrameMinimize.wav
InternalFrame.optionDialogBorder [lazy] 3,3,3,3 false javax.swing.plaf.metal.MetalBorders$OptionDialogBorder [UI]
InternalFrame.paletteBorder [lazy] 1,1,1,1 false javax.swing.plaf.metal.MetalBorders$PaletteBorder [UI]
InternalFrame.paletteCloseIcon [lazy] 7,7 javax.swing.plaf.metal.OceanTheme$IFIcon [UI]
InternalFrame.paletteTitleHeight 11
InternalFrame.restoreDownSound sounds/FrameRestoreDown.wav
InternalFrame.restoreUpSound sounds/FrameRestoreUp.wav
InternalFrame.titleFont [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
#---- InternalFrameTitlePane ----
InternalFrameTitlePane.closeButtonOpacity true
InternalFrameTitlePane.iconifyButtonOpacity true
InternalFrameTitlePane.maximizeButtonOpacity true
#---- InternalFrame ----
InternalFrameUI javax.swing.plaf.metal.MetalInternalFrameUI
#---- Label ----
Label.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
Label.disabledForeground #999999 javax.swing.plaf.ColorUIResource [UI]
Label.disabledShadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Label.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
Label.foreground #333333 sun.swing.PrintColorUIResource [UI]
LabelUI javax.swing.plaf.metal.MetalLabelUI
#---- List ----
List.background #ffffff javax.swing.plaf.ColorUIResource [UI]
List.cellRenderer [active] javax.swing.DefaultListCellRenderer$UIResource [UI]
List.dropCellBackground #d2e9ff javax.swing.plaf.ColorUIResource [UI]
List.dropLineColor #6382bf javax.swing.plaf.ColorUIResource [UI]
List.focusCellHighlightBorder [lazy] line: #6382bf javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
List.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
List.foreground #333333 sun.swing.PrintColorUIResource [UI]
List.noFocusBorder 1,1,1,1 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
List.selectionBackground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
List.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
List.timeFactor 1000
ListUI javax.swing.plaf.basic.BasicListUI
#---- Menu ----
Menu.acceleratorFont [active] Dialog plain 10 javax.swing.plaf.FontUIResource [UI]
Menu.acceleratorForeground #6382bf javax.swing.plaf.ColorUIResource [UI]
Menu.acceleratorSelectionForeground #333333 sun.swing.PrintColorUIResource [UI]
Menu.arrowIcon [lazy] 4,8 javax.swing.plaf.metal.MetalIconFactory$MenuArrowIcon [UI]
Menu.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
Menu.border [lazy] 2,2,2,2 false javax.swing.plaf.metal.MetalBorders$MenuItemBorder [UI]
Menu.borderPainted true
Menu.cancelMode hideLastSubmenu
Menu.checkIcon [lazy] null
Menu.crossMenuMnemonic true
Menu.disabledForeground #999999 javax.swing.plaf.ColorUIResource [UI]
Menu.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
Menu.foreground #333333 sun.swing.PrintColorUIResource [UI]
Menu.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
Menu.menuPopupOffsetX 0
Menu.menuPopupOffsetY 0
Menu.opaque false
Menu.preserveTopLevelSelection false
Menu.selectionBackground #a3b8cc javax.swing.plaf.ColorUIResource [UI]
Menu.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
Menu.shortcutKeys length=1 [I
[0] 8
Menu.submenuPopupOffsetX -4
Menu.submenuPopupOffsetY -3
#---- MenuBar ----
MenuBar.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
MenuBar.border [lazy] 0,0,2,0 false javax.swing.plaf.metal.MetalBorders$MenuBarBorder [UI]
MenuBar.borderColor #cccccc javax.swing.plaf.ColorUIResource [UI]
MenuBar.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
MenuBar.foreground #333333 sun.swing.PrintColorUIResource [UI]
MenuBar.gradient size=5 java.util.Arrays$ArrayList
[0] 1.0
[1] 0.0
[2] #ffffff javax.swing.plaf.ColorUIResource [UI]
[3] #dadada javax.swing.plaf.ColorUIResource [UI]
[4] #dadada javax.swing.plaf.ColorUIResource [UI]
MenuBar.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
MenuBar.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
MenuBar.windowBindings length=2 [Ljava.lang.Object;
[0] F10
[1] takeFocus
MenuBarUI javax.swing.plaf.metal.MetalMenuBarUI
#---- MenuItem ----
MenuItem.acceleratorDelimiter -
MenuItem.acceleratorFont [active] Dialog plain 10 javax.swing.plaf.FontUIResource [UI]
MenuItem.acceleratorForeground #6382bf javax.swing.plaf.ColorUIResource [UI]
MenuItem.acceleratorSelectionForeground #333333 sun.swing.PrintColorUIResource [UI]
MenuItem.arrowIcon [lazy] 4,8 javax.swing.plaf.metal.MetalIconFactory$MenuItemArrowIcon [UI]
MenuItem.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
MenuItem.border [lazy] 2,2,2,2 false javax.swing.plaf.metal.MetalBorders$MenuItemBorder [UI]
MenuItem.borderPainted true
MenuItem.checkIcon [lazy] null
MenuItem.commandSound sounds/MenuItemCommand.wav
MenuItem.disabledForeground #999999 javax.swing.plaf.ColorUIResource [UI]
MenuItem.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
MenuItem.foreground #333333 sun.swing.PrintColorUIResource [UI]
MenuItem.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
MenuItem.selectionBackground #a3b8cc javax.swing.plaf.ColorUIResource [UI]
MenuItem.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
MenuItemUI javax.swing.plaf.basic.BasicMenuItemUI
#---- Menu ----
MenuUI javax.swing.plaf.basic.BasicMenuUI
#---- OptionPane ----
OptionPane.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
OptionPane.border [lazy] 10,10,12,10 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
OptionPane.buttonAreaBorder [lazy] 6,0,0,0 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
OptionPane.buttonClickThreshhold 500
OptionPane.errorDialog.border.background #993333 javax.swing.plaf.ColorUIResource [UI]
OptionPane.errorDialog.titlePane.background #ff9999 javax.swing.plaf.ColorUIResource [UI]
OptionPane.errorDialog.titlePane.foreground #330000 javax.swing.plaf.ColorUIResource [UI]
OptionPane.errorDialog.titlePane.shadow #cc6666 javax.swing.plaf.ColorUIResource [UI]
OptionPane.errorIcon [lazy] 32,32 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
OptionPane.errorSound sounds/OptionPaneError.wav
OptionPane.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
OptionPane.foreground #333333 sun.swing.PrintColorUIResource [UI]
OptionPane.informationIcon [lazy] 32,32 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
OptionPane.informationSound sounds/OptionPaneInformation.wav
OptionPane.messageAreaBorder [lazy] 0,0,0,0 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
OptionPane.messageForeground #333333 sun.swing.PrintColorUIResource [UI]
OptionPane.minimumSize 262,90 javax.swing.plaf.DimensionUIResource [UI]
OptionPane.questionDialog.border.background #336633 javax.swing.plaf.ColorUIResource [UI]
OptionPane.questionDialog.titlePane.background #99cc99 javax.swing.plaf.ColorUIResource [UI]
OptionPane.questionDialog.titlePane.foreground #003300 javax.swing.plaf.ColorUIResource [UI]
OptionPane.questionDialog.titlePane.shadow #669966 javax.swing.plaf.ColorUIResource [UI]
OptionPane.questionIcon [lazy] 32,32 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
OptionPane.questionSound sounds/OptionPaneQuestion.wav
OptionPane.warningDialog.border.background #996633 javax.swing.plaf.ColorUIResource [UI]
OptionPane.warningDialog.titlePane.background #ffcc99 javax.swing.plaf.ColorUIResource [UI]
OptionPane.warningDialog.titlePane.foreground #663300 javax.swing.plaf.ColorUIResource [UI]
OptionPane.warningDialog.titlePane.shadow #cc9966 javax.swing.plaf.ColorUIResource [UI]
OptionPane.warningIcon [lazy] 32,32 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
OptionPane.warningSound sounds/OptionPaneWarning.wav
OptionPane.windowBindings length=2 [Ljava.lang.Object;
[0] ESCAPE
[1] close
OptionPaneUI javax.swing.plaf.basic.BasicOptionPaneUI
#---- Panel ----
Panel.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
Panel.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Panel.foreground #333333 sun.swing.PrintColorUIResource [UI]
PanelUI javax.swing.plaf.basic.BasicPanelUI
#---- PasswordField ----
PasswordField.background #ffffff javax.swing.plaf.ColorUIResource [UI]
PasswordField.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.metal.MetalBorders$TextFieldBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
PasswordField.caretBlinkRate 500
PasswordField.caretForeground #333333 sun.swing.PrintColorUIResource [UI]
PasswordField.echoChar '\u2022'
PasswordField.font [active] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
PasswordField.foreground #333333 sun.swing.PrintColorUIResource [UI]
PasswordField.inactiveBackground #eeeeee javax.swing.plaf.ColorUIResource [UI]
PasswordField.inactiveForeground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
PasswordField.margin 0,0,0,0 javax.swing.plaf.InsetsUIResource [UI]
PasswordField.selectionBackground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
PasswordField.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
PasswordFieldUI javax.swing.plaf.basic.BasicPasswordFieldUI
#---- PopupMenu ----
PopupMenu.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
PopupMenu.border [lazy] 3,1,2,1 false javax.swing.plaf.metal.MetalBorders$PopupMenuBorder [UI]
PopupMenu.consumeEventOnClose false
PopupMenu.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
PopupMenu.foreground #333333 sun.swing.PrintColorUIResource [UI]
PopupMenu.popupSound sounds/PopupMenuPopup.wav
#---- PopupMenuSeparator ----
PopupMenuSeparatorUI javax.swing.plaf.metal.MetalPopupMenuSeparatorUI
#---- PopupMenu ----
PopupMenuUI javax.swing.plaf.basic.BasicPopupMenuUI
#---- ProgressBar ----
ProgressBar.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
ProgressBar.border [lazy] line: #7a8a99 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
ProgressBar.cellLength 1
ProgressBar.cellSpacing 0
ProgressBar.cycleTime 3000
ProgressBar.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
ProgressBar.foreground #a3b8cc javax.swing.plaf.ColorUIResource [UI]
ProgressBar.horizontalSize 146,12 javax.swing.plaf.DimensionUIResource [UI]
ProgressBar.repaintInterval 50
ProgressBar.selectionBackground #6382bf javax.swing.plaf.ColorUIResource [UI]
ProgressBar.selectionForeground #eeeeee javax.swing.plaf.ColorUIResource [UI]
ProgressBar.verticalSize 12,146 javax.swing.plaf.DimensionUIResource [UI]
ProgressBarUI javax.swing.plaf.metal.MetalProgressBarUI
#---- RadioButton ----
RadioButton.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
RadioButton.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.basic.BasicBorders$RadioButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
RadioButton.darkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
RadioButton.disabledText #999999 javax.swing.plaf.ColorUIResource [UI]
RadioButton.focus #a3b8cc javax.swing.plaf.ColorUIResource [UI]
RadioButton.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
RadioButton.foreground #333333 sun.swing.PrintColorUIResource [UI]
RadioButton.gradient size=5 java.util.Arrays$ArrayList
[0] 0.3
[1] 0.0
[2] #dde8f3 javax.swing.plaf.ColorUIResource [UI]
[3] #ffffff javax.swing.plaf.ColorUIResource [UI]
[4] #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
RadioButton.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
RadioButton.icon [lazy] 13,13 javax.swing.plaf.metal.MetalIconFactory$RadioButtonIcon [UI]
RadioButton.light #ffffff javax.swing.plaf.ColorUIResource [UI]
RadioButton.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
RadioButton.rollover true
RadioButton.select #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
RadioButton.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
RadioButton.textIconGap 4
RadioButton.textShiftOffset 0
RadioButton.totalInsets 4,4,4,4 java.awt.Insets
#---- RadioButtonMenuItem ----
RadioButtonMenuItem.acceleratorFont [active] Dialog plain 10 javax.swing.plaf.FontUIResource [UI]
RadioButtonMenuItem.acceleratorForeground #6382bf javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.acceleratorSelectionForeground #333333 sun.swing.PrintColorUIResource [UI]
RadioButtonMenuItem.arrowIcon [lazy] 4,8 javax.swing.plaf.metal.MetalIconFactory$MenuItemArrowIcon [UI]
RadioButtonMenuItem.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.border [lazy] 2,2,2,2 false javax.swing.plaf.metal.MetalBorders$MenuItemBorder [UI]
RadioButtonMenuItem.borderPainted true
RadioButtonMenuItem.checkIcon [lazy] 10,10 javax.swing.plaf.metal.MetalIconFactory$RadioButtonMenuItemIcon [UI]
RadioButtonMenuItem.commandSound sounds/MenuItemCommand.wav
RadioButtonMenuItem.disabledForeground #999999 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
RadioButtonMenuItem.foreground #333333 sun.swing.PrintColorUIResource [UI]
RadioButtonMenuItem.gradient size=5 java.util.Arrays$ArrayList
[0] 0.3
[1] 0.0
[2] #dde8f3 javax.swing.plaf.ColorUIResource [UI]
[3] #ffffff javax.swing.plaf.ColorUIResource [UI]
[4] #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
RadioButtonMenuItem.selectionBackground #a3b8cc javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
RadioButtonMenuItemUI javax.swing.plaf.basic.BasicRadioButtonMenuItemUI
#---- RadioButton ----
RadioButtonUI javax.swing.plaf.metal.MetalRadioButtonUI
#---- RootPane ----
RootPane.colorChooserDialogBorder [lazy] 5,5,5,5 false javax.swing.plaf.metal.MetalBorders$QuestionDialogBorder [UI]
RootPane.defaultButtonWindowKeyBindings length=8 [Ljava.lang.Object;
[0] ENTER
[1] press
[2] released ENTER
[3] release
[4] ctrl ENTER
[5] press
[6] ctrl released ENTER
[7] release
RootPane.errorDialogBorder [lazy] 5,5,5,5 false javax.swing.plaf.metal.MetalBorders$ErrorDialogBorder [UI]
RootPane.fileChooserDialogBorder [lazy] 5,5,5,5 false javax.swing.plaf.metal.MetalBorders$QuestionDialogBorder [UI]
RootPane.frameBorder [lazy] 5,5,5,5 false javax.swing.plaf.metal.MetalBorders$FrameBorder [UI]
RootPane.informationDialogBorder [lazy] 5,5,5,5 false javax.swing.plaf.metal.MetalBorders$DialogBorder [UI]
RootPane.plainDialogBorder [lazy] 5,5,5,5 false javax.swing.plaf.metal.MetalBorders$DialogBorder [UI]
RootPane.questionDialogBorder [lazy] 5,5,5,5 false javax.swing.plaf.metal.MetalBorders$QuestionDialogBorder [UI]
RootPane.warningDialogBorder [lazy] 5,5,5,5 false javax.swing.plaf.metal.MetalBorders$WarningDialogBorder [UI]
RootPaneUI javax.swing.plaf.metal.MetalRootPaneUI
#---- ScrollBar ----
ScrollBar.allowsAbsolutePositioning true
ScrollBar.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
ScrollBar.darkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.foreground #eeeeee javax.swing.plaf.ColorUIResource [UI]
ScrollBar.gradient size=5 java.util.Arrays$ArrayList
[0] 0.3
[1] 0.0
[2] #dde8f3 javax.swing.plaf.ColorUIResource [UI]
[3] #ffffff javax.swing.plaf.ColorUIResource [UI]
[4] #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
ScrollBar.maximumThumbSize 4096,4096 javax.swing.plaf.DimensionUIResource [UI]
ScrollBar.minimumThumbSize 8,8 javax.swing.plaf.DimensionUIResource [UI]
ScrollBar.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.thumb #a3b8cc javax.swing.plaf.ColorUIResource [UI]
ScrollBar.thumbDarkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.thumbHighlight #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.thumbShadow #6382bf javax.swing.plaf.ColorUIResource [UI]
ScrollBar.track #eeeeee javax.swing.plaf.ColorUIResource [UI]
ScrollBar.trackHighlight #7a8a99 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.width 17
ScrollBarUI javax.swing.plaf.metal.MetalScrollBarUI
#---- ScrollPane ----
ScrollPane.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
ScrollPane.border [lazy] 1,1,2,2 false javax.swing.plaf.metal.MetalBorders$ScrollPaneBorder [UI]
ScrollPane.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
ScrollPane.foreground #333333 sun.swing.PrintColorUIResource [UI]
ScrollPaneUI javax.swing.plaf.metal.MetalScrollPaneUI
#---- Separator ----
Separator.background #ffffff javax.swing.plaf.ColorUIResource [UI]
Separator.foreground #6382bf javax.swing.plaf.ColorUIResource [UI]
Separator.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
Separator.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
SeparatorUI javax.swing.plaf.metal.MetalSeparatorUI
#---- Slider ----
Slider.altTrackColor #d2e2ef javax.swing.plaf.ColorUIResource [UI]
Slider.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
Slider.focus #a3b8cc javax.swing.plaf.ColorUIResource [UI]
Slider.focusGradient size=5 java.util.Arrays$ArrayList
[0] 0.3
[1] 0.2
[2] #c8ddf2 javax.swing.plaf.ColorUIResource [UI]
[3] #ffffff javax.swing.plaf.ColorUIResource [UI]
[4] #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Slider.focusInsets 0,0,0,0 javax.swing.plaf.InsetsUIResource [UI]
Slider.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
Slider.foreground #a3b8cc javax.swing.plaf.ColorUIResource [UI]
Slider.gradient size=5 java.util.Arrays$ArrayList
[0] 0.3
[1] 0.2
[2] #c8ddf2 javax.swing.plaf.ColorUIResource [UI]
[3] #ffffff javax.swing.plaf.ColorUIResource [UI]
[4] #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Slider.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
Slider.horizontalSize 200,21 java.awt.Dimension
Slider.horizontalThumbIcon [lazy] 15,16 javax.swing.plaf.metal.MetalIconFactory$OceanHorizontalSliderThumbIcon [UI]
Slider.majorTickLength 6
Slider.minimumHorizontalSize 36,21 java.awt.Dimension
Slider.minimumVerticalSize 21,36 java.awt.Dimension
Slider.onlyLeftMouseButtonDrag true
Slider.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Slider.tickColor #000000 java.awt.Color
Slider.trackWidth 7
Slider.verticalSize 21,200 java.awt.Dimension
Slider.verticalThumbIcon [lazy] 16,15 javax.swing.plaf.metal.MetalIconFactory$OceanVerticalSliderThumbIcon [UI]
SliderUI javax.swing.plaf.metal.MetalSliderUI
#---- Spinner ----
Spinner.arrowButtonBorder [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
3,3,3,3 false javax.swing.plaf.metal.MetalBorders$ButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
Spinner.arrowButtonInsets 0,0,0,0 javax.swing.plaf.InsetsUIResource [UI]
Spinner.arrowButtonSize 16,5 java.awt.Dimension
Spinner.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
Spinner.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.metal.MetalBorders$TextFieldBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
Spinner.editorAlignment 11
Spinner.editorBorderPainted false
Spinner.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
Spinner.foreground #eeeeee javax.swing.plaf.ColorUIResource [UI]
SpinnerUI javax.swing.plaf.basic.BasicSpinnerUI
#---- SplitPane ----
SplitPane.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
SplitPane.border [lazy] 1,1,1,1 true javax.swing.plaf.basic.BasicBorders$SplitPaneBorder [UI]
SplitPane.centerOneTouchButtons false
SplitPane.darkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
SplitPane.dividerFocusColor #c8ddf2 javax.swing.plaf.ColorUIResource [UI]
SplitPane.dividerSize 10
SplitPane.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
SplitPane.oneTouchButtonsOpaque false
SplitPane.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
#---- SplitPaneDivider ----
SplitPaneDivider.border [lazy] 1,1,1,1 true javax.swing.plaf.basic.BasicBorders$SplitPaneDividerBorder [UI]
SplitPaneDivider.draggingColor #404040 javax.swing.plaf.ColorUIResource [UI]
#---- SplitPane ----
SplitPaneUI javax.swing.plaf.metal.MetalSplitPaneUI
#---- TabbedPane ----
TabbedPane.background #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.borderHightlightColor #6382bf javax.swing.plaf.ColorUIResource [UI]
TabbedPane.contentAreaColor #c8ddf2 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.contentBorderInsets 4,2,3,3 java.awt.Insets
TabbedPane.contentOpaque true
TabbedPane.darkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.focus #6382bf javax.swing.plaf.ColorUIResource [UI]
TabbedPane.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
TabbedPane.foreground #333333 sun.swing.PrintColorUIResource [UI]
TabbedPane.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
TabbedPane.labelShift 1
TabbedPane.light #eeeeee javax.swing.plaf.ColorUIResource [UI]
TabbedPane.selectHighlight #ffffff javax.swing.plaf.ColorUIResource [UI]
TabbedPane.selected #c8ddf2 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.selectedLabelShift -1
TabbedPane.selectedTabPadInsets 2,2,2,1 javax.swing.plaf.InsetsUIResource [UI]
TabbedPane.selectionFollowsFocus true
TabbedPane.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.tabAreaBackground #dadada javax.swing.plaf.ColorUIResource [UI]
TabbedPane.tabAreaInsets 2,2,0,6 java.awt.Insets
TabbedPane.tabInsets 0,9,1,9 javax.swing.plaf.InsetsUIResource [UI]
TabbedPane.tabRunOverlay 2
TabbedPane.tabsOpaque true
TabbedPane.tabsOverlapBorder false
TabbedPane.textIconGap 4
TabbedPane.unselectedBackground #eeeeee javax.swing.plaf.ColorUIResource [UI]
TabbedPaneUI javax.swing.plaf.metal.MetalTabbedPaneUI
#---- Table ----
Table.ascendingSortIcon [lazy] 12,12 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
Table.background #ffffff javax.swing.plaf.ColorUIResource [UI]
Table.descendingSortIcon [lazy] 12,12 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
Table.dropCellBackground #d2e9ff javax.swing.plaf.ColorUIResource [UI]
Table.dropLineColor #6382bf javax.swing.plaf.ColorUIResource [UI]
Table.dropLineShortColor #333333 sun.swing.PrintColorUIResource [UI]
Table.focusCellBackground #ffffff javax.swing.plaf.ColorUIResource [UI]
Table.focusCellForeground #333333 sun.swing.PrintColorUIResource [UI]
Table.focusCellHighlightBorder [lazy] line: #6382bf javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
Table.font [active] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Table.foreground #333333 sun.swing.PrintColorUIResource [UI]
Table.gridColor #7a8a99 javax.swing.plaf.ColorUIResource [UI]
Table.scrollPaneBorder [lazy] 1,1,2,2 false javax.swing.plaf.metal.MetalBorders$ScrollPaneBorder [UI]
Table.selectionBackground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Table.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
Table.sortIconColor #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
#---- TableHeader ----
TableHeader.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
TableHeader.cellBorder [lazy] 2,2,2,0 false javax.swing.plaf.metal.MetalBorders$TableHeaderBorder
TableHeader.focusCellBackground #c8ddf2 javax.swing.plaf.ColorUIResource [UI]
TableHeader.font [active] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
TableHeader.foreground #333333 sun.swing.PrintColorUIResource [UI]
TableHeaderUI javax.swing.plaf.basic.BasicTableHeaderUI
#---- Table ----
TableUI javax.swing.plaf.basic.BasicTableUI
#---- ----
Text-specific LCD contrast key 120
Text-specific antialiasing enable key [unknown type] sun.awt.SunHints$Value
#---- TextArea ----
TextArea.background #ffffff javax.swing.plaf.ColorUIResource [UI]
TextArea.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
TextArea.caretBlinkRate 500
TextArea.caretForeground #333333 sun.swing.PrintColorUIResource [UI]
TextArea.font [active] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
TextArea.foreground #333333 sun.swing.PrintColorUIResource [UI]
TextArea.inactiveForeground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
TextArea.margin 0,0,0,0 javax.swing.plaf.InsetsUIResource [UI]
TextArea.selectionBackground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
TextArea.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
TextAreaUI javax.swing.plaf.basic.BasicTextAreaUI
#---- TextField ----
TextField.background #ffffff javax.swing.plaf.ColorUIResource [UI]
TextField.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.metal.MetalBorders$TextFieldBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
TextField.caretBlinkRate 500
TextField.caretForeground #333333 sun.swing.PrintColorUIResource [UI]
TextField.darkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
TextField.font [active] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
TextField.foreground #333333 sun.swing.PrintColorUIResource [UI]
TextField.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
TextField.inactiveBackground #eeeeee javax.swing.plaf.ColorUIResource [UI]
TextField.inactiveForeground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
TextField.light #ffffff javax.swing.plaf.ColorUIResource [UI]
TextField.margin 0,0,0,0 javax.swing.plaf.InsetsUIResource [UI]
TextField.selectionBackground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
TextField.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
TextField.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
TextFieldUI javax.swing.plaf.metal.MetalTextFieldUI
#---- TextPane ----
TextPane.background #ffffff javax.swing.plaf.ColorUIResource [UI]
TextPane.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
TextPane.caretBlinkRate 500
TextPane.caretForeground #333333 sun.swing.PrintColorUIResource [UI]
TextPane.font [active] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
TextPane.foreground #333333 sun.swing.PrintColorUIResource [UI]
TextPane.inactiveForeground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
TextPane.margin 3,3,3,3 javax.swing.plaf.InsetsUIResource [UI]
TextPane.selectionBackground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
TextPane.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
TextPaneUI javax.swing.plaf.basic.BasicTextPaneUI
#---- TitledBorder ----
TitledBorder.border [lazy] line: #b8cfe5 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
TitledBorder.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
TitledBorder.titleColor #333333 sun.swing.PrintColorUIResource [UI]
#---- ToggleButton ----
ToggleButton.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
ToggleButton.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
3,3,3,3 false javax.swing.plaf.metal.MetalBorders$ToggleButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
ToggleButton.darkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.disabledText #999999 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.focus #a3b8cc javax.swing.plaf.ColorUIResource [UI]
ToggleButton.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
ToggleButton.foreground #333333 sun.swing.PrintColorUIResource [UI]
ToggleButton.gradient size=5 java.util.Arrays$ArrayList
[0] 0.3
[1] 0.0
[2] #dde8f3 javax.swing.plaf.ColorUIResource [UI]
[3] #ffffff javax.swing.plaf.ColorUIResource [UI]
[4] #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
ToggleButton.light #ffffff javax.swing.plaf.ColorUIResource [UI]
ToggleButton.margin 2,14,2,14 javax.swing.plaf.InsetsUIResource [UI]
ToggleButton.select #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.textIconGap 4
ToggleButton.textShiftOffset 0
ToggleButtonUI javax.swing.plaf.metal.MetalToggleButtonUI
#---- ToolBar ----
ToolBar.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
ToolBar.border [lazy] 1,2,3,2 false javax.swing.plaf.metal.MetalBorders$ToolBarBorder [UI]
ToolBar.borderColor #cccccc javax.swing.plaf.ColorUIResource [UI]
ToolBar.darkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
ToolBar.dockingBackground #eeeeee javax.swing.plaf.ColorUIResource [UI]
ToolBar.dockingForeground #6382bf javax.swing.plaf.ColorUIResource [UI]
ToolBar.floatingBackground #eeeeee javax.swing.plaf.ColorUIResource [UI]
ToolBar.floatingForeground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
ToolBar.font [active] Dialog bold 12 javax.swing.plaf.FontUIResource [UI]
ToolBar.foreground #333333 sun.swing.PrintColorUIResource [UI]
ToolBar.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
ToolBar.isRollover true
ToolBar.light #ffffff javax.swing.plaf.ColorUIResource [UI]
ToolBar.nonrolloverBorder [lazy] javax.swing.border.CompoundBorder
3,3,3,3 false javax.swing.plaf.metal.MetalBorders$ButtonBorder [UI]
3,3,3,3 false javax.swing.plaf.metal.MetalBorders$RolloverMarginBorder
ToolBar.rolloverBorder [lazy] javax.swing.border.CompoundBorder
3,3,3,3 false javax.swing.plaf.metal.MetalBorders$ButtonBorder [UI]
3,3,3,3 false javax.swing.plaf.metal.MetalBorders$RolloverMarginBorder
ToolBar.separatorSize 10,10 javax.swing.plaf.DimensionUIResource [UI]
ToolBar.shadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
#---- ToolBarSeparator ----
ToolBarSeparatorUI javax.swing.plaf.basic.BasicToolBarSeparatorUI
#---- ToolBar ----
ToolBarUI javax.swing.plaf.metal.MetalToolBarUI
#---- ToolTip ----
ToolTip.background #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
ToolTip.backgroundInactive #eeeeee javax.swing.plaf.ColorUIResource [UI]
ToolTip.border [lazy] line: #6382bf javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
ToolTip.borderInactive [lazy] line: #7a8a99 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
ToolTip.font [active] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
ToolTip.foreground #333333 sun.swing.PrintColorUIResource [UI]
ToolTip.foregroundInactive #7a8a99 javax.swing.plaf.ColorUIResource [UI]
ToolTip.hideAccelerator false
#---- ToolTipManager ----
ToolTipManager.enableToolTipMode activeApplication
#---- ToolTip ----
ToolTipUI javax.swing.plaf.metal.MetalToolTipUI
#---- Tree ----
Tree.background #ffffff javax.swing.plaf.ColorUIResource [UI]
Tree.changeSelectionWithFocus true
Tree.closedIcon [lazy] 16,18 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
Tree.collapsedIcon [lazy] 18,18 javax.swing.plaf.metal.OceanTheme$COIcon [UI]
Tree.drawsFocusBorderAroundIcon false
Tree.dropCellBackground #d2e9ff javax.swing.plaf.ColorUIResource [UI]
Tree.dropLineColor #6382bf javax.swing.plaf.ColorUIResource [UI]
Tree.editorBorder [lazy] line: #000000 java.awt.Color 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
Tree.expandedIcon [lazy] 18,18 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
Tree.font [active] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Tree.foreground #333333 sun.swing.PrintColorUIResource [UI]
Tree.hash #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Tree.leafIcon [lazy] 16,20 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
Tree.leftChildIndent 7
Tree.line #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Tree.lineTypeDashed false
Tree.openIcon [lazy] 16,18 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
Tree.paintLines true
Tree.rightChildIndent 13
Tree.rowHeight 0
Tree.scrollsOnExpand true
Tree.selectionBackground #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
Tree.selectionBorderColor #6382bf javax.swing.plaf.ColorUIResource [UI]
Tree.selectionForeground #333333 sun.swing.PrintColorUIResource [UI]
Tree.textBackground #ffffff javax.swing.plaf.ColorUIResource [UI]
Tree.textForeground #333333 sun.swing.PrintColorUIResource [UI]
Tree.timeFactor 1000
TreeUI javax.swing.plaf.metal.MetalTreeUI
#---- Viewport ----
Viewport.background #eeeeee javax.swing.plaf.ColorUIResource [UI]
Viewport.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Viewport.foreground #333333 sun.swing.PrintColorUIResource [UI]
ViewportUI javax.swing.plaf.basic.BasicViewportUI
#---- ----
activeCaption #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
activeCaptionBorder #a3b8cc javax.swing.plaf.ColorUIResource [UI]
activeCaptionText #333333 sun.swing.PrintColorUIResource [UI]
control #eeeeee javax.swing.plaf.ColorUIResource [UI]
controlDkShadow #7a8a99 javax.swing.plaf.ColorUIResource [UI]
controlHighlight #ffffff javax.swing.plaf.ColorUIResource [UI]
controlLtHighlight #ffffff javax.swing.plaf.ColorUIResource [UI]
controlShadow #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
controlText #333333 sun.swing.PrintColorUIResource [UI]
desktop #ffffff javax.swing.plaf.ColorUIResource [UI]
#---- html ----
html.missingImage [lazy] 38,38 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
html.pendingImage [lazy] 38,38 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
#---- ----
inactiveCaption #eeeeee javax.swing.plaf.ColorUIResource [UI]
inactiveCaptionBorder #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
inactiveCaptionText #333333 sun.swing.PrintColorUIResource [UI]
info #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
infoText #333333 sun.swing.PrintColorUIResource [UI]
menu #eeeeee javax.swing.plaf.ColorUIResource [UI]
menuText #333333 sun.swing.PrintColorUIResource [UI]
scrollbar #eeeeee javax.swing.plaf.ColorUIResource [UI]
text #ffffff javax.swing.plaf.ColorUIResource [UI]
textHighlight #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
textHighlightText #333333 sun.swing.PrintColorUIResource [UI]
textInactiveText #b8cfe5 javax.swing.plaf.ColorUIResource [UI]
textText #333333 sun.swing.PrintColorUIResource [UI]
window #ffffff javax.swing.plaf.ColorUIResource [UI]
windowBorder #eeeeee javax.swing.plaf.ColorUIResource [UI]
windowText #333333 sun.swing.PrintColorUIResource [UI]

View File

@@ -0,0 +1,876 @@
Class javax.swing.plaf.metal.MetalLookAndFeel
ID Metal
Name Metal
Java 1.8.0_202
OS Windows 10
#---- Button ----
Button.focusInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
SPACE pressed
released SPACE released
#---- CheckBox ----
CheckBox.focusInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
SPACE pressed
released SPACE released
#---- ComboBox ----
ComboBox.ancestorInputMap [lazy] 15 javax.swing.plaf.InputMapUIResource [UI]
alt DOWN togglePopup
alt KP_DOWN togglePopup
alt KP_UP togglePopup
alt UP togglePopup
DOWN selectNext
END endPassThrough
ENTER enterPressed
ESCAPE hidePopup
HOME homePassThrough
KP_DOWN selectNext
KP_UP selectPrevious
PAGE_DOWN pageDownPassThrough
PAGE_UP pageUpPassThrough
SPACE spacePopup
UP selectPrevious
#---- Desktop ----
Desktop.ancestorInputMap [lazy] 29 javax.swing.plaf.InputMapUIResource [UI]
ctrl alt F6 selectNextFrame
ctrl F10 maximize
ctrl F12 navigateNext
ctrl F4 close
ctrl F5 restore
ctrl F6 selectNextFrame
ctrl F7 move
ctrl F8 resize
ctrl F9 minimize
ctrl TAB selectNextFrame
DOWN down
ESCAPE escape
KP_DOWN down
KP_LEFT left
KP_RIGHT right
KP_UP up
LEFT left
RIGHT right
UP up
shift ctrl alt F6 selectPreviousFrame
shift ctrl F12 navigatePrevious
shift DOWN shrinkDown
shift KP_DOWN shrinkDown
shift KP_LEFT shrinkLeft
shift KP_RIGHT shrinkRight
shift KP_UP shrinkUp
shift LEFT shrinkLeft
shift RIGHT shrinkRight
shift UP shrinkUp
#---- EditorPane ----
EditorPane.focusInputMap [lazy] 61 javax.swing.plaf.InputMapUIResource [UI]
ctrl A select-all
ctrl BACK_SLASH unselect
ctrl BACK_SPACE delete-previous-word
ctrl C copy-to-clipboard
ctrl DELETE delete-next-word
ctrl END caret-end
ctrl H delete-previous
ctrl HOME caret-begin
ctrl INSERT copy-to-clipboard
ctrl KP_LEFT caret-previous-word
ctrl KP_RIGHT caret-next-word
ctrl LEFT caret-previous-word
ctrl RIGHT caret-next-word
ctrl SPACE activate-link-action
ctrl T next-link-action
ctrl V paste-from-clipboard
ctrl X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN caret-down
END caret-end-line
ENTER insert-break
HOME caret-begin-line
KP_DOWN caret-down
KP_LEFT caret-backward
KP_RIGHT caret-forward
KP_UP caret-up
LEFT caret-backward
PAGE_DOWN page-down
PAGE_UP page-up
PASTE paste-from-clipboard
RIGHT caret-forward
TAB insert-tab
UP caret-up
shift ctrl END selection-end
shift ctrl HOME selection-begin
shift ctrl KP_LEFT selection-previous-word
shift ctrl KP_RIGHT selection-next-word
shift ctrl LEFT selection-previous-word
shift ctrl O toggle-componentOrientation
shift ctrl PAGE_DOWN selection-page-right
shift ctrl PAGE_UP selection-page-left
shift ctrl RIGHT selection-next-word
shift ctrl T previous-link-action
shift BACK_SPACE delete-previous
shift DELETE cut-to-clipboard
shift DOWN selection-down
shift END selection-end-line
shift HOME selection-begin-line
shift INSERT paste-from-clipboard
shift KP_DOWN selection-down
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift KP_UP selection-up
shift LEFT selection-backward
shift PAGE_DOWN selection-page-down
shift PAGE_UP selection-page-up
shift RIGHT selection-forward
shift UP selection-up
#---- FileChooser ----
FileChooser.ancestorInputMap [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
BACK_SPACE Go Up
ESCAPE cancelSelection
F2 editFileName
F5 refresh
#---- FormattedTextField ----
FormattedTextField.focusInputMap [lazy] 44 javax.swing.plaf.InputMapUIResource [UI]
ctrl A select-all
ctrl BACK_SLASH unselect
ctrl BACK_SPACE delete-previous-word
ctrl C copy-to-clipboard
ctrl DELETE delete-next-word
ctrl H delete-previous
ctrl INSERT copy-to-clipboard
ctrl KP_LEFT caret-previous-word
ctrl KP_RIGHT caret-next-word
ctrl LEFT caret-previous-word
ctrl RIGHT caret-next-word
ctrl V paste-from-clipboard
ctrl X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN decrement
END caret-end-line
ENTER notify-field-accept
ESCAPE reset-field-edit
HOME caret-begin-line
KP_DOWN decrement
KP_LEFT caret-backward
KP_RIGHT caret-forward
KP_UP increment
LEFT caret-backward
PASTE paste-from-clipboard
RIGHT caret-forward
UP increment
shift ctrl KP_LEFT selection-previous-word
shift ctrl KP_RIGHT selection-next-word
shift ctrl LEFT selection-previous-word
shift ctrl O toggle-componentOrientation
shift ctrl RIGHT selection-next-word
shift BACK_SPACE delete-previous
shift DELETE cut-to-clipboard
shift END selection-end-line
shift HOME selection-begin-line
shift INSERT paste-from-clipboard
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift LEFT selection-backward
shift RIGHT selection-forward
#---- List ----
List.focusInputMap.RightToLeft [lazy] 16 javax.swing.plaf.InputMapUIResource [UI]
ctrl KP_LEFT selectNextColumnChangeLead
ctrl KP_RIGHT selectPreviousColumnChangeLead
ctrl LEFT selectNextColumnChangeLead
ctrl RIGHT selectPreviousColumnChangeLead
KP_LEFT selectNextColumn
KP_RIGHT selectPreviousColumn
LEFT selectNextColumn
RIGHT selectPreviousColumn
shift ctrl KP_LEFT selectNextColumnExtendSelection
shift ctrl KP_RIGHT selectPreviousColumnExtendSelection
shift ctrl LEFT selectNextColumnExtendSelection
shift ctrl RIGHT selectPreviousColumnExtendSelection
shift KP_LEFT selectNextColumnExtendSelection
shift KP_RIGHT selectPreviousColumnExtendSelection
shift LEFT selectNextColumnExtendSelection
shift RIGHT selectPreviousColumnExtendSelection
List.focusInputMap [lazy] 64 javax.swing.plaf.InputMapUIResource [UI]
ctrl A selectAll
ctrl BACK_SLASH clearSelection
ctrl C copy
ctrl DOWN selectNextRowChangeLead
ctrl END selectLastRowChangeLead
ctrl HOME selectFirstRowChangeLead
ctrl INSERT copy
ctrl KP_DOWN selectNextRowChangeLead
ctrl KP_LEFT selectPreviousColumnChangeLead
ctrl KP_RIGHT selectNextColumnChangeLead
ctrl KP_UP selectPreviousRowChangeLead
ctrl LEFT selectPreviousColumnChangeLead
ctrl PAGE_DOWN scrollDownChangeLead
ctrl PAGE_UP scrollUpChangeLead
ctrl RIGHT selectNextColumnChangeLead
ctrl SLASH selectAll
ctrl SPACE toggleAndAnchor
ctrl UP selectPreviousRowChangeLead
ctrl V paste
ctrl X cut
COPY copy
CUT cut
DOWN selectNextRow
END selectLastRow
HOME selectFirstRow
KP_DOWN selectNextRow
KP_LEFT selectPreviousColumn
KP_RIGHT selectNextColumn
KP_UP selectPreviousRow
LEFT selectPreviousColumn
PAGE_DOWN scrollDown
PAGE_UP scrollUp
PASTE paste
RIGHT selectNextColumn
SPACE addToSelection
UP selectPreviousRow
shift ctrl DOWN selectNextRowExtendSelection
shift ctrl END selectLastRowExtendSelection
shift ctrl HOME selectFirstRowExtendSelection
shift ctrl KP_DOWN selectNextRowExtendSelection
shift ctrl KP_LEFT selectPreviousColumnExtendSelection
shift ctrl KP_RIGHT selectNextColumnExtendSelection
shift ctrl KP_UP selectPreviousRowExtendSelection
shift ctrl LEFT selectPreviousColumnExtendSelection
shift ctrl PAGE_DOWN scrollDownExtendSelection
shift ctrl PAGE_UP scrollUpExtendSelection
shift ctrl RIGHT selectNextColumnExtendSelection
shift ctrl SPACE moveSelectionTo
shift ctrl UP selectPreviousRowExtendSelection
shift DELETE cut
shift DOWN selectNextRowExtendSelection
shift END selectLastRowExtendSelection
shift HOME selectFirstRowExtendSelection
shift INSERT paste
shift KP_DOWN selectNextRowExtendSelection
shift KP_LEFT selectPreviousColumnExtendSelection
shift KP_RIGHT selectNextColumnExtendSelection
shift KP_UP selectPreviousRowExtendSelection
shift LEFT selectPreviousColumnExtendSelection
shift PAGE_DOWN scrollDownExtendSelection
shift PAGE_UP scrollUpExtendSelection
shift RIGHT selectNextColumnExtendSelection
shift SPACE extendTo
shift UP selectPreviousRowExtendSelection
#---- PasswordField ----
PasswordField.focusInputMap [lazy] 37 javax.swing.plaf.InputMapUIResource [UI]
ctrl A select-all
ctrl BACK_SLASH unselect
ctrl C copy-to-clipboard
ctrl H delete-previous
ctrl INSERT copy-to-clipboard
ctrl KP_LEFT caret-begin-line
ctrl KP_RIGHT caret-end-line
ctrl LEFT caret-begin-line
ctrl RIGHT caret-end-line
ctrl V paste-from-clipboard
ctrl X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
END caret-end-line
ENTER notify-field-accept
HOME caret-begin-line
KP_LEFT caret-backward
KP_RIGHT caret-forward
LEFT caret-backward
PASTE paste-from-clipboard
RIGHT caret-forward
shift ctrl KP_LEFT selection-begin-line
shift ctrl KP_RIGHT selection-end-line
shift ctrl LEFT selection-begin-line
shift ctrl O toggle-componentOrientation
shift ctrl RIGHT selection-end-line
shift BACK_SPACE delete-previous
shift DELETE cut-to-clipboard
shift END selection-end-line
shift HOME selection-begin-line
shift INSERT paste-from-clipboard
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift LEFT selection-backward
shift RIGHT selection-forward
#---- PopupMenu ----
PopupMenu.selectedWindowInputMapBindings.RightToLeft length=8 [Ljava.lang.Object;
[0] LEFT
[1] selectChild
[2] KP_LEFT
[3] selectChild
[4] RIGHT
[5] selectParent
[6] KP_RIGHT
[7] selectParent
PopupMenu.selectedWindowInputMapBindings length=24 [Ljava.lang.Object;
[0] ESCAPE
[1] cancel
[2] DOWN
[3] selectNext
[4] KP_DOWN
[5] selectNext
[6] UP
[7] selectPrevious
[8] KP_UP
[9] selectPrevious
[10] LEFT
[11] selectParent
[12] KP_LEFT
[13] selectParent
[14] RIGHT
[15] selectChild
[16] KP_RIGHT
[17] selectChild
[18] ENTER
[19] return
[20] ctrl ENTER
[21] return
[22] SPACE
[23] return
#---- RadioButton ----
RadioButton.focusInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
SPACE pressed
released SPACE released
#---- RootPane ----
RootPane.ancestorInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
CONTEXT_MENU postPopup
shift F10 postPopup
#---- ScrollBar ----
ScrollBar.ancestorInputMap.RightToLeft [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
KP_LEFT positiveUnitIncrement
KP_RIGHT negativeUnitIncrement
LEFT positiveUnitIncrement
RIGHT negativeUnitIncrement
ScrollBar.ancestorInputMap [lazy] 12 javax.swing.plaf.InputMapUIResource [UI]
DOWN positiveUnitIncrement
END maxScroll
HOME minScroll
KP_DOWN positiveUnitIncrement
KP_LEFT negativeUnitIncrement
KP_RIGHT positiveUnitIncrement
KP_UP negativeUnitIncrement
LEFT negativeUnitIncrement
PAGE_DOWN positiveBlockIncrement
PAGE_UP negativeBlockIncrement
RIGHT positiveUnitIncrement
UP negativeUnitIncrement
#---- ScrollPane ----
ScrollPane.ancestorInputMap.RightToLeft [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
ctrl PAGE_DOWN scrollLeft
ctrl PAGE_UP scrollRight
ScrollPane.ancestorInputMap [lazy] 14 javax.swing.plaf.InputMapUIResource [UI]
ctrl END scrollEnd
ctrl HOME scrollHome
ctrl PAGE_DOWN scrollRight
ctrl PAGE_UP scrollLeft
DOWN unitScrollDown
KP_DOWN unitScrollDown
KP_LEFT unitScrollLeft
KP_RIGHT unitScrollRight
KP_UP unitScrollUp
LEFT unitScrollLeft
PAGE_DOWN scrollDown
PAGE_UP scrollUp
RIGHT unitScrollRight
UP unitScrollUp
#---- Slider ----
Slider.focusInputMap.RightToLeft [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
KP_LEFT positiveUnitIncrement
KP_RIGHT negativeUnitIncrement
LEFT positiveUnitIncrement
RIGHT negativeUnitIncrement
Slider.focusInputMap [lazy] 14 javax.swing.plaf.InputMapUIResource [UI]
ctrl PAGE_DOWN negativeBlockIncrement
ctrl PAGE_UP positiveBlockIncrement
DOWN negativeUnitIncrement
END maxScroll
HOME minScroll
KP_DOWN negativeUnitIncrement
KP_LEFT negativeUnitIncrement
KP_RIGHT positiveUnitIncrement
KP_UP positiveUnitIncrement
LEFT negativeUnitIncrement
PAGE_DOWN negativeBlockIncrement
PAGE_UP positiveBlockIncrement
RIGHT positiveUnitIncrement
UP positiveUnitIncrement
#---- Spinner ----
Spinner.ancestorInputMap [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
DOWN decrement
KP_DOWN decrement
KP_UP increment
UP increment
#---- SplitPane ----
SplitPane.ancestorInputMap [lazy] 14 javax.swing.plaf.InputMapUIResource [UI]
ctrl TAB focusOutForward
DOWN positiveIncrement
END selectMax
F6 toggleFocus
F8 startResize
HOME selectMin
KP_DOWN positiveIncrement
KP_LEFT negativeIncrement
KP_RIGHT positiveIncrement
KP_UP negativeIncrement
LEFT negativeIncrement
RIGHT positiveIncrement
UP negativeIncrement
shift ctrl TAB focusOutBackward
#---- TabbedPane ----
TabbedPane.ancestorInputMap [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
ctrl KP_UP requestFocus
ctrl PAGE_DOWN navigatePageDown
ctrl PAGE_UP navigatePageUp
ctrl UP requestFocus
TabbedPane.focusInputMap [lazy] 10 javax.swing.plaf.InputMapUIResource [UI]
ctrl DOWN requestFocusForVisibleComponent
ctrl KP_DOWN requestFocusForVisibleComponent
DOWN navigateDown
KP_DOWN navigateDown
KP_LEFT navigateLeft
KP_RIGHT navigateRight
KP_UP navigateUp
LEFT navigateLeft
RIGHT navigateRight
UP navigateUp
#---- Table ----
Table.ancestorInputMap.RightToLeft [lazy] 20 javax.swing.plaf.InputMapUIResource [UI]
ctrl KP_LEFT selectNextColumnChangeLead
ctrl KP_RIGHT selectPreviousColumnChangeLead
ctrl LEFT selectNextColumnChangeLead
ctrl PAGE_DOWN scrollLeftChangeSelection
ctrl PAGE_UP scrollRightChangeSelection
ctrl RIGHT selectPreviousColumnChangeLead
KP_LEFT selectNextColumn
KP_RIGHT selectPreviousColumn
LEFT selectNextColumn
RIGHT selectPreviousColumn
shift ctrl KP_LEFT selectNextColumnExtendSelection
shift ctrl KP_RIGHT selectPreviousColumnExtendSelection
shift ctrl LEFT selectNextColumnExtendSelection
shift ctrl PAGE_DOWN scrollLeftExtendSelection
shift ctrl PAGE_UP scrollRightExtendSelection
shift ctrl RIGHT selectPreviousColumnExtendSelection
shift KP_LEFT selectNextColumnExtendSelection
shift KP_RIGHT selectPreviousColumnExtendSelection
shift LEFT selectNextColumnExtendSelection
shift RIGHT selectPreviousColumnExtendSelection
Table.ancestorInputMap [lazy] 71 javax.swing.plaf.InputMapUIResource [UI]
ctrl A selectAll
ctrl BACK_SLASH clearSelection
ctrl C copy
ctrl DOWN selectNextRowChangeLead
ctrl END selectLastRow
ctrl HOME selectFirstRow
ctrl INSERT copy
ctrl KP_DOWN selectNextRowChangeLead
ctrl KP_LEFT selectPreviousColumnChangeLead
ctrl KP_RIGHT selectNextColumnChangeLead
ctrl KP_UP selectPreviousRowChangeLead
ctrl LEFT selectPreviousColumnChangeLead
ctrl PAGE_DOWN scrollRightChangeSelection
ctrl PAGE_UP scrollLeftChangeSelection
ctrl RIGHT selectNextColumnChangeLead
ctrl SLASH selectAll
ctrl SPACE toggleAndAnchor
ctrl UP selectPreviousRowChangeLead
ctrl V paste
ctrl X cut
COPY copy
CUT cut
DOWN selectNextRow
END selectLastColumn
ENTER selectNextRowCell
ESCAPE cancel
F2 startEditing
F8 focusHeader
HOME selectFirstColumn
KP_DOWN selectNextRow
KP_LEFT selectPreviousColumn
KP_RIGHT selectNextColumn
KP_UP selectPreviousRow
LEFT selectPreviousColumn
PAGE_DOWN scrollDownChangeSelection
PAGE_UP scrollUpChangeSelection
PASTE paste
RIGHT selectNextColumn
SPACE addToSelection
TAB selectNextColumnCell
UP selectPreviousRow
shift ctrl DOWN selectNextRowExtendSelection
shift ctrl END selectLastRowExtendSelection
shift ctrl HOME selectFirstRowExtendSelection
shift ctrl KP_DOWN selectNextRowExtendSelection
shift ctrl KP_LEFT selectPreviousColumnExtendSelection
shift ctrl KP_RIGHT selectNextColumnExtendSelection
shift ctrl KP_UP selectPreviousRowExtendSelection
shift ctrl LEFT selectPreviousColumnExtendSelection
shift ctrl PAGE_DOWN scrollRightExtendSelection
shift ctrl PAGE_UP scrollLeftExtendSelection
shift ctrl RIGHT selectNextColumnExtendSelection
shift ctrl SPACE moveSelectionTo
shift ctrl UP selectPreviousRowExtendSelection
shift DELETE cut
shift DOWN selectNextRowExtendSelection
shift END selectLastColumnExtendSelection
shift ENTER selectPreviousRowCell
shift HOME selectFirstColumnExtendSelection
shift INSERT paste
shift KP_DOWN selectNextRowExtendSelection
shift KP_LEFT selectPreviousColumnExtendSelection
shift KP_RIGHT selectNextColumnExtendSelection
shift KP_UP selectPreviousRowExtendSelection
shift LEFT selectPreviousColumnExtendSelection
shift PAGE_DOWN scrollDownExtendSelection
shift PAGE_UP scrollUpExtendSelection
shift RIGHT selectNextColumnExtendSelection
shift SPACE extendTo
shift TAB selectPreviousColumnCell
shift UP selectPreviousRowExtendSelection
#---- TableHeader ----
TableHeader.ancestorInputMap [lazy] 14 javax.swing.plaf.InputMapUIResource [UI]
alt KP_LEFT moveColumnLeft
alt KP_RIGHT moveColumnRight
alt LEFT moveColumnLeft
alt RIGHT moveColumnRight
ESCAPE focusTable
KP_LEFT selectColumnToLeft
KP_RIGHT selectColumnToRight
LEFT selectColumnToLeft
RIGHT selectColumnToRight
SPACE toggleSortOrder
shift alt KP_LEFT resizeLeft
shift alt KP_RIGHT resizeRight
shift alt LEFT resizeLeft
shift alt RIGHT resizeRight
#---- TextArea ----
TextArea.focusInputMap [lazy] 61 javax.swing.plaf.InputMapUIResource [UI]
ctrl A select-all
ctrl BACK_SLASH unselect
ctrl BACK_SPACE delete-previous-word
ctrl C copy-to-clipboard
ctrl DELETE delete-next-word
ctrl END caret-end
ctrl H delete-previous
ctrl HOME caret-begin
ctrl INSERT copy-to-clipboard
ctrl KP_LEFT caret-previous-word
ctrl KP_RIGHT caret-next-word
ctrl LEFT caret-previous-word
ctrl RIGHT caret-next-word
ctrl SPACE activate-link-action
ctrl T next-link-action
ctrl V paste-from-clipboard
ctrl X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN caret-down
END caret-end-line
ENTER insert-break
HOME caret-begin-line
KP_DOWN caret-down
KP_LEFT caret-backward
KP_RIGHT caret-forward
KP_UP caret-up
LEFT caret-backward
PAGE_DOWN page-down
PAGE_UP page-up
PASTE paste-from-clipboard
RIGHT caret-forward
TAB insert-tab
UP caret-up
shift ctrl END selection-end
shift ctrl HOME selection-begin
shift ctrl KP_LEFT selection-previous-word
shift ctrl KP_RIGHT selection-next-word
shift ctrl LEFT selection-previous-word
shift ctrl O toggle-componentOrientation
shift ctrl PAGE_DOWN selection-page-right
shift ctrl PAGE_UP selection-page-left
shift ctrl RIGHT selection-next-word
shift ctrl T previous-link-action
shift BACK_SPACE delete-previous
shift DELETE cut-to-clipboard
shift DOWN selection-down
shift END selection-end-line
shift HOME selection-begin-line
shift INSERT paste-from-clipboard
shift KP_DOWN selection-down
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift KP_UP selection-up
shift LEFT selection-backward
shift PAGE_DOWN selection-page-down
shift PAGE_UP selection-page-up
shift RIGHT selection-forward
shift UP selection-up
#---- TextField ----
TextField.focusInputMap [lazy] 39 javax.swing.plaf.InputMapUIResource [UI]
ctrl A select-all
ctrl BACK_SLASH unselect
ctrl BACK_SPACE delete-previous-word
ctrl C copy-to-clipboard
ctrl DELETE delete-next-word
ctrl H delete-previous
ctrl INSERT copy-to-clipboard
ctrl KP_LEFT caret-previous-word
ctrl KP_RIGHT caret-next-word
ctrl LEFT caret-previous-word
ctrl RIGHT caret-next-word
ctrl V paste-from-clipboard
ctrl X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
END caret-end-line
ENTER notify-field-accept
HOME caret-begin-line
KP_LEFT caret-backward
KP_RIGHT caret-forward
LEFT caret-backward
PASTE paste-from-clipboard
RIGHT caret-forward
shift ctrl KP_LEFT selection-previous-word
shift ctrl KP_RIGHT selection-next-word
shift ctrl LEFT selection-previous-word
shift ctrl O toggle-componentOrientation
shift ctrl RIGHT selection-next-word
shift BACK_SPACE delete-previous
shift DELETE cut-to-clipboard
shift END selection-end-line
shift HOME selection-begin-line
shift INSERT paste-from-clipboard
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift LEFT selection-backward
shift RIGHT selection-forward
#---- TextPane ----
TextPane.focusInputMap [lazy] 61 javax.swing.plaf.InputMapUIResource [UI]
ctrl A select-all
ctrl BACK_SLASH unselect
ctrl BACK_SPACE delete-previous-word
ctrl C copy-to-clipboard
ctrl DELETE delete-next-word
ctrl END caret-end
ctrl H delete-previous
ctrl HOME caret-begin
ctrl INSERT copy-to-clipboard
ctrl KP_LEFT caret-previous-word
ctrl KP_RIGHT caret-next-word
ctrl LEFT caret-previous-word
ctrl RIGHT caret-next-word
ctrl SPACE activate-link-action
ctrl T next-link-action
ctrl V paste-from-clipboard
ctrl X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN caret-down
END caret-end-line
ENTER insert-break
HOME caret-begin-line
KP_DOWN caret-down
KP_LEFT caret-backward
KP_RIGHT caret-forward
KP_UP caret-up
LEFT caret-backward
PAGE_DOWN page-down
PAGE_UP page-up
PASTE paste-from-clipboard
RIGHT caret-forward
TAB insert-tab
UP caret-up
shift ctrl END selection-end
shift ctrl HOME selection-begin
shift ctrl KP_LEFT selection-previous-word
shift ctrl KP_RIGHT selection-next-word
shift ctrl LEFT selection-previous-word
shift ctrl O toggle-componentOrientation
shift ctrl PAGE_DOWN selection-page-right
shift ctrl PAGE_UP selection-page-left
shift ctrl RIGHT selection-next-word
shift ctrl T previous-link-action
shift BACK_SPACE delete-previous
shift DELETE cut-to-clipboard
shift DOWN selection-down
shift END selection-end-line
shift HOME selection-begin-line
shift INSERT paste-from-clipboard
shift KP_DOWN selection-down
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift KP_UP selection-up
shift LEFT selection-backward
shift PAGE_DOWN selection-page-down
shift PAGE_UP selection-page-up
shift RIGHT selection-forward
shift UP selection-up
#---- ToggleButton ----
ToggleButton.focusInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
SPACE pressed
released SPACE released
#---- ToolBar ----
ToolBar.ancestorInputMap [lazy] 8 javax.swing.plaf.InputMapUIResource [UI]
DOWN navigateDown
KP_DOWN navigateDown
KP_LEFT navigateLeft
KP_RIGHT navigateRight
KP_UP navigateUp
LEFT navigateLeft
RIGHT navigateRight
UP navigateUp
#---- Tree ----
Tree.ancestorInputMap [lazy] 1 javax.swing.plaf.InputMapUIResource [UI]
ESCAPE cancel
Tree.focusInputMap.RightToLeft [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
KP_LEFT selectChild
KP_RIGHT selectParent
LEFT selectChild
RIGHT selectParent
Tree.focusInputMap [lazy] 59 javax.swing.plaf.InputMapUIResource [UI]
ctrl A selectAll
ctrl BACK_SLASH clearSelection
ctrl C copy
ctrl DOWN selectNextChangeLead
ctrl END selectLastChangeLead
ctrl HOME selectFirstChangeLead
ctrl INSERT copy
ctrl KP_DOWN selectNextChangeLead
ctrl KP_LEFT scrollLeft
ctrl KP_RIGHT scrollRight
ctrl KP_UP selectPreviousChangeLead
ctrl LEFT scrollLeft
ctrl PAGE_DOWN scrollDownChangeLead
ctrl PAGE_UP scrollUpChangeLead
ctrl RIGHT scrollRight
ctrl SLASH selectAll
ctrl SPACE toggleAndAnchor
ctrl UP selectPreviousChangeLead
ctrl V paste
ctrl X cut
ADD expand
COPY copy
CUT cut
DOWN selectNext
END selectLast
F2 startEditing
HOME selectFirst
KP_DOWN selectNext
KP_LEFT selectParent
KP_RIGHT selectChild
KP_UP selectPrevious
LEFT selectParent
PAGE_DOWN scrollDownChangeSelection
PAGE_UP scrollUpChangeSelection
PASTE paste
RIGHT selectChild
SPACE addToSelection
SUBTRACT collapse
UP selectPrevious
shift ctrl DOWN selectNextExtendSelection
shift ctrl END selectLastExtendSelection
shift ctrl HOME selectFirstExtendSelection
shift ctrl KP_DOWN selectNextExtendSelection
shift ctrl KP_UP selectPreviousExtendSelection
shift ctrl PAGE_DOWN scrollDownExtendSelection
shift ctrl PAGE_UP scrollUpExtendSelection
shift ctrl SPACE moveSelectionTo
shift ctrl UP selectPreviousExtendSelection
shift DELETE cut
shift DOWN selectNextExtendSelection
shift END selectLastExtendSelection
shift HOME selectFirstExtendSelection
shift INSERT paste
shift KP_DOWN selectNextExtendSelection
shift KP_UP selectPreviousExtendSelection
shift PAGE_DOWN scrollDownExtendSelection
shift PAGE_UP scrollUpExtendSelection
shift SPACE extendTo
shift UP selectPreviousExtendSelection

View File

@@ -0,0 +1,772 @@
Class javax.swing.plaf.nimbus.NimbusLookAndFeel
ID Nimbus
Name Nimbus
Java 1.8.0_202
OS Windows 10
#---- Button ----
Button.focusInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
SPACE pressed
released SPACE released
#---- CheckBox ----
CheckBox.focusInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
SPACE pressed
released SPACE released
#---- ComboBox ----
ComboBox.ancestorInputMap [lazy] 15 javax.swing.plaf.InputMapUIResource [UI]
alt DOWN togglePopup
alt KP_DOWN togglePopup
alt KP_UP togglePopup
alt UP togglePopup
DOWN selectNext2
END endPassThrough
ENTER enterPressed
ESCAPE hidePopup
F4 togglePopup
HOME homePassThrough
KP_DOWN selectNext2
KP_UP selectPrevious2
PAGE_DOWN pageDownPassThrough
PAGE_UP pageUpPassThrough
UP selectPrevious2
#---- Desktop ----
Desktop.ancestorInputMap [lazy] 21 javax.swing.plaf.InputMapUIResource [UI]
ctrl alt F6 selectNextFrame
ctrl F10 maximize
ctrl F12 navigateNext
ctrl F4 close
ctrl F5 restore
ctrl F6 selectNextFrame
ctrl F7 move
ctrl F8 resize
ctrl F9 minimize
ctrl TAB selectNextFrame
DOWN down
ESCAPE escape
KP_DOWN down
KP_LEFT left
KP_RIGHT right
KP_UP up
LEFT left
RIGHT right
UP up
shift ctrl alt F6 selectPreviousFrame
shift ctrl F12 navigatePrevious
#---- EditorPane ----
EditorPane.focusInputMap [lazy] 51 javax.swing.plaf.InputMapUIResource [UI]
ctrl A select-all
ctrl BACK_SLASH unselect
ctrl BACK_SPACE delete-previous-word
ctrl C copy-to-clipboard
ctrl DELETE delete-next-word
ctrl END caret-end
ctrl H delete-previous
ctrl HOME caret-begin
ctrl INSERT copy-to-clipboard
ctrl LEFT caret-previous-word
ctrl RIGHT caret-next-word
ctrl SPACE activate-link-action
ctrl T next-link-action
ctrl V paste-from-clipboard
ctrl X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN caret-down
END caret-end-line
ENTER insert-break
HOME caret-begin-line
KP_LEFT caret-backward
KP_RIGHT caret-forward
LEFT caret-backward
PAGE_DOWN page-down
PAGE_UP page-up
PASTE paste-from-clipboard
RIGHT caret-forward
TAB insert-tab
UP caret-up
shift ctrl END selection-end
shift ctrl HOME selection-begin
shift ctrl LEFT selection-previous-word
shift ctrl O toggle-componentOrientation
shift ctrl PAGE_DOWN selection-page-right
shift ctrl PAGE_UP selection-page-left
shift ctrl RIGHT selection-next-word
shift ctrl T previous-link-action
shift BACK_SPACE delete-previous
shift DELETE cut-to-clipboard
shift DOWN selection-down
shift END selection-end-line
shift HOME selection-begin-line
shift INSERT paste-from-clipboard
shift LEFT selection-backward
shift PAGE_DOWN selection-page-down
shift PAGE_UP selection-page-up
shift RIGHT selection-forward
shift UP selection-up
#---- FileChooser ----
FileChooser.ancestorInputMap [lazy] 6 javax.swing.plaf.InputMapUIResource [UI]
ctrl ENTER approveSelection
BACK_SPACE Go Up
ENTER approveSelection
ESCAPE cancelSelection
F2 editFileName
F5 refresh
#---- FormattedTextField ----
FormattedTextField.focusInputMap [lazy] 44 javax.swing.plaf.InputMapUIResource [UI]
ctrl A select-all
ctrl BACK_SLASH unselect
ctrl BACK_SPACE delete-previous-word
ctrl C copy-to-clipboard
ctrl DELETE delete-next-word
ctrl H delete-previous
ctrl INSERT copy-to-clipboard
ctrl KP_LEFT caret-previous-word
ctrl KP_RIGHT caret-next-word
ctrl LEFT caret-previous-word
ctrl RIGHT caret-next-word
ctrl V paste-from-clipboard
ctrl X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN decrement
END caret-end-line
ENTER notify-field-accept
ESCAPE reset-field-edit
HOME caret-begin-line
KP_DOWN decrement
KP_LEFT caret-backward
KP_RIGHT caret-forward
KP_UP increment
LEFT caret-backward
PASTE paste-from-clipboard
RIGHT caret-forward
UP increment
shift ctrl KP_LEFT selection-previous-word
shift ctrl KP_RIGHT selection-next-word
shift ctrl LEFT selection-previous-word
shift ctrl O toggle-componentOrientation
shift ctrl RIGHT selection-next-word
shift BACK_SPACE delete-previous
shift DELETE cut-to-clipboard
shift END selection-end-line
shift HOME selection-begin-line
shift INSERT paste-from-clipboard
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift LEFT selection-backward
shift RIGHT selection-forward
#---- List ----
List.focusInputMap [lazy] 64 javax.swing.plaf.InputMapUIResource [UI]
ctrl A selectAll
ctrl BACK_SLASH clearSelection
ctrl C copy
ctrl DOWN selectNextRowChangeLead
ctrl END selectLastRowChangeLead
ctrl HOME selectFirstRowChangeLead
ctrl INSERT copy
ctrl KP_DOWN selectNextRowChangeLead
ctrl KP_LEFT selectPreviousColumnChangeLead
ctrl KP_RIGHT selectNextColumnChangeLead
ctrl KP_UP selectPreviousRowChangeLead
ctrl LEFT selectPreviousColumnChangeLead
ctrl PAGE_DOWN scrollDownChangeLead
ctrl PAGE_UP scrollUpChangeLead
ctrl RIGHT selectNextColumnChangeLead
ctrl SLASH selectAll
ctrl SPACE toggleAndAnchor
ctrl UP selectPreviousRowChangeLead
ctrl V paste
ctrl X cut
COPY copy
CUT cut
DOWN selectNextRow
END selectLastRow
HOME selectFirstRow
KP_DOWN selectNextRow
KP_LEFT selectPreviousColumn
KP_RIGHT selectNextColumn
KP_UP selectPreviousRow
LEFT selectPreviousColumn
PAGE_DOWN scrollDown
PAGE_UP scrollUp
PASTE paste
RIGHT selectNextColumn
SPACE addToSelection
UP selectPreviousRow
shift ctrl DOWN selectNextRowExtendSelection
shift ctrl END selectLastRowExtendSelection
shift ctrl HOME selectFirstRowExtendSelection
shift ctrl KP_DOWN selectNextRowExtendSelection
shift ctrl KP_LEFT selectPreviousColumnExtendSelection
shift ctrl KP_RIGHT selectNextColumnExtendSelection
shift ctrl KP_UP selectPreviousRowExtendSelection
shift ctrl LEFT selectPreviousColumnExtendSelection
shift ctrl PAGE_DOWN scrollDownExtendSelection
shift ctrl PAGE_UP scrollUpExtendSelection
shift ctrl RIGHT selectNextColumnExtendSelection
shift ctrl SPACE moveSelectionTo
shift ctrl UP selectPreviousRowExtendSelection
shift DELETE cut
shift DOWN selectNextRowExtendSelection
shift END selectLastRowExtendSelection
shift HOME selectFirstRowExtendSelection
shift INSERT paste
shift KP_DOWN selectNextRowExtendSelection
shift KP_LEFT selectPreviousColumnExtendSelection
shift KP_RIGHT selectNextColumnExtendSelection
shift KP_UP selectPreviousRowExtendSelection
shift LEFT selectPreviousColumnExtendSelection
shift PAGE_DOWN scrollDownExtendSelection
shift PAGE_UP scrollUpExtendSelection
shift RIGHT selectNextColumnExtendSelection
shift SPACE extendTo
shift UP selectPreviousRowExtendSelection
#---- PasswordField ----
PasswordField.focusInputMap [lazy] 31 javax.swing.plaf.InputMapUIResource [UI]
ctrl A select-all
ctrl BACK_SLASH unselect
ctrl C copy-to-clipboard
ctrl H delete-previous
ctrl INSERT copy-to-clipboard
ctrl LEFT caret-begin-line
ctrl RIGHT caret-end-line
ctrl V paste-from-clipboard
ctrl X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
END caret-end-line
ENTER notify-field-accept
HOME caret-begin-line
KP_LEFT caret-backward
KP_RIGHT caret-forward
LEFT caret-backward
PASTE paste-from-clipboard
RIGHT caret-forward
shift ctrl LEFT selection-begin-line
shift ctrl O toggle-componentOrientation
shift ctrl RIGHT selection-end-line
shift BACK_SPACE delete-previous
shift DELETE cut-to-clipboard
shift END selection-end-line
shift HOME selection-begin-line
shift INSERT paste-from-clipboard
shift LEFT selection-backward
shift RIGHT selection-forward
#---- PopupMenu ----
PopupMenu.selectedWindowInputMapBindings.RightToLeft length=8 [Ljava.lang.Object;
[0] LEFT
[1] selectChild
[2] KP_LEFT
[3] selectChild
[4] RIGHT
[5] selectParent
[6] KP_RIGHT
[7] selectParent
PopupMenu.selectedWindowInputMapBindings length=22 [Ljava.lang.Object;
[0] ESCAPE
[1] cancel
[2] DOWN
[3] selectNext
[4] KP_DOWN
[5] selectNext
[6] UP
[7] selectPrevious
[8] KP_UP
[9] selectPrevious
[10] LEFT
[11] selectParent
[12] KP_LEFT
[13] selectParent
[14] RIGHT
[15] selectChild
[16] KP_RIGHT
[17] selectChild
[18] ENTER
[19] return
[20] SPACE
[21] return
#---- RadioButton ----
RadioButton.focusInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
SPACE pressed
released SPACE released
#---- RootPane ----
RootPane.ancestorInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
CONTEXT_MENU postPopup
shift F10 postPopup
#---- ScrollBar ----
ScrollBar.ancestorInputMap [lazy] 14 javax.swing.plaf.InputMapUIResource [UI]
ctrl PAGE_DOWN positiveBlockIncrement
ctrl PAGE_UP negativeBlockIncrement
DOWN positiveUnitIncrement
END maxScroll
HOME minScroll
KP_DOWN positiveUnitIncrement
KP_LEFT negativeUnitIncrement
KP_RIGHT positiveUnitIncrement
KP_UP negativeUnitIncrement
LEFT negativeUnitIncrement
PAGE_DOWN positiveBlockIncrement
PAGE_UP negativeBlockIncrement
RIGHT positiveUnitIncrement
UP negativeUnitIncrement
#---- ScrollPane ----
ScrollPane.ancestorInputMap [lazy] 14 javax.swing.plaf.InputMapUIResource [UI]
ctrl END scrollEnd
ctrl HOME scrollHome
ctrl PAGE_DOWN scrollRight
ctrl PAGE_UP scrollLeft
DOWN unitScrollDown
KP_DOWN unitScrollDown
KP_LEFT unitScrollLeft
KP_RIGHT unitScrollRight
KP_UP unitScrollUp
LEFT unitScrollLeft
PAGE_DOWN scrollDown
PAGE_UP scrollUp
RIGHT unitScrollRight
UP unitScrollUp
#---- Slider ----
Slider.focusInputMap [lazy] 12 javax.swing.plaf.InputMapUIResource [UI]
DOWN negativeUnitIncrement
END maxScroll
HOME minScroll
KP_DOWN negativeUnitIncrement
KP_LEFT negativeUnitIncrement
KP_RIGHT positiveUnitIncrement
KP_UP positiveUnitIncrement
LEFT negativeUnitIncrement
PAGE_DOWN negativeBlockIncrement
PAGE_UP positiveBlockIncrement
RIGHT positiveUnitIncrement
UP positiveUnitIncrement
#---- Spinner ----
Spinner.ancestorInputMap [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
DOWN decrement
KP_DOWN decrement
KP_UP increment
UP increment
#---- SplitPane ----
SplitPane.ancestorInputMap [lazy] 14 javax.swing.plaf.InputMapUIResource [UI]
ctrl TAB focusOutForward
DOWN positiveIncrement
END selectMax
F6 toggleFocus
F8 startResize
HOME selectMin
KP_DOWN positiveIncrement
KP_LEFT negativeIncrement
KP_RIGHT positiveIncrement
KP_UP negativeIncrement
LEFT negativeIncrement
RIGHT positiveIncrement
UP negativeIncrement
shift ctrl TAB focusOutBackward
#---- TabbedPane ----
TabbedPane.ancestorInputMap [lazy] 6 javax.swing.plaf.InputMapUIResource [UI]
ctrl KP_UP requestFocus
ctrl PAGE_DOWN navigatePageDown
ctrl PAGE_UP navigatePageUp
ctrl TAB navigateNext
ctrl UP requestFocus
shift ctrl TAB navigatePrevious
TabbedPane.focusInputMap [lazy] 10 javax.swing.plaf.InputMapUIResource [UI]
ctrl DOWN requestFocusForVisibleComponent
ctrl KP_DOWN requestFocusForVisibleComponent
DOWN navigateDown
KP_DOWN navigateDown
KP_LEFT navigateLeft
KP_RIGHT navigateRight
KP_UP navigateUp
LEFT navigateLeft
RIGHT navigateRight
UP navigateUp
#---- Table ----
Table.ancestorInputMap [lazy] 71 javax.swing.plaf.InputMapUIResource [UI]
ctrl A selectAll
ctrl BACK_SLASH clearSelection
ctrl C copy
ctrl DOWN selectNextRowChangeLead
ctrl END selectLastRow
ctrl HOME selectFirstRow
ctrl INSERT copy
ctrl KP_DOWN selectNextRowChangeLead
ctrl KP_LEFT selectPreviousColumnChangeLead
ctrl KP_RIGHT selectNextColumnChangeLead
ctrl KP_UP selectPreviousRowChangeLead
ctrl LEFT selectPreviousColumnChangeLead
ctrl PAGE_DOWN scrollRightChangeSelection
ctrl PAGE_UP scrollLeftChangeSelection
ctrl RIGHT selectNextColumnChangeLead
ctrl SLASH selectAll
ctrl SPACE toggleAndAnchor
ctrl UP selectPreviousRowChangeLead
ctrl V paste
ctrl X cut
COPY copy
CUT cut
DOWN selectNextRow
END selectLastColumn
ENTER selectNextRowCell
ESCAPE cancel
F2 startEditing
F8 focusHeader
HOME selectFirstColumn
KP_DOWN selectNextRow
KP_LEFT selectPreviousColumn
KP_RIGHT selectNextColumn
KP_UP selectPreviousRow
LEFT selectPreviousColumn
PAGE_DOWN scrollDownChangeSelection
PAGE_UP scrollUpChangeSelection
PASTE paste
RIGHT selectNextColumn
SPACE addToSelection
TAB selectNextColumnCell
UP selectPreviousRow
shift ctrl DOWN selectNextRowExtendSelection
shift ctrl END selectLastRowExtendSelection
shift ctrl HOME selectFirstRowExtendSelection
shift ctrl KP_DOWN selectNextRowExtendSelection
shift ctrl KP_LEFT selectPreviousColumnExtendSelection
shift ctrl KP_RIGHT selectNextColumnExtendSelection
shift ctrl KP_UP selectPreviousRowExtendSelection
shift ctrl LEFT selectPreviousColumnExtendSelection
shift ctrl PAGE_DOWN scrollRightExtendSelection
shift ctrl PAGE_UP scrollLeftExtendSelection
shift ctrl RIGHT selectNextColumnExtendSelection
shift ctrl SPACE moveSelectionTo
shift ctrl UP selectPreviousRowExtendSelection
shift DELETE cut
shift DOWN selectNextRowExtendSelection
shift END selectLastColumnExtendSelection
shift ENTER selectPreviousRowCell
shift HOME selectFirstColumnExtendSelection
shift INSERT paste
shift KP_DOWN selectNextRowExtendSelection
shift KP_LEFT selectPreviousColumnExtendSelection
shift KP_RIGHT selectNextColumnExtendSelection
shift KP_UP selectPreviousRowExtendSelection
shift LEFT selectPreviousColumnExtendSelection
shift PAGE_DOWN scrollDownExtendSelection
shift PAGE_UP scrollUpExtendSelection
shift RIGHT selectNextColumnExtendSelection
shift SPACE extendTo
shift TAB selectPreviousColumnCell
shift UP selectPreviousRowExtendSelection
#---- TableHeader ----
TableHeader.ancestorInputMap [lazy] 14 javax.swing.plaf.InputMapUIResource [UI]
alt KP_LEFT moveColumnLeft
alt KP_RIGHT moveColumnRight
alt LEFT moveColumnLeft
alt RIGHT moveColumnRight
ESCAPE focusTable
KP_LEFT selectColumnToLeft
KP_RIGHT selectColumnToRight
LEFT selectColumnToLeft
RIGHT selectColumnToRight
SPACE toggleSortOrder
shift alt KP_LEFT resizeLeft
shift alt KP_RIGHT resizeRight
shift alt LEFT resizeLeft
shift alt RIGHT resizeRight
#---- TextArea ----
TextArea.focusInputMap [lazy] 51 javax.swing.plaf.InputMapUIResource [UI]
ctrl A select-all
ctrl BACK_SLASH unselect
ctrl BACK_SPACE delete-previous-word
ctrl C copy-to-clipboard
ctrl DELETE delete-next-word
ctrl END caret-end
ctrl H delete-previous
ctrl HOME caret-begin
ctrl INSERT copy-to-clipboard
ctrl LEFT caret-previous-word
ctrl RIGHT caret-next-word
ctrl SPACE activate-link-action
ctrl T next-link-action
ctrl V paste-from-clipboard
ctrl X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN caret-down
END caret-end-line
ENTER insert-break
HOME caret-begin-line
KP_LEFT caret-backward
KP_RIGHT caret-forward
LEFT caret-backward
PAGE_DOWN page-down
PAGE_UP page-up
PASTE paste-from-clipboard
RIGHT caret-forward
TAB insert-tab
UP caret-up
shift ctrl END selection-end
shift ctrl HOME selection-begin
shift ctrl LEFT selection-previous-word
shift ctrl O toggle-componentOrientation
shift ctrl PAGE_DOWN selection-page-right
shift ctrl PAGE_UP selection-page-left
shift ctrl RIGHT selection-next-word
shift ctrl T previous-link-action
shift BACK_SPACE delete-previous
shift DELETE cut-to-clipboard
shift DOWN selection-down
shift END selection-end-line
shift HOME selection-begin-line
shift INSERT paste-from-clipboard
shift LEFT selection-backward
shift PAGE_DOWN selection-page-down
shift PAGE_UP selection-page-up
shift RIGHT selection-forward
shift UP selection-up
#---- TextField ----
TextField.focusInputMap [lazy] 33 javax.swing.plaf.InputMapUIResource [UI]
ctrl A select-all
ctrl BACK_SLASH unselect
ctrl BACK_SPACE delete-previous-word
ctrl C copy-to-clipboard
ctrl DELETE delete-next-word
ctrl H delete-previous
ctrl INSERT copy-to-clipboard
ctrl LEFT caret-previous-word
ctrl RIGHT caret-next-word
ctrl V paste-from-clipboard
ctrl X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
END caret-end-line
ENTER notify-field-accept
HOME caret-begin-line
KP_LEFT caret-backward
KP_RIGHT caret-forward
LEFT caret-backward
PASTE paste-from-clipboard
RIGHT caret-forward
shift ctrl LEFT selection-previous-word
shift ctrl O toggle-componentOrientation
shift ctrl RIGHT selection-next-word
shift BACK_SPACE delete-previous
shift DELETE cut-to-clipboard
shift END selection-end-line
shift HOME selection-begin-line
shift INSERT paste-from-clipboard
shift LEFT selection-backward
shift RIGHT selection-forward
#---- TextPane ----
TextPane.focusInputMap [lazy] 51 javax.swing.plaf.InputMapUIResource [UI]
ctrl A select-all
ctrl BACK_SLASH unselect
ctrl BACK_SPACE delete-previous-word
ctrl C copy-to-clipboard
ctrl DELETE delete-next-word
ctrl END caret-end
ctrl H delete-previous
ctrl HOME caret-begin
ctrl INSERT copy-to-clipboard
ctrl LEFT caret-previous-word
ctrl RIGHT caret-next-word
ctrl SPACE activate-link-action
ctrl T next-link-action
ctrl V paste-from-clipboard
ctrl X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN caret-down
END caret-end-line
ENTER insert-break
HOME caret-begin-line
KP_LEFT caret-backward
KP_RIGHT caret-forward
LEFT caret-backward
PAGE_DOWN page-down
PAGE_UP page-up
PASTE paste-from-clipboard
RIGHT caret-forward
TAB insert-tab
UP caret-up
shift ctrl END selection-end
shift ctrl HOME selection-begin
shift ctrl LEFT selection-previous-word
shift ctrl O toggle-componentOrientation
shift ctrl PAGE_DOWN selection-page-right
shift ctrl PAGE_UP selection-page-left
shift ctrl RIGHT selection-next-word
shift ctrl T previous-link-action
shift BACK_SPACE delete-previous
shift DELETE cut-to-clipboard
shift DOWN selection-down
shift END selection-end-line
shift HOME selection-begin-line
shift INSERT paste-from-clipboard
shift LEFT selection-backward
shift PAGE_DOWN selection-page-down
shift PAGE_UP selection-page-up
shift RIGHT selection-forward
shift UP selection-up
#---- ToggleButton ----
ToggleButton.focusInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
SPACE pressed
released SPACE released
#---- ToolBar ----
ToolBar.ancestorInputMap [lazy] 8 javax.swing.plaf.InputMapUIResource [UI]
DOWN navigateDown
KP_DOWN navigateDown
KP_LEFT navigateLeft
KP_RIGHT navigateRight
KP_UP navigateUp
LEFT navigateLeft
RIGHT navigateRight
UP navigateUp
#---- Tree ----
Tree.ancestorInputMap [lazy] 1 javax.swing.plaf.InputMapUIResource [UI]
ESCAPE cancel
Tree.focusInputMap [lazy] 59 javax.swing.plaf.InputMapUIResource [UI]
ctrl A selectAll
ctrl BACK_SLASH clearSelection
ctrl C copy
ctrl DOWN selectNextChangeLead
ctrl END selectLastChangeLead
ctrl HOME selectFirstChangeLead
ctrl INSERT copy
ctrl KP_DOWN selectNextChangeLead
ctrl KP_LEFT scrollLeft
ctrl KP_RIGHT scrollRight
ctrl KP_UP selectPreviousChangeLead
ctrl LEFT scrollLeft
ctrl PAGE_DOWN scrollDownChangeLead
ctrl PAGE_UP scrollUpChangeLead
ctrl RIGHT scrollRight
ctrl SLASH selectAll
ctrl SPACE toggleAndAnchor
ctrl UP selectPreviousChangeLead
ctrl V paste
ctrl X cut
ADD expand
COPY copy
CUT cut
DOWN selectNext
END selectLast
F2 startEditing
HOME selectFirst
KP_DOWN selectNext
KP_LEFT selectParent
KP_RIGHT selectChild
KP_UP selectPrevious
LEFT selectParent
PAGE_DOWN scrollDownChangeSelection
PAGE_UP scrollUpChangeSelection
PASTE paste
RIGHT selectChild
SPACE addToSelection
SUBTRACT collapse
UP selectPrevious
shift ctrl DOWN selectNextExtendSelection
shift ctrl END selectLastExtendSelection
shift ctrl HOME selectFirstExtendSelection
shift ctrl KP_DOWN selectNextExtendSelection
shift ctrl KP_UP selectPreviousExtendSelection
shift ctrl PAGE_DOWN scrollDownExtendSelection
shift ctrl PAGE_UP scrollUpExtendSelection
shift ctrl SPACE moveSelectionTo
shift ctrl UP selectPreviousExtendSelection
shift DELETE cut
shift DOWN selectNextExtendSelection
shift END selectLastExtendSelection
shift HOME selectFirstExtendSelection
shift INSERT paste
shift KP_DOWN selectNextExtendSelection
shift KP_UP selectPreviousExtendSelection
shift PAGE_DOWN scrollDownExtendSelection
shift PAGE_UP scrollUpExtendSelection
shift SPACE extendTo
shift UP selectPreviousExtendSelection

View File

@@ -0,0 +1,774 @@
Class javax.swing.plaf.nimbus.NimbusLookAndFeel
ID Nimbus
Name Nimbus
Java 10.0.2
OS Windows 10
#---- Button ----
Button.focusInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
SPACE pressed
released SPACE released
#---- CheckBox ----
CheckBox.focusInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
SPACE pressed
released SPACE released
#---- ComboBox ----
ComboBox.ancestorInputMap [lazy] 15 javax.swing.plaf.InputMapUIResource [UI]
alt DOWN togglePopup
alt KP_DOWN togglePopup
alt KP_UP togglePopup
alt UP togglePopup
DOWN selectNext2
END endPassThrough
ENTER enterPressed
ESCAPE hidePopup
F4 togglePopup
HOME homePassThrough
KP_DOWN selectNext2
KP_UP selectPrevious2
PAGE_DOWN pageDownPassThrough
PAGE_UP pageUpPassThrough
UP selectPrevious2
#---- Desktop ----
Desktop.ancestorInputMap [lazy] 21 javax.swing.plaf.InputMapUIResource [UI]
ctrl alt F6 selectNextFrame
ctrl F10 maximize
ctrl F12 navigateNext
ctrl F4 close
ctrl F5 restore
ctrl F6 selectNextFrame
ctrl F7 move
ctrl F8 resize
ctrl F9 minimize
ctrl TAB selectNextFrame
DOWN down
ESCAPE escape
KP_DOWN down
KP_LEFT left
KP_RIGHT right
KP_UP up
LEFT left
RIGHT right
UP up
shift ctrl alt F6 selectPreviousFrame
shift ctrl F12 navigatePrevious
#---- EditorPane ----
EditorPane.focusInputMap [lazy] 51 javax.swing.plaf.InputMapUIResource [UI]
ctrl A select-all
ctrl BACK_SLASH unselect
ctrl BACK_SPACE delete-previous-word
ctrl C copy-to-clipboard
ctrl DELETE delete-next-word
ctrl END caret-end
ctrl H delete-previous
ctrl HOME caret-begin
ctrl INSERT copy-to-clipboard
ctrl LEFT caret-previous-word
ctrl RIGHT caret-next-word
ctrl SPACE activate-link-action
ctrl T next-link-action
ctrl V paste-from-clipboard
ctrl X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN caret-down
END caret-end-line
ENTER insert-break
HOME caret-begin-line
KP_LEFT caret-backward
KP_RIGHT caret-forward
LEFT caret-backward
PAGE_DOWN page-down
PAGE_UP page-up
PASTE paste-from-clipboard
RIGHT caret-forward
TAB insert-tab
UP caret-up
shift ctrl END selection-end
shift ctrl HOME selection-begin
shift ctrl LEFT selection-previous-word
shift ctrl O toggle-componentOrientation
shift ctrl PAGE_DOWN selection-page-right
shift ctrl PAGE_UP selection-page-left
shift ctrl RIGHT selection-next-word
shift ctrl T previous-link-action
shift BACK_SPACE delete-previous
shift DELETE cut-to-clipboard
shift DOWN selection-down
shift END selection-end-line
shift HOME selection-begin-line
shift INSERT paste-from-clipboard
shift LEFT selection-backward
shift PAGE_DOWN selection-page-down
shift PAGE_UP selection-page-up
shift RIGHT selection-forward
shift UP selection-up
#---- FileChooser ----
FileChooser.ancestorInputMap [lazy] 6 javax.swing.plaf.InputMapUIResource [UI]
ctrl ENTER approveSelection
BACK_SPACE Go Up
ENTER approveSelection
ESCAPE cancelSelection
F2 editFileName
F5 refresh
#---- FormattedTextField ----
FormattedTextField.focusInputMap [lazy] 44 javax.swing.plaf.InputMapUIResource [UI]
ctrl A select-all
ctrl BACK_SLASH unselect
ctrl BACK_SPACE delete-previous-word
ctrl C copy-to-clipboard
ctrl DELETE delete-next-word
ctrl H delete-previous
ctrl INSERT copy-to-clipboard
ctrl KP_LEFT caret-previous-word
ctrl KP_RIGHT caret-next-word
ctrl LEFT caret-previous-word
ctrl RIGHT caret-next-word
ctrl V paste-from-clipboard
ctrl X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN decrement
END caret-end-line
ENTER notify-field-accept
ESCAPE reset-field-edit
HOME caret-begin-line
KP_DOWN decrement
KP_LEFT caret-backward
KP_RIGHT caret-forward
KP_UP increment
LEFT caret-backward
PASTE paste-from-clipboard
RIGHT caret-forward
UP increment
shift ctrl KP_LEFT selection-previous-word
shift ctrl KP_RIGHT selection-next-word
shift ctrl LEFT selection-previous-word
shift ctrl O toggle-componentOrientation
shift ctrl RIGHT selection-next-word
shift BACK_SPACE delete-previous
shift DELETE cut-to-clipboard
shift END selection-end-line
shift HOME selection-begin-line
shift INSERT paste-from-clipboard
shift KP_LEFT selection-backward
shift KP_RIGHT selection-forward
shift LEFT selection-backward
shift RIGHT selection-forward
#---- List ----
List.focusInputMap [lazy] 64 javax.swing.plaf.InputMapUIResource [UI]
ctrl A selectAll
ctrl BACK_SLASH clearSelection
ctrl C copy
ctrl DOWN selectNextRowChangeLead
ctrl END selectLastRowChangeLead
ctrl HOME selectFirstRowChangeLead
ctrl INSERT copy
ctrl KP_DOWN selectNextRowChangeLead
ctrl KP_LEFT selectPreviousColumnChangeLead
ctrl KP_RIGHT selectNextColumnChangeLead
ctrl KP_UP selectPreviousRowChangeLead
ctrl LEFT selectPreviousColumnChangeLead
ctrl PAGE_DOWN scrollDownChangeLead
ctrl PAGE_UP scrollUpChangeLead
ctrl RIGHT selectNextColumnChangeLead
ctrl SLASH selectAll
ctrl SPACE toggleAndAnchor
ctrl UP selectPreviousRowChangeLead
ctrl V paste
ctrl X cut
COPY copy
CUT cut
DOWN selectNextRow
END selectLastRow
HOME selectFirstRow
KP_DOWN selectNextRow
KP_LEFT selectPreviousColumn
KP_RIGHT selectNextColumn
KP_UP selectPreviousRow
LEFT selectPreviousColumn
PAGE_DOWN scrollDown
PAGE_UP scrollUp
PASTE paste
RIGHT selectNextColumn
SPACE addToSelection
UP selectPreviousRow
shift ctrl DOWN selectNextRowExtendSelection
shift ctrl END selectLastRowExtendSelection
shift ctrl HOME selectFirstRowExtendSelection
shift ctrl KP_DOWN selectNextRowExtendSelection
shift ctrl KP_LEFT selectPreviousColumnExtendSelection
shift ctrl KP_RIGHT selectNextColumnExtendSelection
shift ctrl KP_UP selectPreviousRowExtendSelection
shift ctrl LEFT selectPreviousColumnExtendSelection
shift ctrl PAGE_DOWN scrollDownExtendSelection
shift ctrl PAGE_UP scrollUpExtendSelection
shift ctrl RIGHT selectNextColumnExtendSelection
shift ctrl SPACE moveSelectionTo
shift ctrl UP selectPreviousRowExtendSelection
shift DELETE cut
shift DOWN selectNextRowExtendSelection
shift END selectLastRowExtendSelection
shift HOME selectFirstRowExtendSelection
shift INSERT paste
shift KP_DOWN selectNextRowExtendSelection
shift KP_LEFT selectPreviousColumnExtendSelection
shift KP_RIGHT selectNextColumnExtendSelection
shift KP_UP selectPreviousRowExtendSelection
shift LEFT selectPreviousColumnExtendSelection
shift PAGE_DOWN scrollDownExtendSelection
shift PAGE_UP scrollUpExtendSelection
shift RIGHT selectNextColumnExtendSelection
shift SPACE extendTo
shift UP selectPreviousRowExtendSelection
#---- PasswordField ----
PasswordField.focusInputMap [lazy] 31 javax.swing.plaf.InputMapUIResource [UI]
ctrl A select-all
ctrl BACK_SLASH unselect
ctrl C copy-to-clipboard
ctrl H delete-previous
ctrl INSERT copy-to-clipboard
ctrl LEFT caret-begin-line
ctrl RIGHT caret-end-line
ctrl V paste-from-clipboard
ctrl X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
END caret-end-line
ENTER notify-field-accept
HOME caret-begin-line
KP_LEFT caret-backward
KP_RIGHT caret-forward
LEFT caret-backward
PASTE paste-from-clipboard
RIGHT caret-forward
shift ctrl LEFT selection-begin-line
shift ctrl O toggle-componentOrientation
shift ctrl RIGHT selection-end-line
shift BACK_SPACE delete-previous
shift DELETE cut-to-clipboard
shift END selection-end-line
shift HOME selection-begin-line
shift INSERT paste-from-clipboard
shift LEFT selection-backward
shift RIGHT selection-forward
#---- PopupMenu ----
PopupMenu.selectedWindowInputMapBindings.RightToLeft length=8 [Ljava.lang.Object;
[0] LEFT
[1] selectChild
[2] KP_LEFT
[3] selectChild
[4] RIGHT
[5] selectParent
[6] KP_RIGHT
[7] selectParent
PopupMenu.selectedWindowInputMapBindings length=24 [Ljava.lang.Object;
[0] ESCAPE
[1] cancel
[2] DOWN
[3] selectNext
[4] KP_DOWN
[5] selectNext
[6] UP
[7] selectPrevious
[8] KP_UP
[9] selectPrevious
[10] LEFT
[11] selectParent
[12] KP_LEFT
[13] selectParent
[14] RIGHT
[15] selectChild
[16] KP_RIGHT
[17] selectChild
[18] ENTER
[19] return
[20] ctrl ENTER
[21] return
[22] SPACE
[23] return
#---- RadioButton ----
RadioButton.focusInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
SPACE pressed
released SPACE released
#---- RootPane ----
RootPane.ancestorInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
CONTEXT_MENU postPopup
shift F10 postPopup
#---- ScrollBar ----
ScrollBar.ancestorInputMap [lazy] 14 javax.swing.plaf.InputMapUIResource [UI]
ctrl PAGE_DOWN positiveBlockIncrement
ctrl PAGE_UP negativeBlockIncrement
DOWN positiveUnitIncrement
END maxScroll
HOME minScroll
KP_DOWN positiveUnitIncrement
KP_LEFT negativeUnitIncrement
KP_RIGHT positiveUnitIncrement
KP_UP negativeUnitIncrement
LEFT negativeUnitIncrement
PAGE_DOWN positiveBlockIncrement
PAGE_UP negativeBlockIncrement
RIGHT positiveUnitIncrement
UP negativeUnitIncrement
#---- ScrollPane ----
ScrollPane.ancestorInputMap [lazy] 14 javax.swing.plaf.InputMapUIResource [UI]
ctrl END scrollEnd
ctrl HOME scrollHome
ctrl PAGE_DOWN scrollRight
ctrl PAGE_UP scrollLeft
DOWN unitScrollDown
KP_DOWN unitScrollDown
KP_LEFT unitScrollLeft
KP_RIGHT unitScrollRight
KP_UP unitScrollUp
LEFT unitScrollLeft
PAGE_DOWN scrollDown
PAGE_UP scrollUp
RIGHT unitScrollRight
UP unitScrollUp
#---- Slider ----
Slider.focusInputMap [lazy] 12 javax.swing.plaf.InputMapUIResource [UI]
DOWN negativeUnitIncrement
END maxScroll
HOME minScroll
KP_DOWN negativeUnitIncrement
KP_LEFT negativeUnitIncrement
KP_RIGHT positiveUnitIncrement
KP_UP positiveUnitIncrement
LEFT negativeUnitIncrement
PAGE_DOWN negativeBlockIncrement
PAGE_UP positiveBlockIncrement
RIGHT positiveUnitIncrement
UP positiveUnitIncrement
#---- Spinner ----
Spinner.ancestorInputMap [lazy] 4 javax.swing.plaf.InputMapUIResource [UI]
DOWN decrement
KP_DOWN decrement
KP_UP increment
UP increment
#---- SplitPane ----
SplitPane.ancestorInputMap [lazy] 14 javax.swing.plaf.InputMapUIResource [UI]
ctrl TAB focusOutForward
DOWN positiveIncrement
END selectMax
F6 toggleFocus
F8 startResize
HOME selectMin
KP_DOWN positiveIncrement
KP_LEFT negativeIncrement
KP_RIGHT positiveIncrement
KP_UP negativeIncrement
LEFT negativeIncrement
RIGHT positiveIncrement
UP negativeIncrement
shift ctrl TAB focusOutBackward
#---- TabbedPane ----
TabbedPane.ancestorInputMap [lazy] 6 javax.swing.plaf.InputMapUIResource [UI]
ctrl KP_UP requestFocus
ctrl PAGE_DOWN navigatePageDown
ctrl PAGE_UP navigatePageUp
ctrl TAB navigateNext
ctrl UP requestFocus
shift ctrl TAB navigatePrevious
TabbedPane.focusInputMap [lazy] 10 javax.swing.plaf.InputMapUIResource [UI]
ctrl DOWN requestFocusForVisibleComponent
ctrl KP_DOWN requestFocusForVisibleComponent
DOWN navigateDown
KP_DOWN navigateDown
KP_LEFT navigateLeft
KP_RIGHT navigateRight
KP_UP navigateUp
LEFT navigateLeft
RIGHT navigateRight
UP navigateUp
#---- Table ----
Table.ancestorInputMap [lazy] 71 javax.swing.plaf.InputMapUIResource [UI]
ctrl A selectAll
ctrl BACK_SLASH clearSelection
ctrl C copy
ctrl DOWN selectNextRowChangeLead
ctrl END selectLastRow
ctrl HOME selectFirstRow
ctrl INSERT copy
ctrl KP_DOWN selectNextRowChangeLead
ctrl KP_LEFT selectPreviousColumnChangeLead
ctrl KP_RIGHT selectNextColumnChangeLead
ctrl KP_UP selectPreviousRowChangeLead
ctrl LEFT selectPreviousColumnChangeLead
ctrl PAGE_DOWN scrollRightChangeSelection
ctrl PAGE_UP scrollLeftChangeSelection
ctrl RIGHT selectNextColumnChangeLead
ctrl SLASH selectAll
ctrl SPACE toggleAndAnchor
ctrl UP selectPreviousRowChangeLead
ctrl V paste
ctrl X cut
COPY copy
CUT cut
DOWN selectNextRow
END selectLastColumn
ENTER selectNextRowCell
ESCAPE cancel
F2 startEditing
F8 focusHeader
HOME selectFirstColumn
KP_DOWN selectNextRow
KP_LEFT selectPreviousColumn
KP_RIGHT selectNextColumn
KP_UP selectPreviousRow
LEFT selectPreviousColumn
PAGE_DOWN scrollDownChangeSelection
PAGE_UP scrollUpChangeSelection
PASTE paste
RIGHT selectNextColumn
SPACE addToSelection
TAB selectNextColumnCell
UP selectPreviousRow
shift ctrl DOWN selectNextRowExtendSelection
shift ctrl END selectLastRowExtendSelection
shift ctrl HOME selectFirstRowExtendSelection
shift ctrl KP_DOWN selectNextRowExtendSelection
shift ctrl KP_LEFT selectPreviousColumnExtendSelection
shift ctrl KP_RIGHT selectNextColumnExtendSelection
shift ctrl KP_UP selectPreviousRowExtendSelection
shift ctrl LEFT selectPreviousColumnExtendSelection
shift ctrl PAGE_DOWN scrollRightExtendSelection
shift ctrl PAGE_UP scrollLeftExtendSelection
shift ctrl RIGHT selectNextColumnExtendSelection
shift ctrl SPACE moveSelectionTo
shift ctrl UP selectPreviousRowExtendSelection
shift DELETE cut
shift DOWN selectNextRowExtendSelection
shift END selectLastColumnExtendSelection
shift ENTER selectPreviousRowCell
shift HOME selectFirstColumnExtendSelection
shift INSERT paste
shift KP_DOWN selectNextRowExtendSelection
shift KP_LEFT selectPreviousColumnExtendSelection
shift KP_RIGHT selectNextColumnExtendSelection
shift KP_UP selectPreviousRowExtendSelection
shift LEFT selectPreviousColumnExtendSelection
shift PAGE_DOWN scrollDownExtendSelection
shift PAGE_UP scrollUpExtendSelection
shift RIGHT selectNextColumnExtendSelection
shift SPACE extendTo
shift TAB selectPreviousColumnCell
shift UP selectPreviousRowExtendSelection
#---- TableHeader ----
TableHeader.ancestorInputMap [lazy] 14 javax.swing.plaf.InputMapUIResource [UI]
alt KP_LEFT moveColumnLeft
alt KP_RIGHT moveColumnRight
alt LEFT moveColumnLeft
alt RIGHT moveColumnRight
ESCAPE focusTable
KP_LEFT selectColumnToLeft
KP_RIGHT selectColumnToRight
LEFT selectColumnToLeft
RIGHT selectColumnToRight
SPACE toggleSortOrder
shift alt KP_LEFT resizeLeft
shift alt KP_RIGHT resizeRight
shift alt LEFT resizeLeft
shift alt RIGHT resizeRight
#---- TextArea ----
TextArea.focusInputMap [lazy] 51 javax.swing.plaf.InputMapUIResource [UI]
ctrl A select-all
ctrl BACK_SLASH unselect
ctrl BACK_SPACE delete-previous-word
ctrl C copy-to-clipboard
ctrl DELETE delete-next-word
ctrl END caret-end
ctrl H delete-previous
ctrl HOME caret-begin
ctrl INSERT copy-to-clipboard
ctrl LEFT caret-previous-word
ctrl RIGHT caret-next-word
ctrl SPACE activate-link-action
ctrl T next-link-action
ctrl V paste-from-clipboard
ctrl X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN caret-down
END caret-end-line
ENTER insert-break
HOME caret-begin-line
KP_LEFT caret-backward
KP_RIGHT caret-forward
LEFT caret-backward
PAGE_DOWN page-down
PAGE_UP page-up
PASTE paste-from-clipboard
RIGHT caret-forward
TAB insert-tab
UP caret-up
shift ctrl END selection-end
shift ctrl HOME selection-begin
shift ctrl LEFT selection-previous-word
shift ctrl O toggle-componentOrientation
shift ctrl PAGE_DOWN selection-page-right
shift ctrl PAGE_UP selection-page-left
shift ctrl RIGHT selection-next-word
shift ctrl T previous-link-action
shift BACK_SPACE delete-previous
shift DELETE cut-to-clipboard
shift DOWN selection-down
shift END selection-end-line
shift HOME selection-begin-line
shift INSERT paste-from-clipboard
shift LEFT selection-backward
shift PAGE_DOWN selection-page-down
shift PAGE_UP selection-page-up
shift RIGHT selection-forward
shift UP selection-up
#---- TextField ----
TextField.focusInputMap [lazy] 33 javax.swing.plaf.InputMapUIResource [UI]
ctrl A select-all
ctrl BACK_SLASH unselect
ctrl BACK_SPACE delete-previous-word
ctrl C copy-to-clipboard
ctrl DELETE delete-next-word
ctrl H delete-previous
ctrl INSERT copy-to-clipboard
ctrl LEFT caret-previous-word
ctrl RIGHT caret-next-word
ctrl V paste-from-clipboard
ctrl X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
END caret-end-line
ENTER notify-field-accept
HOME caret-begin-line
KP_LEFT caret-backward
KP_RIGHT caret-forward
LEFT caret-backward
PASTE paste-from-clipboard
RIGHT caret-forward
shift ctrl LEFT selection-previous-word
shift ctrl O toggle-componentOrientation
shift ctrl RIGHT selection-next-word
shift BACK_SPACE delete-previous
shift DELETE cut-to-clipboard
shift END selection-end-line
shift HOME selection-begin-line
shift INSERT paste-from-clipboard
shift LEFT selection-backward
shift RIGHT selection-forward
#---- TextPane ----
TextPane.focusInputMap [lazy] 51 javax.swing.plaf.InputMapUIResource [UI]
ctrl A select-all
ctrl BACK_SLASH unselect
ctrl BACK_SPACE delete-previous-word
ctrl C copy-to-clipboard
ctrl DELETE delete-next-word
ctrl END caret-end
ctrl H delete-previous
ctrl HOME caret-begin
ctrl INSERT copy-to-clipboard
ctrl LEFT caret-previous-word
ctrl RIGHT caret-next-word
ctrl SPACE activate-link-action
ctrl T next-link-action
ctrl V paste-from-clipboard
ctrl X cut-to-clipboard
BACK_SPACE delete-previous
COPY copy-to-clipboard
CUT cut-to-clipboard
DELETE delete-next
DOWN caret-down
END caret-end-line
ENTER insert-break
HOME caret-begin-line
KP_LEFT caret-backward
KP_RIGHT caret-forward
LEFT caret-backward
PAGE_DOWN page-down
PAGE_UP page-up
PASTE paste-from-clipboard
RIGHT caret-forward
TAB insert-tab
UP caret-up
shift ctrl END selection-end
shift ctrl HOME selection-begin
shift ctrl LEFT selection-previous-word
shift ctrl O toggle-componentOrientation
shift ctrl PAGE_DOWN selection-page-right
shift ctrl PAGE_UP selection-page-left
shift ctrl RIGHT selection-next-word
shift ctrl T previous-link-action
shift BACK_SPACE delete-previous
shift DELETE cut-to-clipboard
shift DOWN selection-down
shift END selection-end-line
shift HOME selection-begin-line
shift INSERT paste-from-clipboard
shift LEFT selection-backward
shift PAGE_DOWN selection-page-down
shift PAGE_UP selection-page-up
shift RIGHT selection-forward
shift UP selection-up
#---- ToggleButton ----
ToggleButton.focusInputMap [lazy] 2 javax.swing.plaf.InputMapUIResource [UI]
SPACE pressed
released SPACE released
#---- ToolBar ----
ToolBar.ancestorInputMap [lazy] 8 javax.swing.plaf.InputMapUIResource [UI]
DOWN navigateDown
KP_DOWN navigateDown
KP_LEFT navigateLeft
KP_RIGHT navigateRight
KP_UP navigateUp
LEFT navigateLeft
RIGHT navigateRight
UP navigateUp
#---- Tree ----
Tree.ancestorInputMap [lazy] 1 javax.swing.plaf.InputMapUIResource [UI]
ESCAPE cancel
Tree.focusInputMap [lazy] 59 javax.swing.plaf.InputMapUIResource [UI]
ctrl A selectAll
ctrl BACK_SLASH clearSelection
ctrl C copy
ctrl DOWN selectNextChangeLead
ctrl END selectLastChangeLead
ctrl HOME selectFirstChangeLead
ctrl INSERT copy
ctrl KP_DOWN selectNextChangeLead
ctrl KP_LEFT scrollLeft
ctrl KP_RIGHT scrollRight
ctrl KP_UP selectPreviousChangeLead
ctrl LEFT scrollLeft
ctrl PAGE_DOWN scrollDownChangeLead
ctrl PAGE_UP scrollUpChangeLead
ctrl RIGHT scrollRight
ctrl SLASH selectAll
ctrl SPACE toggleAndAnchor
ctrl UP selectPreviousChangeLead
ctrl V paste
ctrl X cut
ADD expand
COPY copy
CUT cut
DOWN selectNext
END selectLast
F2 startEditing
HOME selectFirst
KP_DOWN selectNext
KP_LEFT selectParent
KP_RIGHT selectChild
KP_UP selectPrevious
LEFT selectParent
PAGE_DOWN scrollDownChangeSelection
PAGE_UP scrollUpChangeSelection
PASTE paste
RIGHT selectChild
SPACE addToSelection
SUBTRACT collapse
UP selectPrevious
shift ctrl DOWN selectNextExtendSelection
shift ctrl END selectLastExtendSelection
shift ctrl HOME selectFirstExtendSelection
shift ctrl KP_DOWN selectNextExtendSelection
shift ctrl KP_UP selectPreviousExtendSelection
shift ctrl PAGE_DOWN scrollDownExtendSelection
shift ctrl PAGE_UP scrollUpExtendSelection
shift ctrl SPACE moveSelectionTo
shift ctrl UP selectPreviousExtendSelection
shift DELETE cut
shift DOWN selectNextExtendSelection
shift END selectLastExtendSelection
shift HOME selectFirstExtendSelection
shift INSERT paste
shift KP_DOWN selectNextExtendSelection
shift KP_UP selectPreviousExtendSelection
shift PAGE_DOWN scrollDownExtendSelection
shift PAGE_UP scrollUpExtendSelection
shift SPACE extendTo
shift UP selectPreviousExtendSelection

View File

@@ -0,0 +1,938 @@
Class com.sun.java.swing.plaf.windows.WindowsLookAndFeel
ID Windows
Name Windows
Java 1.8.0_202
OS Windows 10
#---- ----
AATextInfoPropertyKey [unknown type] sun.swing.SwingUtilities2$AATextInfo
#---- Application ----
Application.useSystemFontSettings true
#---- AuditoryCues ----
AuditoryCues.allAuditoryCues length=13 [Ljava.lang.Object;
[0] CheckBoxMenuItem.commandSound
[1] InternalFrame.closeSound
[2] InternalFrame.maximizeSound
[3] InternalFrame.minimizeSound
[4] InternalFrame.restoreDownSound
[5] InternalFrame.restoreUpSound
[6] MenuItem.commandSound
[7] OptionPane.errorSound
[8] OptionPane.informationSound
[9] OptionPane.questionSound
[10] OptionPane.warningSound
[11] PopupMenu.popupSound
[12] RadioButtonMenuItem.commandSound
AuditoryCues.cueList length=13 [Ljava.lang.Object;
[0] CheckBoxMenuItem.commandSound
[1] InternalFrame.closeSound
[2] InternalFrame.maximizeSound
[3] InternalFrame.minimizeSound
[4] InternalFrame.restoreDownSound
[5] InternalFrame.restoreUpSound
[6] MenuItem.commandSound
[7] OptionPane.errorSound
[8] OptionPane.informationSound
[9] OptionPane.questionSound
[10] OptionPane.warningSound
[11] PopupMenu.popupSound
[12] RadioButtonMenuItem.commandSound
AuditoryCues.noAuditoryCues length=1 [Ljava.lang.Object;
[0] mute
#---- Button ----
Button.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
Button.border [active] 7,8,7,8 false com.sun.java.swing.plaf.windows.XPStyle$XPEmptyBorder [UI]
Button.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
Button.dashedRectGapHeight [active] 6
Button.dashedRectGapWidth [active] 6
Button.dashedRectGapX [active] 3
Button.dashedRectGapY [active] 3
Button.defaultButtonFollowsFocus true
Button.disabledForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
Button.disabledShadow [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Button.focus [active] #000000 java.awt.Color
Button.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
Button.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Button.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Button.light [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
Button.margin 2,14,2,14 javax.swing.plaf.InsetsUIResource [UI]
Button.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
Button.showMnemonics [active] false
Button.textIconGap 4
Button.textShiftOffset [active] 0
ButtonUI com.sun.java.swing.plaf.windows.WindowsButtonUI
#---- Caret ----
Caret.width [active] 1
#---- CheckBox ----
CheckBox.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
CheckBox.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.basic.BasicBorders$RadioButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
CheckBox.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
CheckBox.focus [active] #000000 java.awt.Color
CheckBox.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
CheckBox.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
CheckBox.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
CheckBox.icon [lazy] 13,13 com.sun.java.swing.plaf.windows.WindowsIconFactory$CheckBoxIcon
CheckBox.interiorBackground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
CheckBox.light [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
CheckBox.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
CheckBox.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
CheckBox.textIconGap 4
CheckBox.textShiftOffset 0
CheckBox.totalInsets 4,4,4,4 java.awt.Insets
#---- CheckBoxMenuItem ----
CheckBoxMenuItem.acceleratorFont [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
CheckBoxMenuItem.acceleratorForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.acceleratorSelectionForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.afterCheckIconGap [active] 9
CheckBoxMenuItem.arrowIcon [lazy] 4,8 javax.swing.plaf.basic.BasicIconFactory$MenuItemArrowIcon [UI]
CheckBoxMenuItem.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
CheckBoxMenuItem.borderPainted false
CheckBoxMenuItem.checkIcon [active] 22,22 com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory$VistaMenuItemCheckIcon [UI]
CheckBoxMenuItem.checkIconFactory [active] [unknown type] com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory
CheckBoxMenuItem.checkIconOffset [active] 0
CheckBoxMenuItem.commandSound win.sound.menuCommand
CheckBoxMenuItem.evenHeight [active] true
CheckBoxMenuItem.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
CheckBoxMenuItem.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.margin [active] 0,0,0,0 javax.swing.plaf.InsetsUIResource [UI]
CheckBoxMenuItem.minimumTextOffset [active] 31
CheckBoxMenuItem.opaque [active] false
CheckBoxMenuItem.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItemUI com.sun.java.swing.plaf.windows.WindowsCheckBoxMenuItemUI
#---- CheckBox ----
CheckBoxUI com.sun.java.swing.plaf.windows.WindowsCheckBoxUI
#---- ColorChooser ----
ColorChooser.background #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ColorChooser.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
ColorChooser.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
ColorChooser.swatchesDefaultRecentColor #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ColorChooser.swatchesRecentSwatchSize 10,10 java.awt.Dimension
ColorChooser.swatchesSwatchSize 10,10 java.awt.Dimension
ColorChooserUI javax.swing.plaf.basic.BasicColorChooserUI
#---- ComboBox ----
ComboBox.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
ComboBox.border [active] line: #abadb3 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
ComboBox.buttonBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonDarkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonHighlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonShadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
ComboBox.disabledBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ComboBox.disabledForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
ComboBox.editorBorder [active] 1,2,1,1 false javax.swing.border.EmptyBorder
ComboBox.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
ComboBox.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
ComboBox.isEnterSelectablePopup false
ComboBox.noActionOnKeyNavigation false
ComboBox.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
ComboBox.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
ComboBox.timeFactor 1000
ComboBoxUI com.sun.java.swing.plaf.windows.WindowsComboBoxUI
#---- Desktop ----
Desktop.background [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Desktop.minOnScreenInsets 3,3,3,3 javax.swing.plaf.InsetsUIResource [UI]
#---- DesktopIcon ----
DesktopIcon.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 true javax.swing.border.BevelBorder
line: #b4b4b4 javax.swing.plaf.ColorUIResource [UI] 5 false 5,5,5,5 true com.sun.java.swing.plaf.windows.WindowsBorders$InternalFrameLineBorder [UI]
DesktopIcon.width 160
DesktopIconUI com.sun.java.swing.plaf.windows.WindowsDesktopIconUI
#---- DesktopPane ----
DesktopPaneUI com.sun.java.swing.plaf.windows.WindowsDesktopPaneUI
#---- EditorPane ----
EditorPane.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
EditorPane.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
EditorPane.caretBlinkRate 500
EditorPane.caretForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
EditorPane.disabledBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
EditorPane.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
EditorPane.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
EditorPane.inactiveBackground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
EditorPane.inactiveForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
EditorPane.margin 3,3,3,3 javax.swing.plaf.InsetsUIResource [UI]
EditorPane.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
EditorPane.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
EditorPaneUI com.sun.java.swing.plaf.windows.WindowsEditorPaneUI
#---- FileChooser ----
FileChooser.detailsViewIcon [lazy] 16,16 javax.swing.ImageIcon (java.awt.image.BufferedImage)
FileChooser.homeFolderIcon [lazy] [lazy] 18,18 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileChooser.listFont [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
FileChooser.listViewBackground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
FileChooser.listViewBorder [active] line: #828790 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
FileChooser.listViewIcon [lazy] 16,16 javax.swing.ImageIcon (java.awt.image.BufferedImage)
FileChooser.listViewWindowsStyle true
FileChooser.newFolderIcon [lazy] 16,16 javax.swing.ImageIcon (java.awt.image.BufferedImage)
FileChooser.noPlacesBar [active] false
FileChooser.readOnly false
FileChooser.upFolderIcon [lazy] 16,16 javax.swing.ImageIcon (java.awt.image.BufferedImage)
FileChooser.useSystemExtensionHiding true
FileChooser.usesSingleFilePane true
FileChooser.viewMenuIcon [lazy] 16,16 javax.swing.ImageIcon (java.awt.image.BufferedImage)
FileChooserUI com.sun.java.swing.plaf.windows.WindowsFileChooserUI
#---- FileView ----
FileView.computerIcon [lazy] 16,16 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileView.directoryIcon [lazy] 16,18 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileView.fileIcon [lazy] 16,20 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileView.floppyDriveIcon [lazy] 16,16 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileView.hardDriveIcon [lazy] 16,16 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
#---- FormattedTextField ----
FormattedTextField.background #ffffff javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.border [active] line: #abadb3 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
FormattedTextField.caretBlinkRate 500
FormattedTextField.caretForeground #000000 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.disabledBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
FormattedTextField.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.inactiveBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.inactiveForeground #6d6d6d javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.margin [active] 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
FormattedTextField.selectionBackground #0078d7 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.selectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
FormattedTextFieldUI javax.swing.plaf.basic.BasicFormattedTextFieldUI
#---- InternalFrame ----
InternalFrame.activeBorderColor [active] #b4b4b4 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.activeTitleBackground [active] #99b4d1 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.activeTitleForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.activeTitleGradient [active] #b9d1ea javax.swing.plaf.ColorUIResource [UI]
InternalFrame.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 true javax.swing.border.BevelBorder
line: #b4b4b4 javax.swing.plaf.ColorUIResource [UI] 5 false 5,5,5,5 true com.sun.java.swing.plaf.windows.WindowsBorders$InternalFrameLineBorder [UI]
InternalFrame.borderColor [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderDarkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderHighlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderLight [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderShadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderWidth [active] 5
InternalFrame.closeIcon 30,18 com.sun.java.swing.plaf.windows.WindowsIconFactory$FrameButtonIcon
InternalFrame.closeSound win.sound.close
InternalFrame.icon [lazy] 16,16 com.sun.java.swing.plaf.windows.WindowsInternalFrameTitlePane$ScalableIconUIResource [UI]
InternalFrame.iconifyIcon 30,18 com.sun.java.swing.plaf.windows.WindowsIconFactory$FrameButtonIcon
InternalFrame.inactiveBorderColor [active] #f4f7fc javax.swing.plaf.ColorUIResource [UI]
InternalFrame.inactiveTitleBackground [active] #bfcddb javax.swing.plaf.ColorUIResource [UI]
InternalFrame.inactiveTitleForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.inactiveTitleGradient [active] #d7e4f2 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.layoutTitlePaneAtOrigin [active] true
InternalFrame.maximizeIcon 30,18 com.sun.java.swing.plaf.windows.WindowsIconFactory$FrameButtonIcon
InternalFrame.maximizeSound win.sound.maximize
InternalFrame.minimizeIcon 30,18 com.sun.java.swing.plaf.windows.WindowsIconFactory$FrameButtonIcon
InternalFrame.minimizeIconBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.minimizeSound win.sound.minimize
InternalFrame.resizeIconHighlight [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.resizeIconShadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.restoreDownSound win.sound.restoreDown
InternalFrame.restoreUpSound win.sound.restoreUp
InternalFrame.titleButtonHeight [active] 22
InternalFrame.titleButtonToolTipsOn [active] true
InternalFrame.titleButtonWidth [active] 36
InternalFrame.titleFont [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
InternalFrame.titlePaneHeight [active] 22
InternalFrame.windowBindings length=6 [Ljava.lang.Object;
[0] shift ESCAPE
[1] showSystemMenu
[2] ctrl SPACE
[3] showSystemMenu
[4] ESCAPE
[5] hideSystemMenu
#---- InternalFrameTitlePane ----
InternalFrameTitlePane.closeButtonOpacity true
InternalFrameTitlePane.iconifyButtonOpacity true
InternalFrameTitlePane.maximizeButtonOpacity true
#---- InternalFrame ----
InternalFrameUI com.sun.java.swing.plaf.windows.WindowsInternalFrameUI
#---- Label ----
Label.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
Label.disabledForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
Label.disabledShadow [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Label.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
Label.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
LabelUI com.sun.java.swing.plaf.windows.WindowsLabelUI
#---- List ----
List.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
List.cellRenderer [active] javax.swing.DefaultListCellRenderer$UIResource [UI]
List.dropLineColor #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
List.focusCellHighlightBorder [lazy] line: null 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.WindowsBorders$ComplementDashedBorder [UI]
List.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
List.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
List.lockToPositionOnScroll true
List.noFocusBorder 1,1,1,1 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
List.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
List.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
List.timeFactor 1000
ListUI javax.swing.plaf.basic.BasicListUI
#---- Menu ----
Menu.acceleratorFont [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Menu.acceleratorForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Menu.acceleratorSelectionForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Menu.afterCheckIconGap [active] 9
Menu.arrowIcon [lazy] 9,9 com.sun.java.swing.plaf.windows.WindowsIconFactory$MenuArrowIcon [UI]
Menu.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
Menu.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
Menu.borderPainted false
Menu.cancelMode hideLastSubmenu
Menu.checkIcon [active] 22,22 com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory$VistaMenuItemCheckIcon [UI]
Menu.checkIconFactory [active] [unknown type] com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory
Menu.checkIconOffset [active] 0
Menu.crossMenuMnemonic false
Menu.evenHeight [active] true
Menu.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
Menu.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Menu.margin [active] 0,0,0,0 javax.swing.plaf.InsetsUIResource [UI]
Menu.menuPopupOffsetX 0
Menu.menuPopupOffsetY 0
Menu.minimumTextOffset [active] 31
Menu.opaque [active] false
Menu.preserveTopLevelSelection true
Menu.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
Menu.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Menu.shortcutKeys length=1 [I
[0] 8
Menu.submenuPopupOffsetX -4
Menu.submenuPopupOffsetY -3
Menu.useMenuBarBackgroundForTopLevel true
#---- MenuBar ----
MenuBar.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
MenuBar.border [lazy] 0,0,2,0 false javax.swing.plaf.basic.BasicBorders$MenuBarBorder [UI]
MenuBar.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
MenuBar.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
MenuBar.height [active] 19
MenuBar.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
MenuBar.rolloverEnabled [active] true
MenuBar.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
MenuBar.windowBindings length=2 [Ljava.lang.Object;
[0] F10
[1] takeFocus
MenuBarUI com.sun.java.swing.plaf.windows.WindowsMenuBarUI
#---- MenuItem ----
MenuItem.acceleratorDelimiter +
MenuItem.acceleratorFont [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
MenuItem.acceleratorForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
MenuItem.acceleratorSelectionForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
MenuItem.afterCheckIconGap [active] 9
MenuItem.arrowIcon [lazy] 4,8 com.sun.java.swing.plaf.windows.WindowsIconFactory$MenuItemArrowIcon [UI]
MenuItem.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
MenuItem.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
MenuItem.borderPainted false
MenuItem.checkIcon [active] 22,22 com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory$VistaMenuItemCheckIcon [UI]
MenuItem.checkIconFactory [active] [unknown type] com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory
MenuItem.checkIconOffset [active] 0
MenuItem.commandSound win.sound.menuCommand
MenuItem.disabledAreNavigable true
MenuItem.disabledForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
MenuItem.evenHeight [active] true
MenuItem.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
MenuItem.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
MenuItem.margin [active] 0,0,0,0 javax.swing.plaf.InsetsUIResource [UI]
MenuItem.minimumTextOffset [active] 31
MenuItem.opaque [active] false
MenuItem.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
MenuItem.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
MenuItemUI com.sun.java.swing.plaf.windows.WindowsMenuItemUI
#---- Menu ----
MenuUI com.sun.java.swing.plaf.windows.WindowsMenuUI
#---- OptionPane ----
OptionPane.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
OptionPane.border [lazy] 10,10,12,10 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
OptionPane.buttonAreaBorder [lazy] 6,0,0,0 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
OptionPane.buttonClickThreshhold 500
OptionPane.buttonFont [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
OptionPane.buttonMinimumWidth [active] 75
OptionPane.errorIcon [lazy] 32,32 javax.swing.ImageIcon (java.awt.image.BufferedImage)
OptionPane.errorSound win.sound.hand
OptionPane.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
OptionPane.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
OptionPane.informationIcon [lazy] 32,32 javax.swing.ImageIcon (java.awt.image.BufferedImage)
OptionPane.informationSound win.sound.asterisk
OptionPane.messageAreaBorder [lazy] 0,0,0,0 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
OptionPane.messageFont [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
OptionPane.messageForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
OptionPane.minimumSize 262,90 javax.swing.plaf.DimensionUIResource [UI]
OptionPane.questionIcon [lazy] 32,32 javax.swing.ImageIcon (java.awt.image.BufferedImage)
OptionPane.questionSound win.sound.question
OptionPane.warningIcon [lazy] 32,32 javax.swing.ImageIcon (java.awt.image.BufferedImage)
OptionPane.warningSound win.sound.exclamation
OptionPane.windowBindings length=2 [Ljava.lang.Object;
[0] ESCAPE
[1] close
OptionPaneUI javax.swing.plaf.basic.BasicOptionPaneUI
#---- Panel ----
Panel.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
Panel.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
Panel.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
PanelUI javax.swing.plaf.basic.BasicPanelUI
#---- PasswordField ----
PasswordField.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
PasswordField.border [active] line: #abadb3 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
PasswordField.caretBlinkRate 500
PasswordField.caretForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
PasswordField.disabledBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
PasswordField.echoChar [active] '\u25cf'
PasswordField.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
PasswordField.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
PasswordField.inactiveBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
PasswordField.inactiveForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
PasswordField.margin [active] 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
PasswordField.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
PasswordField.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
PasswordFieldUI com.sun.java.swing.plaf.windows.WindowsPasswordFieldUI
#---- PopupMenu ----
PopupMenu.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
PopupMenu.border [active] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
line: #a0a0a0 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
2,2,2,2 false javax.swing.border.EmptyBorder
PopupMenu.consumeEventOnClose true
PopupMenu.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
PopupMenu.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
PopupMenu.popupSound win.sound.menuPopup
#---- PopupMenuSeparator ----
PopupMenuSeparatorUI com.sun.java.swing.plaf.windows.WindowsPopupMenuSeparatorUI
#---- PopupMenu ----
PopupMenuUI com.sun.java.swing.plaf.windows.WindowsPopupMenuUI
#---- ProgressBar ----
ProgressBar.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ProgressBar.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
1,1,1,1 false com.sun.java.swing.plaf.windows.WindowsBorders$ProgressBarBorder [UI]
1,1,1,1 false javax.swing.border.EmptyBorder
ProgressBar.cellLength 7
ProgressBar.cellSpacing 2
ProgressBar.cycleTime 3000
ProgressBar.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
ProgressBar.foreground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
ProgressBar.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
ProgressBar.horizontalSize 146,12 javax.swing.plaf.DimensionUIResource [UI]
ProgressBar.indeterminateInsets 3,3,3,3 java.awt.Insets
ProgressBar.repaintInterval 50
ProgressBar.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
ProgressBar.selectionForeground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ProgressBar.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
ProgressBar.verticalSize 12,146 javax.swing.plaf.DimensionUIResource [UI]
ProgressBarUI com.sun.java.swing.plaf.windows.WindowsProgressBarUI
#---- RadioButton ----
RadioButton.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
RadioButton.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.basic.BasicBorders$RadioButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
RadioButton.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
RadioButton.focus [active] #000000 java.awt.Color
RadioButton.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
RadioButton.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
RadioButton.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
RadioButton.icon [lazy] 13,13 com.sun.java.swing.plaf.windows.WindowsIconFactory$RadioButtonIcon [UI]
RadioButton.interiorBackground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
RadioButton.light [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
RadioButton.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
RadioButton.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
RadioButton.textIconGap 4
RadioButton.textShiftOffset 0
RadioButton.totalInsets 4,4,4,4 java.awt.Insets
#---- RadioButtonMenuItem ----
RadioButtonMenuItem.acceleratorFont [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
RadioButtonMenuItem.acceleratorForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.acceleratorSelectionForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.afterCheckIconGap [active] 9
RadioButtonMenuItem.arrowIcon [lazy] 4,8 javax.swing.plaf.basic.BasicIconFactory$MenuItemArrowIcon [UI]
RadioButtonMenuItem.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
RadioButtonMenuItem.borderPainted false
RadioButtonMenuItem.checkIcon [active] 22,22 com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory$VistaMenuItemCheckIcon [UI]
RadioButtonMenuItem.checkIconFactory [active] [unknown type] com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory
RadioButtonMenuItem.checkIconOffset [active] 0
RadioButtonMenuItem.commandSound win.sound.menuCommand
RadioButtonMenuItem.disabledForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.evenHeight [active] true
RadioButtonMenuItem.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
RadioButtonMenuItem.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.margin [active] 0,0,0,0 javax.swing.plaf.InsetsUIResource [UI]
RadioButtonMenuItem.minimumTextOffset [active] 31
RadioButtonMenuItem.opaque [active] false
RadioButtonMenuItem.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItemUI com.sun.java.swing.plaf.windows.WindowsRadioButtonMenuItemUI
#---- RadioButton ----
RadioButtonUI com.sun.java.swing.plaf.windows.WindowsRadioButtonUI
#---- RootPane ----
RootPane.defaultButtonWindowKeyBindings length=8 [Ljava.lang.Object;
[0] ENTER
[1] press
[2] released ENTER
[3] release
[4] ctrl ENTER
[5] press
[6] ctrl released ENTER
[7] release
RootPaneUI com.sun.java.swing.plaf.windows.WindowsRootPaneUI
#---- ScrollBar ----
ScrollBar.background [active] #c8c8c8 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.foreground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.maximumThumbSize 4096,4096 javax.swing.plaf.DimensionUIResource [UI]
ScrollBar.minimumThumbSize 8,8 javax.swing.plaf.DimensionUIResource [UI]
ScrollBar.thumb [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.thumbDarkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.thumbHighlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
ScrollBar.thumbShadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.track #ffffff javax.swing.plaf.ColorUIResource [UI]
ScrollBar.trackForeground [active] #c8c8c8 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.trackHighlight #000000 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.trackHighlightForeground #404040 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.width [active] 17
ScrollBarUI com.sun.java.swing.plaf.windows.WindowsScrollBarUI
#---- ScrollPane ----
ScrollPane.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ScrollPane.border [active] line: #828790 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
ScrollPane.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
ScrollPane.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
ScrollPaneUI javax.swing.plaf.basic.BasicScrollPaneUI
#---- Separator ----
Separator.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Separator.foreground [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
Separator.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
Separator.shadow #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
SeparatorUI com.sun.java.swing.plaf.windows.WindowsSeparatorUI
#---- Slider ----
Slider.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
Slider.focus [active] #696969 javax.swing.plaf.ColorUIResource [UI]
Slider.focusInsets 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
Slider.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
Slider.foreground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
Slider.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Slider.horizontalSize 200,21 java.awt.Dimension
Slider.minimumHorizontalSize 36,21 java.awt.Dimension
Slider.minimumVerticalSize 21,36 java.awt.Dimension
Slider.onlyLeftMouseButtonDrag true
Slider.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
Slider.tickColor #000000 java.awt.Color
Slider.verticalSize 21,200 java.awt.Dimension
SliderUI com.sun.java.swing.plaf.windows.WindowsSliderUI
#---- Spinner ----
Spinner.arrowButtonInsets [active] 1,1,1,1 javax.swing.plaf.InsetsUIResource [UI]
Spinner.arrowButtonSize 17,9 java.awt.Dimension
Spinner.background #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
Spinner.border [active] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
line: #abadb3 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
2,2,2,2 false javax.swing.border.EmptyBorder
Spinner.editorAlignment 11
Spinner.editorBorderPainted false
Spinner.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
Spinner.foreground #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
SpinnerUI com.sun.java.swing.plaf.windows.WindowsSpinnerUI
#---- SplitPane ----
SplitPane.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
SplitPane.border [lazy] 1,1,1,1 true javax.swing.plaf.basic.BasicBorders$SplitPaneBorder [UI]
SplitPane.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
SplitPane.dividerSize 5
SplitPane.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
SplitPane.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
#---- SplitPaneDivider ----
SplitPaneDivider.border [lazy] 1,1,1,1 true javax.swing.plaf.basic.BasicBorders$SplitPaneDividerBorder [UI]
SplitPaneDivider.draggingColor #404040 javax.swing.plaf.ColorUIResource [UI]
#---- SplitPane ----
SplitPaneUI com.sun.java.swing.plaf.windows.WindowsSplitPaneUI
#---- TabbedPane ----
TabbedPane.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.contentBorderInsets 2,2,3,3 javax.swing.plaf.InsetsUIResource [UI]
TabbedPane.contentOpaque true
TabbedPane.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.focus [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
TabbedPane.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TabbedPane.labelShift 1
TabbedPane.light [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.selectedLabelShift -1
TabbedPane.selectedTabPadInsets 2,2,2,1 javax.swing.plaf.InsetsUIResource [UI]
TabbedPane.selectionFollowsFocus true
TabbedPane.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.tabAreaInsets [active] 3,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
TabbedPane.tabInsets [active] 1,4,1,4 javax.swing.plaf.InsetsUIResource [UI]
TabbedPane.tabRunOverlay 2
TabbedPane.tabsOpaque true
TabbedPane.tabsOverlapBorder [active] true
TabbedPane.textIconGap 4
TabbedPaneUI com.sun.java.swing.plaf.windows.WindowsTabbedPaneUI
#---- Table ----
Table.ascendingSortIcon [active] 13,5 com.sun.java.swing.plaf.windows.WindowsLookAndFeel$SkinIcon [UI]
Table.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Table.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
Table.descendingSortIcon [active] 13,5 com.sun.java.swing.plaf.windows.WindowsLookAndFeel$SkinIcon [UI]
Table.dropLineColor #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
Table.dropLineShortColor #000000 javax.swing.plaf.ColorUIResource [UI]
Table.focusCellBackground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Table.focusCellForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Table.focusCellHighlightBorder [lazy] line: null 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.WindowsBorders$ComplementDashedBorder [UI]
Table.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
Table.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Table.gridColor #808080 javax.swing.plaf.ColorUIResource [UI]
Table.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Table.light [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
Table.scrollPaneBorder [active] line: #828790 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
Table.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
Table.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Table.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
Table.sortIconColor #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
Table.sortIconHighlight [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
Table.sortIconLight #ffffff javax.swing.plaf.ColorUIResource [UI]
#---- TableHeader ----
TableHeader.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
TableHeader.cellBorder [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,3,3,3 false javax.swing.plaf.basic.BasicBorders$ButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
TableHeader.focusCellBackground [active] null
TableHeader.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
TableHeader.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TableHeaderUI com.sun.java.swing.plaf.windows.WindowsTableHeaderUI
#---- Table ----
TableUI javax.swing.plaf.basic.BasicTableUI
#---- TextArea ----
TextArea.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextArea.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
TextArea.caretBlinkRate 500
TextArea.caretForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TextArea.disabledBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
TextArea.font [active] Monospaced plain 13 javax.swing.plaf.FontUIResource [UI]
TextArea.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TextArea.inactiveBackground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextArea.inactiveForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
TextArea.margin [active] 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
TextArea.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
TextArea.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextAreaUI com.sun.java.swing.plaf.windows.WindowsTextAreaUI
#---- TextField ----
TextField.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextField.border [active] line: #abadb3 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
TextField.caretBlinkRate 500
TextField.caretForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TextField.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
TextField.disabledBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
TextField.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
TextField.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TextField.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextField.inactiveBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
TextField.inactiveForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
TextField.light [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
TextField.margin [active] 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
TextField.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
TextField.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextField.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
TextFieldUI com.sun.java.swing.plaf.windows.WindowsTextFieldUI
#---- TextPane ----
TextPane.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextPane.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
TextPane.caretBlinkRate 500
TextPane.caretForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TextPane.disabledBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
TextPane.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
TextPane.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TextPane.inactiveBackground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextPane.inactiveForeground #6d6d6d javax.swing.plaf.ColorUIResource [UI]
TextPane.margin 3,3,3,3 javax.swing.plaf.InsetsUIResource [UI]
TextPane.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
TextPane.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextPaneUI com.sun.java.swing.plaf.windows.WindowsTextPaneUI
#---- TitledBorder ----
TitledBorder.border [active] 2,2,3,2 false com.sun.java.swing.plaf.windows.XPStyle$XPImageBorder [UI]
TitledBorder.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
TitledBorder.titleColor [active] #000000 javax.swing.plaf.ColorUIResource [UI]
#---- ToggleButton ----
ToggleButton.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.basic.BasicBorders$RadioButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
ToggleButton.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.focus [active] #000000 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
ToggleButton.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
ToggleButton.light [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.margin 2,14,2,14 javax.swing.plaf.InsetsUIResource [UI]
ToggleButton.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.textIconGap 4
ToggleButton.textShiftOffset 1
ToggleButtonUI com.sun.java.swing.plaf.windows.WindowsToggleButtonUI
#---- ToolBar ----
ToolBar.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ToolBar.border [lazy] 1,1,1,1 false com.sun.java.swing.plaf.windows.WindowsBorders$ToolBarBorder [UI]
ToolBar.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
ToolBar.dockingBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ToolBar.dockingForeground #ff0000 javax.swing.plaf.ColorUIResource [UI]
ToolBar.floatingBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ToolBar.floatingForeground #404040 javax.swing.plaf.ColorUIResource [UI]
ToolBar.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
ToolBar.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
ToolBar.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
ToolBar.light [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
ToolBar.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
#---- ToolBarSeparator ----
ToolBarSeparatorUI com.sun.java.swing.plaf.windows.WindowsToolBarSeparatorUI
#---- ToolBar ----
ToolBarUI com.sun.java.swing.plaf.windows.WindowsToolBarUI
#---- ToolTip ----
ToolTip.background [active] #ffffe1 javax.swing.plaf.ColorUIResource [UI]
ToolTip.border [lazy] line: #000000 java.awt.Color 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
ToolTip.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
ToolTip.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
#---- ToolTipManager ----
ToolTipManager.enableToolTipMode activeApplication
#---- ToolTip ----
ToolTipUI javax.swing.plaf.basic.BasicToolTipUI
#---- Tree ----
Tree.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Tree.changeSelectionWithFocus true
Tree.closedIcon [active] 16,16 sun.swing.ImageIconUIResource [UI] (java.awt.image.BufferedImage)
Tree.collapsedIcon 9,9 com.sun.java.swing.plaf.windows.WindowsTreeUI$CollapsedIcon
Tree.drawDashedFocusIndicator true
Tree.drawsFocusBorderAroundIcon false
Tree.dropLineColor #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
Tree.editorBorder [lazy] line: #000000 java.awt.Color 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
Tree.expandedIcon 9,9 com.sun.java.swing.plaf.windows.WindowsTreeUI$ExpandedIcon
Tree.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
Tree.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Tree.hash #808080 javax.swing.plaf.ColorUIResource [UI]
Tree.leafIcon [lazy] 16,13 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
Tree.leftChildIndent 8
Tree.lineTypeDashed true
Tree.openIcon [active] 16,16 sun.swing.ImageIconUIResource [UI] (java.awt.image.BufferedImage)
Tree.paintLines true
Tree.rightChildIndent 11
Tree.rowHeight 16
Tree.scrollsOnExpand true
Tree.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
Tree.selectionBorderColor #000000 javax.swing.plaf.ColorUIResource [UI]
Tree.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Tree.textBackground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Tree.textForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Tree.timeFactor 1000
TreeUI com.sun.java.swing.plaf.windows.WindowsTreeUI
#---- Viewport ----
Viewport.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
Viewport.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
Viewport.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
ViewportUI javax.swing.plaf.basic.BasicViewportUI
#---- ----
activeCaption #99b4d1 javax.swing.plaf.ColorUIResource [UI]
activeCaptionBorder #b4b4b4 javax.swing.plaf.ColorUIResource [UI]
activeCaptionText #000000 javax.swing.plaf.ColorUIResource [UI]
control #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
controlDkShadow #696969 javax.swing.plaf.ColorUIResource [UI]
controlHighlight #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
controlLtHighlight #ffffff javax.swing.plaf.ColorUIResource [UI]
controlShadow #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
controlText #000000 javax.swing.plaf.ColorUIResource [UI]
desktop #000000 javax.swing.plaf.ColorUIResource [UI]
#---- html ----
html.missingImage [lazy] 38,38 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
html.pendingImage [lazy] 38,38 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
#---- ----
inactiveCaption #bfcddb javax.swing.plaf.ColorUIResource [UI]
inactiveCaptionBorder #f4f7fc javax.swing.plaf.ColorUIResource [UI]
inactiveCaptionText #000000 javax.swing.plaf.ColorUIResource [UI]
info #ffffe1 javax.swing.plaf.ColorUIResource [UI]
infoText #000000 javax.swing.plaf.ColorUIResource [UI]
menu #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
menuPressedItemB #000000 javax.swing.plaf.ColorUIResource [UI]
menuPressedItemF #000000 javax.swing.plaf.ColorUIResource [UI]
menuText #000000 javax.swing.plaf.ColorUIResource [UI]
scrollbar #c8c8c8 javax.swing.plaf.ColorUIResource [UI]
text #ffffff javax.swing.plaf.ColorUIResource [UI]
textHighlight #0078d7 javax.swing.plaf.ColorUIResource [UI]
textHighlightText #ffffff javax.swing.plaf.ColorUIResource [UI]
textInactiveText #6d6d6d javax.swing.plaf.ColorUIResource [UI]
textText #000000 javax.swing.plaf.ColorUIResource [UI]
window #ffffff javax.swing.plaf.ColorUIResource [UI]
windowBorder #646464 javax.swing.plaf.ColorUIResource [UI]
windowText #000000 javax.swing.plaf.ColorUIResource [UI]

View File

@@ -0,0 +1,936 @@
Class com.sun.java.swing.plaf.windows.WindowsLookAndFeel
ID Windows
Name Windows
Java 11.0.2
OS Windows 10
#---- Application ----
Application.useSystemFontSettings true
#---- AuditoryCues ----
AuditoryCues.allAuditoryCues length=13 [Ljava.lang.Object;
[0] CheckBoxMenuItem.commandSound
[1] InternalFrame.closeSound
[2] InternalFrame.maximizeSound
[3] InternalFrame.minimizeSound
[4] InternalFrame.restoreDownSound
[5] InternalFrame.restoreUpSound
[6] MenuItem.commandSound
[7] OptionPane.errorSound
[8] OptionPane.informationSound
[9] OptionPane.questionSound
[10] OptionPane.warningSound
[11] PopupMenu.popupSound
[12] RadioButtonMenuItem.commandSound
AuditoryCues.cueList length=13 [Ljava.lang.Object;
[0] CheckBoxMenuItem.commandSound
[1] InternalFrame.closeSound
[2] InternalFrame.maximizeSound
[3] InternalFrame.minimizeSound
[4] InternalFrame.restoreDownSound
[5] InternalFrame.restoreUpSound
[6] MenuItem.commandSound
[7] OptionPane.errorSound
[8] OptionPane.informationSound
[9] OptionPane.questionSound
[10] OptionPane.warningSound
[11] PopupMenu.popupSound
[12] RadioButtonMenuItem.commandSound
AuditoryCues.noAuditoryCues length=1 [Ljava.lang.Object;
[0] mute
#---- Button ----
Button.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
Button.border [active] 7,8,7,8 false com.sun.java.swing.plaf.windows.XPStyle$XPEmptyBorder [UI]
Button.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
Button.dashedRectGapHeight [active] 6
Button.dashedRectGapWidth [active] 6
Button.dashedRectGapX [active] 3
Button.dashedRectGapY [active] 3
Button.defaultButtonFollowsFocus true
Button.disabledForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
Button.disabledShadow [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Button.focus [active] #000000 java.awt.Color
Button.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
Button.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Button.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Button.light [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
Button.margin 2,14,2,14 javax.swing.plaf.InsetsUIResource [UI]
Button.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
Button.showMnemonics [active] false
Button.textIconGap 4
Button.textShiftOffset [active] 0
ButtonUI com.sun.java.swing.plaf.windows.WindowsButtonUI
#---- Caret ----
Caret.width [active] 1
#---- CheckBox ----
CheckBox.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
CheckBox.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.basic.BasicBorders$RadioButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
CheckBox.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
CheckBox.focus [active] #000000 java.awt.Color
CheckBox.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
CheckBox.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
CheckBox.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
CheckBox.icon [lazy] 13,13 com.sun.java.swing.plaf.windows.WindowsIconFactory$CheckBoxIcon
CheckBox.interiorBackground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
CheckBox.light [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
CheckBox.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
CheckBox.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
CheckBox.textIconGap 4
CheckBox.textShiftOffset 0
CheckBox.totalInsets 4,4,4,4 java.awt.Insets
#---- CheckBoxMenuItem ----
CheckBoxMenuItem.acceleratorFont [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
CheckBoxMenuItem.acceleratorForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.acceleratorSelectionForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.afterCheckIconGap [active] 9
CheckBoxMenuItem.arrowIcon [lazy] 4,8 javax.swing.plaf.basic.BasicIconFactory$MenuItemArrowIcon [UI]
CheckBoxMenuItem.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
CheckBoxMenuItem.borderPainted false
CheckBoxMenuItem.checkIcon [active] 22,22 com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory$VistaMenuItemCheckIcon [UI]
CheckBoxMenuItem.checkIconFactory [active] [unknown type] com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory
CheckBoxMenuItem.commandSound win.sound.menuCommand
CheckBoxMenuItem.evenHeight [active] true
CheckBoxMenuItem.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
CheckBoxMenuItem.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
CheckBoxMenuItem.minimumTextOffset [active] 31
CheckBoxMenuItem.opaque [active] false
CheckBoxMenuItem.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItemUI com.sun.java.swing.plaf.windows.WindowsCheckBoxMenuItemUI
#---- CheckBox ----
CheckBoxUI com.sun.java.swing.plaf.windows.WindowsCheckBoxUI
#---- ColorChooser ----
ColorChooser.background #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ColorChooser.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
ColorChooser.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
ColorChooser.swatchesDefaultRecentColor #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ColorChooser.swatchesRecentSwatchSize 10,10 java.awt.Dimension
ColorChooser.swatchesSwatchSize 10,10 java.awt.Dimension
ColorChooserUI javax.swing.plaf.basic.BasicColorChooserUI
#---- ComboBox ----
ComboBox.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
ComboBox.border [active] line: #abadb3 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
ComboBox.buttonBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonDarkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonHighlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonShadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
ComboBox.disabledBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ComboBox.disabledForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
ComboBox.editorBorder [active] 1,4,1,1 false javax.swing.border.EmptyBorder
ComboBox.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
ComboBox.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
ComboBox.isEnterSelectablePopup false
ComboBox.noActionOnKeyNavigation false
ComboBox.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
ComboBox.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
ComboBox.timeFactor 1000
ComboBoxUI com.sun.java.swing.plaf.windows.WindowsComboBoxUI
#---- Desktop ----
Desktop.background [active] #ababab javax.swing.plaf.ColorUIResource [UI]
Desktop.minOnScreenInsets 3,3,3,3 javax.swing.plaf.InsetsUIResource [UI]
#---- DesktopIcon ----
DesktopIcon.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 true javax.swing.border.BevelBorder
line: #b4b4b4 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.WindowsBorders$InternalFrameLineBorder [UI]
DesktopIcon.width 160
DesktopIconUI com.sun.java.swing.plaf.windows.WindowsDesktopIconUI
#---- DesktopPane ----
DesktopPaneUI com.sun.java.swing.plaf.windows.WindowsDesktopPaneUI
#---- EditorPane ----
EditorPane.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
EditorPane.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
EditorPane.caretBlinkRate 500
EditorPane.caretForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
EditorPane.disabledBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
EditorPane.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
EditorPane.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
EditorPane.inactiveBackground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
EditorPane.inactiveForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
EditorPane.margin 3,3,3,3 javax.swing.plaf.InsetsUIResource [UI]
EditorPane.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
EditorPane.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
EditorPaneUI com.sun.java.swing.plaf.windows.WindowsEditorPaneUI
#---- FileChooser ----
FileChooser.detailsViewIcon [lazy] 16,16 javax.swing.ImageIcon (java.awt.image.BufferedImage)
FileChooser.homeFolderIcon [lazy] [lazy] 18,18 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileChooser.listFont [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
FileChooser.listViewBackground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
FileChooser.listViewBorder [active] line: #828790 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
FileChooser.listViewIcon [lazy] 16,16 javax.swing.ImageIcon (java.awt.image.BufferedImage)
FileChooser.listViewWindowsStyle true
FileChooser.newFolderIcon [lazy] 16,16 javax.swing.ImageIcon (java.awt.image.BufferedImage)
FileChooser.noPlacesBar [active] false
FileChooser.readOnly false
FileChooser.upFolderIcon [lazy] 16,16 javax.swing.ImageIcon (java.awt.image.BufferedImage)
FileChooser.useSystemExtensionHiding true
FileChooser.usesSingleFilePane true
FileChooser.viewMenuIcon [lazy] 16,16 javax.swing.ImageIcon (java.awt.image.BufferedImage)
FileChooserUI com.sun.java.swing.plaf.windows.WindowsFileChooserUI
#---- FileView ----
FileView.computerIcon [lazy] 16,16 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileView.directoryIcon [lazy] 16,18 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileView.fileIcon [lazy] 16,20 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileView.floppyDriveIcon [lazy] 16,16 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileView.hardDriveIcon [lazy] 16,16 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
#---- FormattedTextField ----
FormattedTextField.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.border [active] line: #abadb3 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
FormattedTextField.caretBlinkRate 500
FormattedTextField.caretForeground #000000 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.disabledBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
FormattedTextField.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.inactiveBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.inactiveForeground #6d6d6d javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.margin [active] 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
FormattedTextField.selectionBackground #0078d7 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.selectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
FormattedTextFieldUI javax.swing.plaf.basic.BasicFormattedTextFieldUI
#---- InternalFrame ----
InternalFrame.activeBorderColor [active] #b4b4b4 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.activeTitleBackground [active] #99b4d1 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.activeTitleForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.activeTitleGradient [active] #b9d1ea javax.swing.plaf.ColorUIResource [UI]
InternalFrame.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 true javax.swing.border.BevelBorder
line: #b4b4b4 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.WindowsBorders$InternalFrameLineBorder [UI]
InternalFrame.borderColor [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderDarkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderHighlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderLight [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderShadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderWidth [active] 1
InternalFrame.closeIcon 30,18 com.sun.java.swing.plaf.windows.WindowsIconFactory$FrameButtonIcon
InternalFrame.closeSound win.sound.close
InternalFrame.icon [lazy] 16,16 com.sun.java.swing.plaf.windows.WindowsInternalFrameTitlePane$ScalableIconUIResource [UI]
InternalFrame.iconifyIcon 30,18 com.sun.java.swing.plaf.windows.WindowsIconFactory$FrameButtonIcon
InternalFrame.inactiveBorderColor [active] #f4f7fc javax.swing.plaf.ColorUIResource [UI]
InternalFrame.inactiveTitleBackground [active] #bfcddb javax.swing.plaf.ColorUIResource [UI]
InternalFrame.inactiveTitleForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.inactiveTitleGradient [active] #d7e4f2 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.layoutTitlePaneAtOrigin [active] true
InternalFrame.maximizeIcon 30,18 com.sun.java.swing.plaf.windows.WindowsIconFactory$FrameButtonIcon
InternalFrame.maximizeSound win.sound.maximize
InternalFrame.minimizeIcon 30,18 com.sun.java.swing.plaf.windows.WindowsIconFactory$FrameButtonIcon
InternalFrame.minimizeIconBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.minimizeSound win.sound.minimize
InternalFrame.resizeIconHighlight [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.resizeIconShadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.restoreDownSound win.sound.restoreDown
InternalFrame.restoreUpSound win.sound.restoreUp
InternalFrame.titleButtonHeight [active] 22
InternalFrame.titleButtonToolTipsOn [active] true
InternalFrame.titleButtonWidth [active] 36
InternalFrame.titleFont [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
InternalFrame.titlePaneHeight [active] 22
InternalFrame.windowBindings length=6 [Ljava.lang.Object;
[0] shift ESCAPE
[1] showSystemMenu
[2] ctrl SPACE
[3] showSystemMenu
[4] ESCAPE
[5] hideSystemMenu
#---- InternalFrameTitlePane ----
InternalFrameTitlePane.closeButtonOpacity true
InternalFrameTitlePane.iconifyButtonOpacity true
InternalFrameTitlePane.maximizeButtonOpacity true
#---- InternalFrame ----
InternalFrameUI com.sun.java.swing.plaf.windows.WindowsInternalFrameUI
#---- Label ----
Label.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
Label.disabledForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
Label.disabledShadow [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Label.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
Label.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
LabelUI com.sun.java.swing.plaf.windows.WindowsLabelUI
#---- List ----
List.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
List.cellRenderer [active] javax.swing.DefaultListCellRenderer$UIResource [UI]
List.dropLineColor #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
List.focusCellHighlightBorder [lazy] line: null 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.WindowsBorders$ComplementDashedBorder [UI]
List.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
List.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
List.lockToPositionOnScroll true
List.noFocusBorder 1,1,1,1 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
List.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
List.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
List.timeFactor 1000
ListUI javax.swing.plaf.basic.BasicListUI
#---- Menu ----
Menu.acceleratorFont [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Menu.acceleratorForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Menu.acceleratorSelectionForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Menu.afterCheckIconGap [active] 9
Menu.arrowIcon [lazy] 9,9 com.sun.java.swing.plaf.windows.WindowsIconFactory$MenuArrowIcon [UI]
Menu.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
Menu.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
Menu.borderPainted false
Menu.cancelMode hideLastSubmenu
Menu.checkIcon [active] 22,22 com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory$VistaMenuItemCheckIcon [UI]
Menu.checkIconFactory [active] [unknown type] com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory
Menu.crossMenuMnemonic false
Menu.evenHeight [active] true
Menu.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
Menu.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Menu.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
Menu.menuPopupOffsetX 0
Menu.menuPopupOffsetY 0
Menu.minimumTextOffset [active] 31
Menu.opaque [active] false
Menu.preserveTopLevelSelection true
Menu.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
Menu.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Menu.shortcutKeys length=2 [I
[0] 8
[1] 8200
Menu.submenuPopupOffsetX -4
Menu.submenuPopupOffsetY -3
Menu.useMenuBarBackgroundForTopLevel true
#---- MenuBar ----
MenuBar.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
MenuBar.border [lazy] 0,0,2,0 false javax.swing.plaf.basic.BasicBorders$MenuBarBorder [UI]
MenuBar.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
MenuBar.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
MenuBar.height [active] 19
MenuBar.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
MenuBar.rolloverEnabled [active] true
MenuBar.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
MenuBar.windowBindings length=2 [Ljava.lang.Object;
[0] F10
[1] takeFocus
MenuBarUI com.sun.java.swing.plaf.windows.WindowsMenuBarUI
#---- MenuItem ----
MenuItem.acceleratorDelimiter +
MenuItem.acceleratorFont [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
MenuItem.acceleratorForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
MenuItem.acceleratorSelectionForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
MenuItem.afterCheckIconGap [active] 9
MenuItem.arrowIcon [lazy] 4,8 com.sun.java.swing.plaf.windows.WindowsIconFactory$MenuItemArrowIcon [UI]
MenuItem.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
MenuItem.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
MenuItem.borderPainted false
MenuItem.checkIcon [active] 22,22 com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory$VistaMenuItemCheckIcon [UI]
MenuItem.checkIconFactory [active] [unknown type] com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory
MenuItem.commandSound win.sound.menuCommand
MenuItem.disabledAreNavigable true
MenuItem.disabledForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
MenuItem.evenHeight [active] true
MenuItem.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
MenuItem.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
MenuItem.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
MenuItem.minimumTextOffset [active] 31
MenuItem.opaque [active] false
MenuItem.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
MenuItem.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
MenuItemUI com.sun.java.swing.plaf.windows.WindowsMenuItemUI
#---- Menu ----
MenuUI com.sun.java.swing.plaf.windows.WindowsMenuUI
#---- OptionPane ----
OptionPane.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
OptionPane.border [lazy] 10,10,12,10 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
OptionPane.buttonAreaBorder [lazy] 6,0,0,0 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
OptionPane.buttonClickThreshhold 500
OptionPane.buttonFont [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
OptionPane.buttonMinimumWidth [active] 75
OptionPane.errorIcon [lazy] 32,32 javax.swing.ImageIcon (java.awt.image.BufferedImage)
OptionPane.errorSound win.sound.hand
OptionPane.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
OptionPane.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
OptionPane.informationIcon [lazy] 32,32 javax.swing.ImageIcon (java.awt.image.BufferedImage)
OptionPane.informationSound win.sound.asterisk
OptionPane.messageAreaBorder [lazy] 0,0,0,0 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
OptionPane.messageFont [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
OptionPane.messageForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
OptionPane.minimumSize 262,90 javax.swing.plaf.DimensionUIResource [UI]
OptionPane.questionIcon [lazy] 32,32 javax.swing.ImageIcon (java.awt.image.BufferedImage)
OptionPane.questionSound win.sound.question
OptionPane.warningIcon [lazy] 32,32 javax.swing.ImageIcon (java.awt.image.BufferedImage)
OptionPane.warningSound win.sound.exclamation
OptionPane.windowBindings length=2 [Ljava.lang.Object;
[0] ESCAPE
[1] close
OptionPaneUI javax.swing.plaf.basic.BasicOptionPaneUI
#---- Panel ----
Panel.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
Panel.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
Panel.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
PanelUI javax.swing.plaf.basic.BasicPanelUI
#---- PasswordField ----
PasswordField.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
PasswordField.border [active] line: #abadb3 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
PasswordField.caretBlinkRate 500
PasswordField.caretForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
PasswordField.disabledBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
PasswordField.echoChar [active] '\u25cf'
PasswordField.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
PasswordField.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
PasswordField.inactiveBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
PasswordField.inactiveForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
PasswordField.margin [active] 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
PasswordField.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
PasswordField.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
PasswordFieldUI com.sun.java.swing.plaf.windows.WindowsPasswordFieldUI
#---- PopupMenu ----
PopupMenu.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
PopupMenu.border [active] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
line: #a0a0a0 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
2,2,2,2 false javax.swing.border.EmptyBorder
PopupMenu.consumeEventOnClose true
PopupMenu.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
PopupMenu.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
PopupMenu.popupSound win.sound.menuPopup
#---- PopupMenuSeparator ----
PopupMenuSeparatorUI com.sun.java.swing.plaf.windows.WindowsPopupMenuSeparatorUI
#---- PopupMenu ----
PopupMenuUI com.sun.java.swing.plaf.windows.WindowsPopupMenuUI
#---- ProgressBar ----
ProgressBar.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ProgressBar.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
1,1,1,1 false com.sun.java.swing.plaf.windows.WindowsBorders$ProgressBarBorder [UI]
1,1,1,1 false javax.swing.border.EmptyBorder
ProgressBar.cellLength 7
ProgressBar.cellSpacing 2
ProgressBar.cycleTime 3000
ProgressBar.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
ProgressBar.foreground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
ProgressBar.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
ProgressBar.horizontalSize 146,12 javax.swing.plaf.DimensionUIResource [UI]
ProgressBar.indeterminateInsets 3,3,3,3 java.awt.Insets
ProgressBar.repaintInterval 50
ProgressBar.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
ProgressBar.selectionForeground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ProgressBar.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
ProgressBar.verticalSize 12,146 javax.swing.plaf.DimensionUIResource [UI]
ProgressBarUI com.sun.java.swing.plaf.windows.WindowsProgressBarUI
#---- RadioButton ----
RadioButton.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
RadioButton.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.basic.BasicBorders$RadioButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
RadioButton.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
RadioButton.focus [active] #000000 java.awt.Color
RadioButton.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
RadioButton.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
RadioButton.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
RadioButton.icon [lazy] 13,13 com.sun.java.swing.plaf.windows.WindowsIconFactory$RadioButtonIcon [UI]
RadioButton.interiorBackground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
RadioButton.light [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
RadioButton.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
RadioButton.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
RadioButton.textIconGap 4
RadioButton.textShiftOffset 0
RadioButton.totalInsets 4,4,4,4 java.awt.Insets
#---- RadioButtonMenuItem ----
RadioButtonMenuItem.acceleratorFont [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
RadioButtonMenuItem.acceleratorForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.acceleratorSelectionForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.afterCheckIconGap [active] 9
RadioButtonMenuItem.arrowIcon [lazy] 4,8 javax.swing.plaf.basic.BasicIconFactory$MenuItemArrowIcon [UI]
RadioButtonMenuItem.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
RadioButtonMenuItem.borderPainted false
RadioButtonMenuItem.checkIcon [active] 22,22 com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory$VistaMenuItemCheckIcon [UI]
RadioButtonMenuItem.checkIconFactory [active] [unknown type] com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory
RadioButtonMenuItem.commandSound win.sound.menuCommand
RadioButtonMenuItem.disabledForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.evenHeight [active] true
RadioButtonMenuItem.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
RadioButtonMenuItem.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
RadioButtonMenuItem.minimumTextOffset [active] 31
RadioButtonMenuItem.opaque [active] false
RadioButtonMenuItem.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItemUI com.sun.java.swing.plaf.windows.WindowsRadioButtonMenuItemUI
#---- RadioButton ----
RadioButtonUI com.sun.java.swing.plaf.windows.WindowsRadioButtonUI
#---- RootPane ----
RootPane.defaultButtonWindowKeyBindings length=8 [Ljava.lang.Object;
[0] ENTER
[1] press
[2] released ENTER
[3] release
[4] ctrl ENTER
[5] press
[6] ctrl released ENTER
[7] release
RootPaneUI com.sun.java.swing.plaf.windows.WindowsRootPaneUI
#---- ScrollBar ----
ScrollBar.background [active] #c8c8c8 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.foreground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.maximumThumbSize 4096,4096 javax.swing.plaf.DimensionUIResource [UI]
ScrollBar.minimumThumbSize 8,8 javax.swing.plaf.DimensionUIResource [UI]
ScrollBar.thumb [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.thumbDarkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.thumbHighlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
ScrollBar.thumbShadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.track #ffffff javax.swing.plaf.ColorUIResource [UI]
ScrollBar.trackForeground [active] #c8c8c8 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.trackHighlight #000000 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.trackHighlightForeground #404040 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.width [active] 17
ScrollBarUI com.sun.java.swing.plaf.windows.WindowsScrollBarUI
#---- ScrollPane ----
ScrollPane.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ScrollPane.border [active] line: #828790 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
ScrollPane.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
ScrollPane.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
ScrollPaneUI javax.swing.plaf.basic.BasicScrollPaneUI
#---- Separator ----
Separator.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Separator.foreground [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
Separator.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
Separator.shadow #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
SeparatorUI com.sun.java.swing.plaf.windows.WindowsSeparatorUI
#---- Slider ----
Slider.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
Slider.focus [active] #696969 javax.swing.plaf.ColorUIResource [UI]
Slider.focusInsets 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
Slider.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
Slider.foreground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
Slider.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Slider.horizontalSize 200,21 java.awt.Dimension
Slider.minimumHorizontalSize 36,21 java.awt.Dimension
Slider.minimumVerticalSize 21,36 java.awt.Dimension
Slider.onlyLeftMouseButtonDrag true
Slider.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
Slider.tickColor #000000 java.awt.Color
Slider.verticalSize 21,200 java.awt.Dimension
SliderUI com.sun.java.swing.plaf.windows.WindowsSliderUI
#---- Spinner ----
Spinner.arrowButtonInsets [active] 1,1,1,1 javax.swing.plaf.InsetsUIResource [UI]
Spinner.arrowButtonSize 17,9 java.awt.Dimension
Spinner.background #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
Spinner.border [active] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
line: #abadb3 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
2,2,2,2 false javax.swing.border.EmptyBorder
Spinner.editorAlignment 11
Spinner.editorBorderPainted false
Spinner.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
Spinner.foreground #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
SpinnerUI com.sun.java.swing.plaf.windows.WindowsSpinnerUI
#---- SplitPane ----
SplitPane.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
SplitPane.border [lazy] 1,1,1,1 true javax.swing.plaf.basic.BasicBorders$SplitPaneBorder [UI]
SplitPane.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
SplitPane.dividerSize 5
SplitPane.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
SplitPane.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
#---- SplitPaneDivider ----
SplitPaneDivider.border [lazy] 1,1,1,1 true javax.swing.plaf.basic.BasicBorders$SplitPaneDividerBorder [UI]
SplitPaneDivider.draggingColor #404040 javax.swing.plaf.ColorUIResource [UI]
#---- SplitPane ----
SplitPaneUI com.sun.java.swing.plaf.windows.WindowsSplitPaneUI
#---- TabbedPane ----
TabbedPane.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.contentBorderInsets 2,2,3,3 javax.swing.plaf.InsetsUIResource [UI]
TabbedPane.contentOpaque true
TabbedPane.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.focus [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
TabbedPane.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TabbedPane.labelShift 1
TabbedPane.light [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.selectedLabelShift -1
TabbedPane.selectedTabPadInsets 2,2,2,1 javax.swing.plaf.InsetsUIResource [UI]
TabbedPane.selectionFollowsFocus true
TabbedPane.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.tabAreaInsets [active] 3,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
TabbedPane.tabInsets [active] 1,4,1,4 javax.swing.plaf.InsetsUIResource [UI]
TabbedPane.tabRunOverlay 2
TabbedPane.tabsOpaque true
TabbedPane.tabsOverlapBorder [active] true
TabbedPane.textIconGap 4
TabbedPaneUI com.sun.java.swing.plaf.windows.WindowsTabbedPaneUI
#---- Table ----
Table.ascendingSortIcon [active] 13,5 com.sun.java.swing.plaf.windows.WindowsLookAndFeel$SkinIcon [UI]
Table.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Table.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
Table.descendingSortIcon [active] 13,5 com.sun.java.swing.plaf.windows.WindowsLookAndFeel$SkinIcon [UI]
Table.dropLineColor #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
Table.dropLineShortColor #000000 javax.swing.plaf.ColorUIResource [UI]
Table.focusCellBackground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Table.focusCellForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Table.focusCellHighlightBorder [lazy] line: null 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.WindowsBorders$ComplementDashedBorder [UI]
Table.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
Table.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Table.gridColor #808080 javax.swing.plaf.ColorUIResource [UI]
Table.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Table.light [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
Table.scrollPaneBorder [active] line: #828790 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
Table.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
Table.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Table.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
Table.sortIconColor #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
Table.sortIconHighlight [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
Table.sortIconLight #ffffff javax.swing.plaf.ColorUIResource [UI]
#---- TableHeader ----
TableHeader.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
TableHeader.cellBorder [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,3,3,3 false javax.swing.plaf.basic.BasicBorders$ButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
TableHeader.focusCellBackground [active] null
TableHeader.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
TableHeader.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TableHeaderUI com.sun.java.swing.plaf.windows.WindowsTableHeaderUI
#---- Table ----
TableUI javax.swing.plaf.basic.BasicTableUI
#---- ----
Text-specific LCD contrast key 120
Text-specific antialiasing enable key [unknown type] sun.awt.SunHints$Value
#---- TextArea ----
TextArea.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextArea.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
TextArea.caretBlinkRate 500
TextArea.caretForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TextArea.disabledBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
TextArea.font [active] Monospaced plain 13 javax.swing.plaf.FontUIResource [UI]
TextArea.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TextArea.inactiveBackground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextArea.inactiveForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
TextArea.margin [active] 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
TextArea.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
TextArea.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextAreaUI com.sun.java.swing.plaf.windows.WindowsTextAreaUI
#---- TextField ----
TextField.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextField.border [active] line: #abadb3 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
TextField.caretBlinkRate 500
TextField.caretForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TextField.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
TextField.disabledBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
TextField.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
TextField.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TextField.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextField.inactiveBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
TextField.inactiveForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
TextField.light [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
TextField.margin [active] 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
TextField.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
TextField.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextField.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
TextFieldUI com.sun.java.swing.plaf.windows.WindowsTextFieldUI
#---- TextPane ----
TextPane.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextPane.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
TextPane.caretBlinkRate 500
TextPane.caretForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TextPane.disabledBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
TextPane.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
TextPane.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TextPane.inactiveBackground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextPane.inactiveForeground #6d6d6d javax.swing.plaf.ColorUIResource [UI]
TextPane.margin 3,3,3,3 javax.swing.plaf.InsetsUIResource [UI]
TextPane.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
TextPane.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextPaneUI com.sun.java.swing.plaf.windows.WindowsTextPaneUI
#---- TitledBorder ----
TitledBorder.border [lazy] 2,2,2,2 true javax.swing.plaf.BorderUIResource$EtchedBorderUIResource [UI]
TitledBorder.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
TitledBorder.titleColor [active] #000000 javax.swing.plaf.ColorUIResource [UI]
#---- ToggleButton ----
ToggleButton.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.basic.BasicBorders$RadioButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
ToggleButton.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.focus [active] #000000 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
ToggleButton.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
ToggleButton.light [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.margin 2,14,2,14 javax.swing.plaf.InsetsUIResource [UI]
ToggleButton.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.textIconGap 4
ToggleButton.textShiftOffset 1
ToggleButtonUI com.sun.java.swing.plaf.windows.WindowsToggleButtonUI
#---- ToolBar ----
ToolBar.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ToolBar.border [lazy] 1,1,1,1 false com.sun.java.swing.plaf.windows.WindowsBorders$ToolBarBorder [UI]
ToolBar.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
ToolBar.dockingBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ToolBar.dockingForeground #ff0000 javax.swing.plaf.ColorUIResource [UI]
ToolBar.floatingBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ToolBar.floatingForeground #404040 javax.swing.plaf.ColorUIResource [UI]
ToolBar.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
ToolBar.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
ToolBar.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
ToolBar.light [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
ToolBar.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
#---- ToolBarSeparator ----
ToolBarSeparatorUI com.sun.java.swing.plaf.windows.WindowsToolBarSeparatorUI
#---- ToolBar ----
ToolBarUI com.sun.java.swing.plaf.windows.WindowsToolBarUI
#---- ToolTip ----
ToolTip.background [active] #ffffe1 javax.swing.plaf.ColorUIResource [UI]
ToolTip.border [lazy] line: #000000 java.awt.Color 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
ToolTip.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
ToolTip.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
#---- ToolTipManager ----
ToolTipManager.enableToolTipMode activeApplication
#---- ToolTip ----
ToolTipUI javax.swing.plaf.basic.BasicToolTipUI
#---- Tree ----
Tree.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Tree.changeSelectionWithFocus true
Tree.closedIcon [active] 16,16 sun.swing.ImageIconUIResource [UI] (java.awt.image.BufferedImage)
Tree.collapsedIcon 9,9 com.sun.java.swing.plaf.windows.WindowsTreeUI$CollapsedIcon
Tree.drawDashedFocusIndicator true
Tree.drawsFocusBorderAroundIcon false
Tree.dropLineColor #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
Tree.editorBorder [lazy] line: #000000 java.awt.Color 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
Tree.expandedIcon 9,9 com.sun.java.swing.plaf.windows.WindowsTreeUI$ExpandedIcon
Tree.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
Tree.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Tree.hash #808080 javax.swing.plaf.ColorUIResource [UI]
Tree.leafIcon [lazy] 16,13 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
Tree.leftChildIndent 8
Tree.lineTypeDashed true
Tree.openIcon [active] 16,16 sun.swing.ImageIconUIResource [UI] (java.awt.image.BufferedImage)
Tree.paintLines true
Tree.rightChildIndent 11
Tree.rowHeight 16
Tree.scrollsOnExpand true
Tree.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
Tree.selectionBorderColor #000000 javax.swing.plaf.ColorUIResource [UI]
Tree.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Tree.textBackground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Tree.textForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Tree.timeFactor 1000
TreeUI com.sun.java.swing.plaf.windows.WindowsTreeUI
#---- Viewport ----
Viewport.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
Viewport.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
Viewport.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
ViewportUI javax.swing.plaf.basic.BasicViewportUI
#---- ----
activeCaption #99b4d1 javax.swing.plaf.ColorUIResource [UI]
activeCaptionBorder #b4b4b4 javax.swing.plaf.ColorUIResource [UI]
activeCaptionText #000000 javax.swing.plaf.ColorUIResource [UI]
control #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
controlDkShadow #696969 javax.swing.plaf.ColorUIResource [UI]
controlHighlight #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
controlLtHighlight #ffffff javax.swing.plaf.ColorUIResource [UI]
controlShadow #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
controlText #000000 javax.swing.plaf.ColorUIResource [UI]
desktop #000000 javax.swing.plaf.ColorUIResource [UI]
#---- html ----
html.missingImage [lazy] 38,38 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
html.pendingImage [lazy] 38,38 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
#---- ----
inactiveCaption #bfcddb javax.swing.plaf.ColorUIResource [UI]
inactiveCaptionBorder #f4f7fc javax.swing.plaf.ColorUIResource [UI]
inactiveCaptionText #000000 javax.swing.plaf.ColorUIResource [UI]
info #ffffe1 javax.swing.plaf.ColorUIResource [UI]
infoText #000000 javax.swing.plaf.ColorUIResource [UI]
menu #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
menuPressedItemB #000000 javax.swing.plaf.ColorUIResource [UI]
menuPressedItemF #000000 javax.swing.plaf.ColorUIResource [UI]
menuText #000000 javax.swing.plaf.ColorUIResource [UI]
scrollbar #c8c8c8 javax.swing.plaf.ColorUIResource [UI]
text #ffffff javax.swing.plaf.ColorUIResource [UI]
textHighlight #0078d7 javax.swing.plaf.ColorUIResource [UI]
textHighlightText #ffffff javax.swing.plaf.ColorUIResource [UI]
textInactiveText #6d6d6d javax.swing.plaf.ColorUIResource [UI]
textText #000000 javax.swing.plaf.ColorUIResource [UI]
window #ffffff javax.swing.plaf.ColorUIResource [UI]
windowBorder #646464 javax.swing.plaf.ColorUIResource [UI]
windowText #000000 javax.swing.plaf.ColorUIResource [UI]

View File

@@ -0,0 +1,936 @@
Class com.sun.java.swing.plaf.windows.WindowsLookAndFeel
ID Windows
Name Windows
Java 12.0.2
OS Windows 10
#---- Application ----
Application.useSystemFontSettings true
#---- AuditoryCues ----
AuditoryCues.allAuditoryCues length=13 [Ljava.lang.Object;
[0] CheckBoxMenuItem.commandSound
[1] InternalFrame.closeSound
[2] InternalFrame.maximizeSound
[3] InternalFrame.minimizeSound
[4] InternalFrame.restoreDownSound
[5] InternalFrame.restoreUpSound
[6] MenuItem.commandSound
[7] OptionPane.errorSound
[8] OptionPane.informationSound
[9] OptionPane.questionSound
[10] OptionPane.warningSound
[11] PopupMenu.popupSound
[12] RadioButtonMenuItem.commandSound
AuditoryCues.cueList length=13 [Ljava.lang.Object;
[0] CheckBoxMenuItem.commandSound
[1] InternalFrame.closeSound
[2] InternalFrame.maximizeSound
[3] InternalFrame.minimizeSound
[4] InternalFrame.restoreDownSound
[5] InternalFrame.restoreUpSound
[6] MenuItem.commandSound
[7] OptionPane.errorSound
[8] OptionPane.informationSound
[9] OptionPane.questionSound
[10] OptionPane.warningSound
[11] PopupMenu.popupSound
[12] RadioButtonMenuItem.commandSound
AuditoryCues.noAuditoryCues length=1 [Ljava.lang.Object;
[0] mute
#---- Button ----
Button.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
Button.border [active] 7,8,7,8 false com.sun.java.swing.plaf.windows.XPStyle$XPEmptyBorder [UI]
Button.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
Button.dashedRectGapHeight [active] 6
Button.dashedRectGapWidth [active] 6
Button.dashedRectGapX [active] 3
Button.dashedRectGapY [active] 3
Button.defaultButtonFollowsFocus true
Button.disabledForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
Button.disabledShadow [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Button.focus [active] #000000 java.awt.Color
Button.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
Button.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Button.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Button.light [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
Button.margin 2,14,2,14 javax.swing.plaf.InsetsUIResource [UI]
Button.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
Button.showMnemonics [active] false
Button.textIconGap 4
Button.textShiftOffset [active] 0
ButtonUI com.sun.java.swing.plaf.windows.WindowsButtonUI
#---- Caret ----
Caret.width [active] 1
#---- CheckBox ----
CheckBox.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
CheckBox.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.basic.BasicBorders$RadioButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
CheckBox.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
CheckBox.focus [active] #000000 java.awt.Color
CheckBox.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
CheckBox.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
CheckBox.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
CheckBox.icon [lazy] 13,13 com.sun.java.swing.plaf.windows.WindowsIconFactory$CheckBoxIcon
CheckBox.interiorBackground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
CheckBox.light [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
CheckBox.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
CheckBox.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
CheckBox.textIconGap 4
CheckBox.textShiftOffset 0
CheckBox.totalInsets 4,4,4,4 java.awt.Insets
#---- CheckBoxMenuItem ----
CheckBoxMenuItem.acceleratorFont [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
CheckBoxMenuItem.acceleratorForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.acceleratorSelectionForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.afterCheckIconGap [active] 9
CheckBoxMenuItem.arrowIcon [lazy] 4,8 javax.swing.plaf.basic.BasicIconFactory$MenuItemArrowIcon [UI]
CheckBoxMenuItem.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
CheckBoxMenuItem.borderPainted false
CheckBoxMenuItem.checkIcon [active] 22,22 com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory$VistaMenuItemCheckIcon [UI]
CheckBoxMenuItem.checkIconFactory [active] [unknown type] com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory
CheckBoxMenuItem.commandSound win.sound.menuCommand
CheckBoxMenuItem.evenHeight [active] true
CheckBoxMenuItem.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
CheckBoxMenuItem.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
CheckBoxMenuItem.minimumTextOffset [active] 31
CheckBoxMenuItem.opaque [active] false
CheckBoxMenuItem.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItemUI com.sun.java.swing.plaf.windows.WindowsCheckBoxMenuItemUI
#---- CheckBox ----
CheckBoxUI com.sun.java.swing.plaf.windows.WindowsCheckBoxUI
#---- ColorChooser ----
ColorChooser.background #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ColorChooser.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
ColorChooser.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
ColorChooser.swatchesDefaultRecentColor #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ColorChooser.swatchesRecentSwatchSize 10,10 java.awt.Dimension
ColorChooser.swatchesSwatchSize 10,10 java.awt.Dimension
ColorChooserUI javax.swing.plaf.basic.BasicColorChooserUI
#---- ComboBox ----
ComboBox.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
ComboBox.border [active] line: #abadb3 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
ComboBox.buttonBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonDarkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonHighlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonShadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
ComboBox.disabledBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ComboBox.disabledForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
ComboBox.editorBorder [active] 1,3,1,1 false javax.swing.border.EmptyBorder
ComboBox.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
ComboBox.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
ComboBox.isEnterSelectablePopup false
ComboBox.noActionOnKeyNavigation false
ComboBox.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
ComboBox.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
ComboBox.timeFactor 1000
ComboBoxUI com.sun.java.swing.plaf.windows.WindowsComboBoxUI
#---- Desktop ----
Desktop.background [active] #ababab javax.swing.plaf.ColorUIResource [UI]
Desktop.minOnScreenInsets 3,3,3,3 javax.swing.plaf.InsetsUIResource [UI]
#---- DesktopIcon ----
DesktopIcon.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 true javax.swing.border.BevelBorder
line: #b4b4b4 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.WindowsBorders$InternalFrameLineBorder [UI]
DesktopIcon.width 160
DesktopIconUI com.sun.java.swing.plaf.windows.WindowsDesktopIconUI
#---- DesktopPane ----
DesktopPaneUI com.sun.java.swing.plaf.windows.WindowsDesktopPaneUI
#---- EditorPane ----
EditorPane.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
EditorPane.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
EditorPane.caretBlinkRate 500
EditorPane.caretForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
EditorPane.disabledBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
EditorPane.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
EditorPane.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
EditorPane.inactiveBackground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
EditorPane.inactiveForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
EditorPane.margin 3,3,3,3 javax.swing.plaf.InsetsUIResource [UI]
EditorPane.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
EditorPane.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
EditorPaneUI com.sun.java.swing.plaf.windows.WindowsEditorPaneUI
#---- FileChooser ----
FileChooser.detailsViewIcon [lazy] 16,16 javax.swing.ImageIcon (java.awt.image.BufferedImage)
FileChooser.homeFolderIcon [lazy] [lazy] 18,18 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileChooser.listFont [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
FileChooser.listViewBackground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
FileChooser.listViewBorder [active] line: #828790 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
FileChooser.listViewIcon [lazy] 16,16 javax.swing.ImageIcon (java.awt.image.BufferedImage)
FileChooser.listViewWindowsStyle true
FileChooser.newFolderIcon [lazy] 16,16 javax.swing.ImageIcon (java.awt.image.BufferedImage)
FileChooser.noPlacesBar [active] false
FileChooser.readOnly false
FileChooser.upFolderIcon [lazy] 16,16 javax.swing.ImageIcon (java.awt.image.BufferedImage)
FileChooser.useSystemExtensionHiding true
FileChooser.usesSingleFilePane true
FileChooser.viewMenuIcon [lazy] 16,16 javax.swing.ImageIcon (java.awt.image.BufferedImage)
FileChooserUI com.sun.java.swing.plaf.windows.WindowsFileChooserUI
#---- FileView ----
FileView.computerIcon [lazy] 16,16 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileView.directoryIcon [lazy] 16,18 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileView.fileIcon [lazy] 16,20 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileView.floppyDriveIcon [lazy] 16,16 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileView.hardDriveIcon [lazy] 16,16 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
#---- FormattedTextField ----
FormattedTextField.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.border [active] line: #abadb3 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
FormattedTextField.caretBlinkRate 500
FormattedTextField.caretForeground #000000 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.disabledBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
FormattedTextField.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.inactiveBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.inactiveForeground #6d6d6d javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.margin [active] 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
FormattedTextField.selectionBackground #0078d7 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.selectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
FormattedTextFieldUI javax.swing.plaf.basic.BasicFormattedTextFieldUI
#---- InternalFrame ----
InternalFrame.activeBorderColor [active] #b4b4b4 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.activeTitleBackground [active] #99b4d1 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.activeTitleForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.activeTitleGradient [active] #b9d1ea javax.swing.plaf.ColorUIResource [UI]
InternalFrame.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 true javax.swing.border.BevelBorder
line: #b4b4b4 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.WindowsBorders$InternalFrameLineBorder [UI]
InternalFrame.borderColor [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderDarkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderHighlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderLight [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderShadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderWidth [active] 1
InternalFrame.closeIcon 30,18 com.sun.java.swing.plaf.windows.WindowsIconFactory$FrameButtonIcon
InternalFrame.closeSound win.sound.close
InternalFrame.icon [lazy] 16,16 com.sun.java.swing.plaf.windows.WindowsInternalFrameTitlePane$ScalableIconUIResource [UI]
InternalFrame.iconifyIcon 30,18 com.sun.java.swing.plaf.windows.WindowsIconFactory$FrameButtonIcon
InternalFrame.inactiveBorderColor [active] #f4f7fc javax.swing.plaf.ColorUIResource [UI]
InternalFrame.inactiveTitleBackground [active] #bfcddb javax.swing.plaf.ColorUIResource [UI]
InternalFrame.inactiveTitleForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.inactiveTitleGradient [active] #d7e4f2 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.layoutTitlePaneAtOrigin [active] true
InternalFrame.maximizeIcon 30,18 com.sun.java.swing.plaf.windows.WindowsIconFactory$FrameButtonIcon
InternalFrame.maximizeSound win.sound.maximize
InternalFrame.minimizeIcon 30,18 com.sun.java.swing.plaf.windows.WindowsIconFactory$FrameButtonIcon
InternalFrame.minimizeIconBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.minimizeSound win.sound.minimize
InternalFrame.resizeIconHighlight [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.resizeIconShadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.restoreDownSound win.sound.restoreDown
InternalFrame.restoreUpSound win.sound.restoreUp
InternalFrame.titleButtonHeight [active] 22
InternalFrame.titleButtonToolTipsOn [active] true
InternalFrame.titleButtonWidth [active] 36
InternalFrame.titleFont [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
InternalFrame.titlePaneHeight [active] 22
InternalFrame.windowBindings length=6 [Ljava.lang.Object;
[0] shift ESCAPE
[1] showSystemMenu
[2] ctrl SPACE
[3] showSystemMenu
[4] ESCAPE
[5] hideSystemMenu
#---- InternalFrameTitlePane ----
InternalFrameTitlePane.closeButtonOpacity true
InternalFrameTitlePane.iconifyButtonOpacity true
InternalFrameTitlePane.maximizeButtonOpacity true
#---- InternalFrame ----
InternalFrameUI com.sun.java.swing.plaf.windows.WindowsInternalFrameUI
#---- Label ----
Label.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
Label.disabledForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
Label.disabledShadow [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Label.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
Label.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
LabelUI com.sun.java.swing.plaf.windows.WindowsLabelUI
#---- List ----
List.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
List.cellRenderer [active] javax.swing.DefaultListCellRenderer$UIResource [UI]
List.dropLineColor #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
List.focusCellHighlightBorder [lazy] line: null 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.WindowsBorders$ComplementDashedBorder [UI]
List.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
List.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
List.lockToPositionOnScroll true
List.noFocusBorder 1,1,1,1 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
List.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
List.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
List.timeFactor 1000
ListUI javax.swing.plaf.basic.BasicListUI
#---- Menu ----
Menu.acceleratorFont [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Menu.acceleratorForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Menu.acceleratorSelectionForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Menu.afterCheckIconGap [active] 9
Menu.arrowIcon [lazy] 9,9 com.sun.java.swing.plaf.windows.WindowsIconFactory$MenuArrowIcon [UI]
Menu.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
Menu.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
Menu.borderPainted false
Menu.cancelMode hideLastSubmenu
Menu.checkIcon [active] 22,22 com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory$VistaMenuItemCheckIcon [UI]
Menu.checkIconFactory [active] [unknown type] com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory
Menu.crossMenuMnemonic false
Menu.evenHeight [active] true
Menu.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
Menu.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Menu.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
Menu.menuPopupOffsetX 0
Menu.menuPopupOffsetY 0
Menu.minimumTextOffset [active] 31
Menu.opaque [active] false
Menu.preserveTopLevelSelection true
Menu.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
Menu.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Menu.shortcutKeys length=2 [I
[0] 8
[1] 8200
Menu.submenuPopupOffsetX -4
Menu.submenuPopupOffsetY -3
Menu.useMenuBarBackgroundForTopLevel true
#---- MenuBar ----
MenuBar.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
MenuBar.border [lazy] 0,0,2,0 false javax.swing.plaf.basic.BasicBorders$MenuBarBorder [UI]
MenuBar.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
MenuBar.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
MenuBar.height [active] 19
MenuBar.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
MenuBar.rolloverEnabled [active] true
MenuBar.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
MenuBar.windowBindings length=2 [Ljava.lang.Object;
[0] F10
[1] takeFocus
MenuBarUI com.sun.java.swing.plaf.windows.WindowsMenuBarUI
#---- MenuItem ----
MenuItem.acceleratorDelimiter +
MenuItem.acceleratorFont [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
MenuItem.acceleratorForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
MenuItem.acceleratorSelectionForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
MenuItem.afterCheckIconGap [active] 9
MenuItem.arrowIcon [lazy] 4,8 com.sun.java.swing.plaf.windows.WindowsIconFactory$MenuItemArrowIcon [UI]
MenuItem.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
MenuItem.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
MenuItem.borderPainted false
MenuItem.checkIcon [active] 22,22 com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory$VistaMenuItemCheckIcon [UI]
MenuItem.checkIconFactory [active] [unknown type] com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory
MenuItem.commandSound win.sound.menuCommand
MenuItem.disabledAreNavigable true
MenuItem.disabledForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
MenuItem.evenHeight [active] true
MenuItem.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
MenuItem.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
MenuItem.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
MenuItem.minimumTextOffset [active] 31
MenuItem.opaque [active] false
MenuItem.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
MenuItem.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
MenuItemUI com.sun.java.swing.plaf.windows.WindowsMenuItemUI
#---- Menu ----
MenuUI com.sun.java.swing.plaf.windows.WindowsMenuUI
#---- OptionPane ----
OptionPane.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
OptionPane.border [lazy] 10,10,12,10 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
OptionPane.buttonAreaBorder [lazy] 6,0,0,0 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
OptionPane.buttonClickThreshhold 500
OptionPane.buttonFont [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
OptionPane.buttonMinimumWidth [active] 75
OptionPane.errorIcon [lazy] 32,32 javax.swing.ImageIcon (java.awt.image.BufferedImage)
OptionPane.errorSound win.sound.hand
OptionPane.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
OptionPane.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
OptionPane.informationIcon [lazy] 32,32 javax.swing.ImageIcon (java.awt.image.BufferedImage)
OptionPane.informationSound win.sound.asterisk
OptionPane.messageAreaBorder [lazy] 0,0,0,0 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
OptionPane.messageFont [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
OptionPane.messageForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
OptionPane.minimumSize 262,90 javax.swing.plaf.DimensionUIResource [UI]
OptionPane.questionIcon [lazy] 32,32 javax.swing.ImageIcon (java.awt.image.BufferedImage)
OptionPane.questionSound win.sound.question
OptionPane.warningIcon [lazy] 32,32 javax.swing.ImageIcon (java.awt.image.BufferedImage)
OptionPane.warningSound win.sound.exclamation
OptionPane.windowBindings length=2 [Ljava.lang.Object;
[0] ESCAPE
[1] close
OptionPaneUI javax.swing.plaf.basic.BasicOptionPaneUI
#---- Panel ----
Panel.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
Panel.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
Panel.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
PanelUI javax.swing.plaf.basic.BasicPanelUI
#---- PasswordField ----
PasswordField.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
PasswordField.border [active] line: #abadb3 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
PasswordField.caretBlinkRate 500
PasswordField.caretForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
PasswordField.disabledBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
PasswordField.echoChar [active] '\u25cf'
PasswordField.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
PasswordField.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
PasswordField.inactiveBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
PasswordField.inactiveForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
PasswordField.margin [active] 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
PasswordField.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
PasswordField.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
PasswordFieldUI com.sun.java.swing.plaf.windows.WindowsPasswordFieldUI
#---- PopupMenu ----
PopupMenu.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
PopupMenu.border [active] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
line: #a0a0a0 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
2,2,2,2 false javax.swing.border.EmptyBorder
PopupMenu.consumeEventOnClose true
PopupMenu.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
PopupMenu.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
PopupMenu.popupSound win.sound.menuPopup
#---- PopupMenuSeparator ----
PopupMenuSeparatorUI com.sun.java.swing.plaf.windows.WindowsPopupMenuSeparatorUI
#---- PopupMenu ----
PopupMenuUI com.sun.java.swing.plaf.windows.WindowsPopupMenuUI
#---- ProgressBar ----
ProgressBar.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ProgressBar.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
1,1,1,1 false com.sun.java.swing.plaf.windows.WindowsBorders$ProgressBarBorder [UI]
1,1,1,1 false javax.swing.border.EmptyBorder
ProgressBar.cellLength 7
ProgressBar.cellSpacing 2
ProgressBar.cycleTime 3000
ProgressBar.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
ProgressBar.foreground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
ProgressBar.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
ProgressBar.horizontalSize 146,12 javax.swing.plaf.DimensionUIResource [UI]
ProgressBar.indeterminateInsets 3,3,3,3 java.awt.Insets
ProgressBar.repaintInterval 50
ProgressBar.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
ProgressBar.selectionForeground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ProgressBar.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
ProgressBar.verticalSize 12,146 javax.swing.plaf.DimensionUIResource [UI]
ProgressBarUI com.sun.java.swing.plaf.windows.WindowsProgressBarUI
#---- RadioButton ----
RadioButton.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
RadioButton.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.basic.BasicBorders$RadioButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
RadioButton.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
RadioButton.focus [active] #000000 java.awt.Color
RadioButton.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
RadioButton.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
RadioButton.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
RadioButton.icon [lazy] 13,13 com.sun.java.swing.plaf.windows.WindowsIconFactory$RadioButtonIcon [UI]
RadioButton.interiorBackground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
RadioButton.light [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
RadioButton.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
RadioButton.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
RadioButton.textIconGap 4
RadioButton.textShiftOffset 0
RadioButton.totalInsets 4,4,4,4 java.awt.Insets
#---- RadioButtonMenuItem ----
RadioButtonMenuItem.acceleratorFont [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
RadioButtonMenuItem.acceleratorForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.acceleratorSelectionForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.afterCheckIconGap [active] 9
RadioButtonMenuItem.arrowIcon [lazy] 4,8 javax.swing.plaf.basic.BasicIconFactory$MenuItemArrowIcon [UI]
RadioButtonMenuItem.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
RadioButtonMenuItem.borderPainted false
RadioButtonMenuItem.checkIcon [active] 22,22 com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory$VistaMenuItemCheckIcon [UI]
RadioButtonMenuItem.checkIconFactory [active] [unknown type] com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory
RadioButtonMenuItem.commandSound win.sound.menuCommand
RadioButtonMenuItem.disabledForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.evenHeight [active] true
RadioButtonMenuItem.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
RadioButtonMenuItem.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
RadioButtonMenuItem.minimumTextOffset [active] 31
RadioButtonMenuItem.opaque [active] false
RadioButtonMenuItem.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItemUI com.sun.java.swing.plaf.windows.WindowsRadioButtonMenuItemUI
#---- RadioButton ----
RadioButtonUI com.sun.java.swing.plaf.windows.WindowsRadioButtonUI
#---- RootPane ----
RootPane.defaultButtonWindowKeyBindings length=8 [Ljava.lang.Object;
[0] ENTER
[1] press
[2] released ENTER
[3] release
[4] ctrl ENTER
[5] press
[6] ctrl released ENTER
[7] release
RootPaneUI com.sun.java.swing.plaf.windows.WindowsRootPaneUI
#---- ScrollBar ----
ScrollBar.background [active] #c8c8c8 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.foreground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.maximumThumbSize 4096,4096 javax.swing.plaf.DimensionUIResource [UI]
ScrollBar.minimumThumbSize 8,8 javax.swing.plaf.DimensionUIResource [UI]
ScrollBar.thumb [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.thumbDarkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.thumbHighlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
ScrollBar.thumbShadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.track #ffffff javax.swing.plaf.ColorUIResource [UI]
ScrollBar.trackForeground [active] #c8c8c8 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.trackHighlight #000000 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.trackHighlightForeground #404040 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.width [active] 17
ScrollBarUI com.sun.java.swing.plaf.windows.WindowsScrollBarUI
#---- ScrollPane ----
ScrollPane.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ScrollPane.border [active] line: #828790 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
ScrollPane.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
ScrollPane.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
ScrollPaneUI javax.swing.plaf.basic.BasicScrollPaneUI
#---- Separator ----
Separator.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Separator.foreground [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
Separator.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
Separator.shadow #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
SeparatorUI com.sun.java.swing.plaf.windows.WindowsSeparatorUI
#---- Slider ----
Slider.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
Slider.focus [active] #696969 javax.swing.plaf.ColorUIResource [UI]
Slider.focusInsets 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
Slider.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
Slider.foreground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
Slider.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Slider.horizontalSize 200,21 java.awt.Dimension
Slider.minimumHorizontalSize 36,21 java.awt.Dimension
Slider.minimumVerticalSize 21,36 java.awt.Dimension
Slider.onlyLeftMouseButtonDrag true
Slider.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
Slider.tickColor #000000 java.awt.Color
Slider.verticalSize 21,200 java.awt.Dimension
SliderUI com.sun.java.swing.plaf.windows.WindowsSliderUI
#---- Spinner ----
Spinner.arrowButtonInsets [active] 1,1,1,1 javax.swing.plaf.InsetsUIResource [UI]
Spinner.arrowButtonSize 17,9 java.awt.Dimension
Spinner.background #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
Spinner.border [active] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
line: #abadb3 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
2,2,2,2 false javax.swing.border.EmptyBorder
Spinner.editorAlignment 11
Spinner.editorBorderPainted false
Spinner.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
Spinner.foreground #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
SpinnerUI com.sun.java.swing.plaf.windows.WindowsSpinnerUI
#---- SplitPane ----
SplitPane.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
SplitPane.border [lazy] 1,1,1,1 true javax.swing.plaf.basic.BasicBorders$SplitPaneBorder [UI]
SplitPane.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
SplitPane.dividerSize 5
SplitPane.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
SplitPane.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
#---- SplitPaneDivider ----
SplitPaneDivider.border [lazy] 1,1,1,1 true javax.swing.plaf.basic.BasicBorders$SplitPaneDividerBorder [UI]
SplitPaneDivider.draggingColor #404040 javax.swing.plaf.ColorUIResource [UI]
#---- SplitPane ----
SplitPaneUI com.sun.java.swing.plaf.windows.WindowsSplitPaneUI
#---- TabbedPane ----
TabbedPane.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.contentBorderInsets 2,2,3,3 javax.swing.plaf.InsetsUIResource [UI]
TabbedPane.contentOpaque true
TabbedPane.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.focus [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
TabbedPane.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TabbedPane.labelShift 1
TabbedPane.light [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.selectedLabelShift -1
TabbedPane.selectedTabPadInsets 2,2,2,1 javax.swing.plaf.InsetsUIResource [UI]
TabbedPane.selectionFollowsFocus true
TabbedPane.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.tabAreaInsets [active] 3,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
TabbedPane.tabInsets [active] 1,4,1,4 javax.swing.plaf.InsetsUIResource [UI]
TabbedPane.tabRunOverlay 2
TabbedPane.tabsOpaque true
TabbedPane.tabsOverlapBorder [active] true
TabbedPane.textIconGap 4
TabbedPaneUI com.sun.java.swing.plaf.windows.WindowsTabbedPaneUI
#---- Table ----
Table.ascendingSortIcon [active] 13,5 com.sun.java.swing.plaf.windows.WindowsLookAndFeel$SkinIcon [UI]
Table.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Table.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
Table.descendingSortIcon [active] 13,5 com.sun.java.swing.plaf.windows.WindowsLookAndFeel$SkinIcon [UI]
Table.dropLineColor #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
Table.dropLineShortColor #000000 javax.swing.plaf.ColorUIResource [UI]
Table.focusCellBackground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Table.focusCellForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Table.focusCellHighlightBorder [lazy] line: null 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.WindowsBorders$ComplementDashedBorder [UI]
Table.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
Table.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Table.gridColor #808080 javax.swing.plaf.ColorUIResource [UI]
Table.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Table.light [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
Table.scrollPaneBorder [active] line: #828790 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
Table.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
Table.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Table.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
Table.sortIconColor #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
Table.sortIconHighlight [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
Table.sortIconLight #ffffff javax.swing.plaf.ColorUIResource [UI]
#---- TableHeader ----
TableHeader.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
TableHeader.cellBorder [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,3,3,3 false javax.swing.plaf.basic.BasicBorders$ButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
TableHeader.focusCellBackground [active] null
TableHeader.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
TableHeader.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TableHeaderUI com.sun.java.swing.plaf.windows.WindowsTableHeaderUI
#---- Table ----
TableUI javax.swing.plaf.basic.BasicTableUI
#---- ----
Text-specific LCD contrast key 120
Text-specific antialiasing enable key [unknown type] sun.awt.SunHints$Value
#---- TextArea ----
TextArea.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextArea.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
TextArea.caretBlinkRate 500
TextArea.caretForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TextArea.disabledBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
TextArea.font [active] Monospaced plain 13 javax.swing.plaf.FontUIResource [UI]
TextArea.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TextArea.inactiveBackground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextArea.inactiveForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
TextArea.margin [active] 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
TextArea.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
TextArea.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextAreaUI com.sun.java.swing.plaf.windows.WindowsTextAreaUI
#---- TextField ----
TextField.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextField.border [active] line: #abadb3 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
TextField.caretBlinkRate 500
TextField.caretForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TextField.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
TextField.disabledBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
TextField.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
TextField.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TextField.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextField.inactiveBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
TextField.inactiveForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
TextField.light [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
TextField.margin [active] 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
TextField.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
TextField.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextField.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
TextFieldUI com.sun.java.swing.plaf.windows.WindowsTextFieldUI
#---- TextPane ----
TextPane.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextPane.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
TextPane.caretBlinkRate 500
TextPane.caretForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TextPane.disabledBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
TextPane.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
TextPane.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TextPane.inactiveBackground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextPane.inactiveForeground #6d6d6d javax.swing.plaf.ColorUIResource [UI]
TextPane.margin 3,3,3,3 javax.swing.plaf.InsetsUIResource [UI]
TextPane.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
TextPane.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextPaneUI com.sun.java.swing.plaf.windows.WindowsTextPaneUI
#---- TitledBorder ----
TitledBorder.border [lazy] 2,2,2,2 true javax.swing.plaf.BorderUIResource$EtchedBorderUIResource [UI]
TitledBorder.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
TitledBorder.titleColor [active] #000000 javax.swing.plaf.ColorUIResource [UI]
#---- ToggleButton ----
ToggleButton.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.basic.BasicBorders$RadioButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
ToggleButton.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.focus [active] #000000 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
ToggleButton.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
ToggleButton.light [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.margin 2,14,2,14 javax.swing.plaf.InsetsUIResource [UI]
ToggleButton.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.textIconGap 4
ToggleButton.textShiftOffset 1
ToggleButtonUI com.sun.java.swing.plaf.windows.WindowsToggleButtonUI
#---- ToolBar ----
ToolBar.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ToolBar.border [lazy] 1,1,1,1 false com.sun.java.swing.plaf.windows.WindowsBorders$ToolBarBorder [UI]
ToolBar.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
ToolBar.dockingBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ToolBar.dockingForeground #ff0000 javax.swing.plaf.ColorUIResource [UI]
ToolBar.floatingBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ToolBar.floatingForeground #404040 javax.swing.plaf.ColorUIResource [UI]
ToolBar.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
ToolBar.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
ToolBar.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
ToolBar.light [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
ToolBar.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
#---- ToolBarSeparator ----
ToolBarSeparatorUI com.sun.java.swing.plaf.windows.WindowsToolBarSeparatorUI
#---- ToolBar ----
ToolBarUI com.sun.java.swing.plaf.windows.WindowsToolBarUI
#---- ToolTip ----
ToolTip.background [active] #ffffe1 javax.swing.plaf.ColorUIResource [UI]
ToolTip.border [lazy] line: #000000 java.awt.Color 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
ToolTip.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
ToolTip.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
#---- ToolTipManager ----
ToolTipManager.enableToolTipMode activeApplication
#---- ToolTip ----
ToolTipUI javax.swing.plaf.basic.BasicToolTipUI
#---- Tree ----
Tree.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Tree.changeSelectionWithFocus true
Tree.closedIcon [active] 16,16 sun.swing.ImageIconUIResource [UI] (java.awt.image.BufferedImage)
Tree.collapsedIcon 9,9 com.sun.java.swing.plaf.windows.WindowsTreeUI$CollapsedIcon
Tree.drawDashedFocusIndicator true
Tree.drawsFocusBorderAroundIcon false
Tree.dropLineColor #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
Tree.editorBorder [lazy] line: #000000 java.awt.Color 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
Tree.expandedIcon 9,9 com.sun.java.swing.plaf.windows.WindowsTreeUI$ExpandedIcon
Tree.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
Tree.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Tree.hash #808080 javax.swing.plaf.ColorUIResource [UI]
Tree.leafIcon [lazy] 16,13 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
Tree.leftChildIndent 8
Tree.lineTypeDashed true
Tree.openIcon [active] 16,16 sun.swing.ImageIconUIResource [UI] (java.awt.image.BufferedImage)
Tree.paintLines true
Tree.rightChildIndent 11
Tree.rowHeight 16
Tree.scrollsOnExpand true
Tree.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
Tree.selectionBorderColor #000000 javax.swing.plaf.ColorUIResource [UI]
Tree.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Tree.textBackground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Tree.textForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Tree.timeFactor 1000
TreeUI com.sun.java.swing.plaf.windows.WindowsTreeUI
#---- Viewport ----
Viewport.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
Viewport.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
Viewport.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
ViewportUI javax.swing.plaf.basic.BasicViewportUI
#---- ----
activeCaption #99b4d1 javax.swing.plaf.ColorUIResource [UI]
activeCaptionBorder #b4b4b4 javax.swing.plaf.ColorUIResource [UI]
activeCaptionText #000000 javax.swing.plaf.ColorUIResource [UI]
control #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
controlDkShadow #696969 javax.swing.plaf.ColorUIResource [UI]
controlHighlight #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
controlLtHighlight #ffffff javax.swing.plaf.ColorUIResource [UI]
controlShadow #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
controlText #000000 javax.swing.plaf.ColorUIResource [UI]
desktop #000000 javax.swing.plaf.ColorUIResource [UI]
#---- html ----
html.missingImage [lazy] 38,38 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
html.pendingImage [lazy] 38,38 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
#---- ----
inactiveCaption #bfcddb javax.swing.plaf.ColorUIResource [UI]
inactiveCaptionBorder #f4f7fc javax.swing.plaf.ColorUIResource [UI]
inactiveCaptionText #000000 javax.swing.plaf.ColorUIResource [UI]
info #ffffe1 javax.swing.plaf.ColorUIResource [UI]
infoText #000000 javax.swing.plaf.ColorUIResource [UI]
menu #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
menuPressedItemB #000000 javax.swing.plaf.ColorUIResource [UI]
menuPressedItemF #000000 javax.swing.plaf.ColorUIResource [UI]
menuText #000000 javax.swing.plaf.ColorUIResource [UI]
scrollbar #c8c8c8 javax.swing.plaf.ColorUIResource [UI]
text #ffffff javax.swing.plaf.ColorUIResource [UI]
textHighlight #0078d7 javax.swing.plaf.ColorUIResource [UI]
textHighlightText #ffffff javax.swing.plaf.ColorUIResource [UI]
textInactiveText #6d6d6d javax.swing.plaf.ColorUIResource [UI]
textText #000000 javax.swing.plaf.ColorUIResource [UI]
window #ffffff javax.swing.plaf.ColorUIResource [UI]
windowBorder #646464 javax.swing.plaf.ColorUIResource [UI]
windowText #000000 javax.swing.plaf.ColorUIResource [UI]

View File

@@ -0,0 +1,935 @@
Class com.sun.java.swing.plaf.windows.WindowsLookAndFeel
ID Windows
Name Windows
Java 9.0.4
OS Windows 10
#---- Application ----
Application.useSystemFontSettings true
#---- AuditoryCues ----
AuditoryCues.allAuditoryCues length=13 [Ljava.lang.Object;
[0] CheckBoxMenuItem.commandSound
[1] InternalFrame.closeSound
[2] InternalFrame.maximizeSound
[3] InternalFrame.minimizeSound
[4] InternalFrame.restoreDownSound
[5] InternalFrame.restoreUpSound
[6] MenuItem.commandSound
[7] OptionPane.errorSound
[8] OptionPane.informationSound
[9] OptionPane.questionSound
[10] OptionPane.warningSound
[11] PopupMenu.popupSound
[12] RadioButtonMenuItem.commandSound
AuditoryCues.cueList length=13 [Ljava.lang.Object;
[0] CheckBoxMenuItem.commandSound
[1] InternalFrame.closeSound
[2] InternalFrame.maximizeSound
[3] InternalFrame.minimizeSound
[4] InternalFrame.restoreDownSound
[5] InternalFrame.restoreUpSound
[6] MenuItem.commandSound
[7] OptionPane.errorSound
[8] OptionPane.informationSound
[9] OptionPane.questionSound
[10] OptionPane.warningSound
[11] PopupMenu.popupSound
[12] RadioButtonMenuItem.commandSound
AuditoryCues.noAuditoryCues length=1 [Ljava.lang.Object;
[0] mute
#---- Button ----
Button.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
Button.border [active] 7,8,7,8 false com.sun.java.swing.plaf.windows.XPStyle$XPEmptyBorder [UI]
Button.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
Button.dashedRectGapHeight [active] 6
Button.dashedRectGapWidth [active] 6
Button.dashedRectGapX [active] 3
Button.dashedRectGapY [active] 3
Button.defaultButtonFollowsFocus true
Button.disabledForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
Button.disabledShadow [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Button.focus [active] #000000 java.awt.Color
Button.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
Button.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Button.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Button.light [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
Button.margin 2,14,2,14 javax.swing.plaf.InsetsUIResource [UI]
Button.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
Button.showMnemonics [active] false
Button.textIconGap 4
Button.textShiftOffset [active] 0
ButtonUI com.sun.java.swing.plaf.windows.WindowsButtonUI
#---- Caret ----
Caret.width [active] 1
#---- CheckBox ----
CheckBox.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
CheckBox.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.basic.BasicBorders$RadioButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
CheckBox.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
CheckBox.focus [active] #000000 java.awt.Color
CheckBox.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
CheckBox.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
CheckBox.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
CheckBox.icon [lazy] 13,13 com.sun.java.swing.plaf.windows.WindowsIconFactory$CheckBoxIcon
CheckBox.interiorBackground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
CheckBox.light [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
CheckBox.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
CheckBox.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
CheckBox.textIconGap 4
CheckBox.textShiftOffset 0
CheckBox.totalInsets 4,4,4,4 java.awt.Insets
#---- CheckBoxMenuItem ----
CheckBoxMenuItem.acceleratorFont [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
CheckBoxMenuItem.acceleratorForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.acceleratorSelectionForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.afterCheckIconGap [active] 9
CheckBoxMenuItem.arrowIcon [lazy] 4,8 javax.swing.plaf.basic.BasicIconFactory$MenuItemArrowIcon [UI]
CheckBoxMenuItem.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
CheckBoxMenuItem.borderPainted false
CheckBoxMenuItem.checkIcon [active] 22,22 com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory$VistaMenuItemCheckIcon [UI]
CheckBoxMenuItem.checkIconFactory [active] [unknown type] com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory
CheckBoxMenuItem.commandSound win.sound.menuCommand
CheckBoxMenuItem.evenHeight [active] true
CheckBoxMenuItem.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
CheckBoxMenuItem.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
CheckBoxMenuItem.minimumTextOffset [active] 31
CheckBoxMenuItem.opaque [active] false
CheckBoxMenuItem.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItem.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
CheckBoxMenuItemUI com.sun.java.swing.plaf.windows.WindowsCheckBoxMenuItemUI
#---- CheckBox ----
CheckBoxUI com.sun.java.swing.plaf.windows.WindowsCheckBoxUI
#---- ColorChooser ----
ColorChooser.background #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ColorChooser.font [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
ColorChooser.foreground #000000 javax.swing.plaf.ColorUIResource [UI]
ColorChooser.swatchesDefaultRecentColor #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ColorChooser.swatchesRecentSwatchSize 10,10 java.awt.Dimension
ColorChooser.swatchesSwatchSize 10,10 java.awt.Dimension
ColorChooserUI javax.swing.plaf.basic.BasicColorChooserUI
#---- ComboBox ----
ComboBox.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
ComboBox.border [active] line: #abadb3 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
ComboBox.buttonBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonDarkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonHighlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
ComboBox.buttonShadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
ComboBox.disabledBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ComboBox.disabledForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
ComboBox.editorBorder [active] 1,4,1,1 false javax.swing.border.EmptyBorder
ComboBox.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
ComboBox.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
ComboBox.isEnterSelectablePopup false
ComboBox.noActionOnKeyNavigation false
ComboBox.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
ComboBox.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
ComboBox.timeFactor 1000
ComboBoxUI com.sun.java.swing.plaf.windows.WindowsComboBoxUI
#---- Desktop ----
Desktop.background [active] #ababab javax.swing.plaf.ColorUIResource [UI]
Desktop.minOnScreenInsets 3,3,3,3 javax.swing.plaf.InsetsUIResource [UI]
#---- DesktopIcon ----
DesktopIcon.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 true javax.swing.border.BevelBorder
line: #b4b4b4 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.WindowsBorders$InternalFrameLineBorder [UI]
DesktopIcon.width 160
DesktopIconUI com.sun.java.swing.plaf.windows.WindowsDesktopIconUI
#---- DesktopPane ----
DesktopPaneUI com.sun.java.swing.plaf.windows.WindowsDesktopPaneUI
#---- EditorPane ----
EditorPane.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
EditorPane.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
EditorPane.caretBlinkRate 500
EditorPane.caretForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
EditorPane.disabledBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
EditorPane.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
EditorPane.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
EditorPane.inactiveBackground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
EditorPane.inactiveForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
EditorPane.margin 3,3,3,3 javax.swing.plaf.InsetsUIResource [UI]
EditorPane.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
EditorPane.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
EditorPaneUI com.sun.java.swing.plaf.windows.WindowsEditorPaneUI
#---- FileChooser ----
FileChooser.detailsViewIcon [lazy] 16,16 javax.swing.ImageIcon (java.awt.image.BufferedImage)
FileChooser.homeFolderIcon [lazy] [lazy] 18,18 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileChooser.listFont [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
FileChooser.listViewBackground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
FileChooser.listViewBorder [active] line: #828790 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
FileChooser.listViewIcon [lazy] 16,16 javax.swing.ImageIcon (java.awt.image.BufferedImage)
FileChooser.listViewWindowsStyle true
FileChooser.newFolderIcon [lazy] 16,16 javax.swing.ImageIcon (java.awt.image.BufferedImage)
FileChooser.noPlacesBar [active] false
FileChooser.readOnly false
FileChooser.upFolderIcon [lazy] 16,16 javax.swing.ImageIcon (java.awt.image.BufferedImage)
FileChooser.useSystemExtensionHiding true
FileChooser.usesSingleFilePane true
FileChooser.viewMenuIcon [lazy] 16,16 javax.swing.ImageIcon (java.awt.image.BufferedImage)
FileChooserUI com.sun.java.swing.plaf.windows.WindowsFileChooserUI
#---- FileView ----
FileView.computerIcon [lazy] 16,16 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileView.directoryIcon [lazy] 16,18 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileView.fileIcon [lazy] 16,20 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileView.floppyDriveIcon [lazy] 16,16 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
FileView.hardDriveIcon [lazy] 16,16 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
#---- FormattedTextField ----
FormattedTextField.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.border [active] line: #abadb3 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
FormattedTextField.caretBlinkRate 500
FormattedTextField.caretForeground #000000 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.disabledBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
FormattedTextField.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.inactiveBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.inactiveForeground #6d6d6d javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.margin [active] 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
FormattedTextField.selectionBackground #0078d7 javax.swing.plaf.ColorUIResource [UI]
FormattedTextField.selectionForeground #ffffff javax.swing.plaf.ColorUIResource [UI]
FormattedTextFieldUI javax.swing.plaf.basic.BasicFormattedTextFieldUI
#---- InternalFrame ----
InternalFrame.activeBorderColor [active] #b4b4b4 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.activeTitleBackground [active] #99b4d1 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.activeTitleForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.activeTitleGradient [active] #b9d1ea javax.swing.plaf.ColorUIResource [UI]
InternalFrame.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 true javax.swing.border.BevelBorder
line: #b4b4b4 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.WindowsBorders$InternalFrameLineBorder [UI]
InternalFrame.borderColor [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderDarkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderHighlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderLight [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderShadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.borderWidth [active] 1
InternalFrame.closeIcon 30,18 com.sun.java.swing.plaf.windows.WindowsIconFactory$FrameButtonIcon
InternalFrame.closeSound win.sound.close
InternalFrame.icon [lazy] 16,16 com.sun.java.swing.plaf.windows.WindowsInternalFrameTitlePane$ScalableIconUIResource [UI]
InternalFrame.iconifyIcon 30,18 com.sun.java.swing.plaf.windows.WindowsIconFactory$FrameButtonIcon
InternalFrame.inactiveBorderColor [active] #f4f7fc javax.swing.plaf.ColorUIResource [UI]
InternalFrame.inactiveTitleBackground [active] #bfcddb javax.swing.plaf.ColorUIResource [UI]
InternalFrame.inactiveTitleForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.inactiveTitleGradient [active] #d7e4f2 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.layoutTitlePaneAtOrigin [active] true
InternalFrame.maximizeIcon 30,18 com.sun.java.swing.plaf.windows.WindowsIconFactory$FrameButtonIcon
InternalFrame.maximizeSound win.sound.maximize
InternalFrame.minimizeIcon 30,18 com.sun.java.swing.plaf.windows.WindowsIconFactory$FrameButtonIcon
InternalFrame.minimizeIconBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.minimizeSound win.sound.minimize
InternalFrame.resizeIconHighlight [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.resizeIconShadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
InternalFrame.restoreDownSound win.sound.restoreDown
InternalFrame.restoreUpSound win.sound.restoreUp
InternalFrame.titleButtonHeight [active] 22
InternalFrame.titleButtonToolTipsOn [active] true
InternalFrame.titleButtonWidth [active] 36
InternalFrame.titleFont [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
InternalFrame.titlePaneHeight [active] 22
InternalFrame.windowBindings length=6 [Ljava.lang.Object;
[0] shift ESCAPE
[1] showSystemMenu
[2] ctrl SPACE
[3] showSystemMenu
[4] ESCAPE
[5] hideSystemMenu
#---- InternalFrameTitlePane ----
InternalFrameTitlePane.closeButtonOpacity true
InternalFrameTitlePane.iconifyButtonOpacity true
InternalFrameTitlePane.maximizeButtonOpacity true
#---- InternalFrame ----
InternalFrameUI com.sun.java.swing.plaf.windows.WindowsInternalFrameUI
#---- Label ----
Label.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
Label.disabledForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
Label.disabledShadow [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Label.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
Label.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
LabelUI com.sun.java.swing.plaf.windows.WindowsLabelUI
#---- List ----
List.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
List.cellRenderer [active] javax.swing.DefaultListCellRenderer$UIResource [UI]
List.dropLineColor #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
List.focusCellHighlightBorder [lazy] line: null 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.WindowsBorders$ComplementDashedBorder [UI]
List.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
List.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
List.lockToPositionOnScroll true
List.noFocusBorder 1,1,1,1 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
List.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
List.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
List.timeFactor 1000
ListUI javax.swing.plaf.basic.BasicListUI
#---- Menu ----
Menu.acceleratorFont [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
Menu.acceleratorForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Menu.acceleratorSelectionForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Menu.afterCheckIconGap [active] 9
Menu.arrowIcon [lazy] 9,9 com.sun.java.swing.plaf.windows.WindowsIconFactory$MenuArrowIcon [UI]
Menu.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
Menu.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
Menu.borderPainted false
Menu.cancelMode hideLastSubmenu
Menu.checkIcon [active] 22,22 com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory$VistaMenuItemCheckIcon [UI]
Menu.checkIconFactory [active] [unknown type] com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory
Menu.crossMenuMnemonic false
Menu.evenHeight [active] true
Menu.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
Menu.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Menu.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
Menu.menuPopupOffsetX 0
Menu.menuPopupOffsetY 0
Menu.minimumTextOffset [active] 31
Menu.opaque [active] false
Menu.preserveTopLevelSelection true
Menu.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
Menu.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Menu.shortcutKeys length=1 [I
[0] 8
Menu.submenuPopupOffsetX -4
Menu.submenuPopupOffsetY -3
Menu.useMenuBarBackgroundForTopLevel true
#---- MenuBar ----
MenuBar.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
MenuBar.border [lazy] 0,0,2,0 false javax.swing.plaf.basic.BasicBorders$MenuBarBorder [UI]
MenuBar.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
MenuBar.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
MenuBar.height [active] 19
MenuBar.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
MenuBar.rolloverEnabled [active] true
MenuBar.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
MenuBar.windowBindings length=2 [Ljava.lang.Object;
[0] F10
[1] takeFocus
MenuBarUI com.sun.java.swing.plaf.windows.WindowsMenuBarUI
#---- MenuItem ----
MenuItem.acceleratorDelimiter +
MenuItem.acceleratorFont [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
MenuItem.acceleratorForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
MenuItem.acceleratorSelectionForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
MenuItem.afterCheckIconGap [active] 9
MenuItem.arrowIcon [lazy] 4,8 com.sun.java.swing.plaf.windows.WindowsIconFactory$MenuItemArrowIcon [UI]
MenuItem.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
MenuItem.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
MenuItem.borderPainted false
MenuItem.checkIcon [active] 22,22 com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory$VistaMenuItemCheckIcon [UI]
MenuItem.checkIconFactory [active] [unknown type] com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory
MenuItem.commandSound win.sound.menuCommand
MenuItem.disabledAreNavigable true
MenuItem.disabledForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
MenuItem.evenHeight [active] true
MenuItem.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
MenuItem.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
MenuItem.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
MenuItem.minimumTextOffset [active] 31
MenuItem.opaque [active] false
MenuItem.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
MenuItem.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
MenuItemUI com.sun.java.swing.plaf.windows.WindowsMenuItemUI
#---- Menu ----
MenuUI com.sun.java.swing.plaf.windows.WindowsMenuUI
#---- OptionPane ----
OptionPane.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
OptionPane.border [lazy] 10,10,12,10 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
OptionPane.buttonAreaBorder [lazy] 6,0,0,0 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
OptionPane.buttonClickThreshhold 500
OptionPane.buttonFont [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
OptionPane.buttonMinimumWidth [active] 75
OptionPane.errorIcon [lazy] 32,32 javax.swing.ImageIcon (java.awt.image.BufferedImage)
OptionPane.errorSound win.sound.hand
OptionPane.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
OptionPane.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
OptionPane.informationIcon [lazy] 32,32 javax.swing.ImageIcon (java.awt.image.BufferedImage)
OptionPane.informationSound win.sound.asterisk
OptionPane.messageAreaBorder [lazy] 0,0,0,0 false javax.swing.plaf.BorderUIResource$EmptyBorderUIResource [UI]
OptionPane.messageFont [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
OptionPane.messageForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
OptionPane.minimumSize 262,90 javax.swing.plaf.DimensionUIResource [UI]
OptionPane.questionIcon [lazy] 32,32 javax.swing.ImageIcon (java.awt.image.BufferedImage)
OptionPane.questionSound win.sound.question
OptionPane.warningIcon [lazy] 32,32 javax.swing.ImageIcon (java.awt.image.BufferedImage)
OptionPane.warningSound win.sound.exclamation
OptionPane.windowBindings length=2 [Ljava.lang.Object;
[0] ESCAPE
[1] close
OptionPaneUI javax.swing.plaf.basic.BasicOptionPaneUI
#---- Panel ----
Panel.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
Panel.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
Panel.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
PanelUI javax.swing.plaf.basic.BasicPanelUI
#---- PasswordField ----
PasswordField.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
PasswordField.border [active] line: #abadb3 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
PasswordField.caretBlinkRate 500
PasswordField.caretForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
PasswordField.disabledBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
PasswordField.echoChar [active] '\u25cf'
PasswordField.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
PasswordField.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
PasswordField.inactiveBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
PasswordField.inactiveForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
PasswordField.margin [active] 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
PasswordField.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
PasswordField.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
PasswordFieldUI com.sun.java.swing.plaf.windows.WindowsPasswordFieldUI
#---- PopupMenu ----
PopupMenu.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
PopupMenu.border [active] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
line: #a0a0a0 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
2,2,2,2 false javax.swing.border.EmptyBorder
PopupMenu.consumeEventOnClose true
PopupMenu.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
PopupMenu.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
PopupMenu.popupSound win.sound.menuPopup
#---- PopupMenuSeparator ----
PopupMenuSeparatorUI com.sun.java.swing.plaf.windows.WindowsPopupMenuSeparatorUI
#---- PopupMenu ----
PopupMenuUI com.sun.java.swing.plaf.windows.WindowsPopupMenuUI
#---- ProgressBar ----
ProgressBar.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ProgressBar.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
1,1,1,1 false com.sun.java.swing.plaf.windows.WindowsBorders$ProgressBarBorder [UI]
1,1,1,1 false javax.swing.border.EmptyBorder
ProgressBar.cellLength 7
ProgressBar.cellSpacing 2
ProgressBar.cycleTime 3000
ProgressBar.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
ProgressBar.foreground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
ProgressBar.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
ProgressBar.horizontalSize 146,12 javax.swing.plaf.DimensionUIResource [UI]
ProgressBar.indeterminateInsets 3,3,3,3 java.awt.Insets
ProgressBar.repaintInterval 50
ProgressBar.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
ProgressBar.selectionForeground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ProgressBar.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
ProgressBar.verticalSize 12,146 javax.swing.plaf.DimensionUIResource [UI]
ProgressBarUI com.sun.java.swing.plaf.windows.WindowsProgressBarUI
#---- RadioButton ----
RadioButton.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
RadioButton.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.basic.BasicBorders$RadioButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
RadioButton.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
RadioButton.focus [active] #000000 java.awt.Color
RadioButton.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
RadioButton.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
RadioButton.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
RadioButton.icon [lazy] 13,13 com.sun.java.swing.plaf.windows.WindowsIconFactory$RadioButtonIcon [UI]
RadioButton.interiorBackground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
RadioButton.light [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
RadioButton.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
RadioButton.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
RadioButton.textIconGap 4
RadioButton.textShiftOffset 0
RadioButton.totalInsets 4,4,4,4 java.awt.Insets
#---- RadioButtonMenuItem ----
RadioButtonMenuItem.acceleratorFont [lazy] Dialog plain 12 javax.swing.plaf.FontUIResource [UI]
RadioButtonMenuItem.acceleratorForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.acceleratorSelectionForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.afterCheckIconGap [active] 9
RadioButtonMenuItem.arrowIcon [lazy] 4,8 javax.swing.plaf.basic.BasicIconFactory$MenuItemArrowIcon [UI]
RadioButtonMenuItem.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
RadioButtonMenuItem.borderPainted false
RadioButtonMenuItem.checkIcon [active] 22,22 com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory$VistaMenuItemCheckIcon [UI]
RadioButtonMenuItem.checkIconFactory [active] [unknown type] com.sun.java.swing.plaf.windows.WindowsIconFactory$VistaMenuItemCheckIconFactory
RadioButtonMenuItem.commandSound win.sound.menuCommand
RadioButtonMenuItem.disabledForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.evenHeight [active] true
RadioButtonMenuItem.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
RadioButtonMenuItem.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.margin 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
RadioButtonMenuItem.minimumTextOffset [active] 31
RadioButtonMenuItem.opaque [active] false
RadioButtonMenuItem.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItem.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
RadioButtonMenuItemUI com.sun.java.swing.plaf.windows.WindowsRadioButtonMenuItemUI
#---- RadioButton ----
RadioButtonUI com.sun.java.swing.plaf.windows.WindowsRadioButtonUI
#---- RootPane ----
RootPane.defaultButtonWindowKeyBindings length=8 [Ljava.lang.Object;
[0] ENTER
[1] press
[2] released ENTER
[3] release
[4] ctrl ENTER
[5] press
[6] ctrl released ENTER
[7] release
RootPaneUI com.sun.java.swing.plaf.windows.WindowsRootPaneUI
#---- ScrollBar ----
ScrollBar.background [active] #c8c8c8 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.foreground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.maximumThumbSize 4096,4096 javax.swing.plaf.DimensionUIResource [UI]
ScrollBar.minimumThumbSize 8,8 javax.swing.plaf.DimensionUIResource [UI]
ScrollBar.thumb [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.thumbDarkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.thumbHighlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
ScrollBar.thumbShadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.track #ffffff javax.swing.plaf.ColorUIResource [UI]
ScrollBar.trackForeground [active] #c8c8c8 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.trackHighlight #000000 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.trackHighlightForeground #404040 javax.swing.plaf.ColorUIResource [UI]
ScrollBar.width [active] 17
ScrollBarUI com.sun.java.swing.plaf.windows.WindowsScrollBarUI
#---- ScrollPane ----
ScrollPane.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ScrollPane.border [active] line: #828790 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
ScrollPane.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
ScrollPane.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
ScrollPaneUI javax.swing.plaf.basic.BasicScrollPaneUI
#---- Separator ----
Separator.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Separator.foreground [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
Separator.highlight #ffffff javax.swing.plaf.ColorUIResource [UI]
Separator.shadow #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
SeparatorUI com.sun.java.swing.plaf.windows.WindowsSeparatorUI
#---- Slider ----
Slider.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
Slider.focus [active] #696969 javax.swing.plaf.ColorUIResource [UI]
Slider.focusInsets 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
Slider.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
Slider.foreground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
Slider.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Slider.horizontalSize 200,21 java.awt.Dimension
Slider.minimumHorizontalSize 36,21 java.awt.Dimension
Slider.minimumVerticalSize 21,36 java.awt.Dimension
Slider.onlyLeftMouseButtonDrag true
Slider.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
Slider.tickColor #000000 java.awt.Color
Slider.verticalSize 21,200 java.awt.Dimension
SliderUI com.sun.java.swing.plaf.windows.WindowsSliderUI
#---- Spinner ----
Spinner.arrowButtonInsets [active] 1,1,1,1 javax.swing.plaf.InsetsUIResource [UI]
Spinner.arrowButtonSize 17,9 java.awt.Dimension
Spinner.background #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
Spinner.border [active] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
line: #abadb3 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
2,2,2,2 false javax.swing.border.EmptyBorder
Spinner.editorAlignment 11
Spinner.editorBorderPainted false
Spinner.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
Spinner.foreground #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
SpinnerUI com.sun.java.swing.plaf.windows.WindowsSpinnerUI
#---- SplitPane ----
SplitPane.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
SplitPane.border [lazy] 1,1,1,1 true javax.swing.plaf.basic.BasicBorders$SplitPaneBorder [UI]
SplitPane.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
SplitPane.dividerSize 5
SplitPane.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
SplitPane.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
#---- SplitPaneDivider ----
SplitPaneDivider.border [lazy] 1,1,1,1 true javax.swing.plaf.basic.BasicBorders$SplitPaneDividerBorder [UI]
SplitPaneDivider.draggingColor #404040 javax.swing.plaf.ColorUIResource [UI]
#---- SplitPane ----
SplitPaneUI com.sun.java.swing.plaf.windows.WindowsSplitPaneUI
#---- TabbedPane ----
TabbedPane.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.contentBorderInsets 2,2,3,3 javax.swing.plaf.InsetsUIResource [UI]
TabbedPane.contentOpaque true
TabbedPane.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.focus [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
TabbedPane.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TabbedPane.labelShift 1
TabbedPane.light [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.selectedLabelShift -1
TabbedPane.selectedTabPadInsets 2,2,2,1 javax.swing.plaf.InsetsUIResource [UI]
TabbedPane.selectionFollowsFocus true
TabbedPane.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
TabbedPane.tabAreaInsets [active] 3,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
TabbedPane.tabInsets [active] 1,4,1,4 javax.swing.plaf.InsetsUIResource [UI]
TabbedPane.tabRunOverlay 2
TabbedPane.tabsOpaque true
TabbedPane.tabsOverlapBorder [active] true
TabbedPane.textIconGap 4
TabbedPaneUI com.sun.java.swing.plaf.windows.WindowsTabbedPaneUI
#---- Table ----
Table.ascendingSortIcon [active] 13,5 com.sun.java.swing.plaf.windows.WindowsLookAndFeel$SkinIcon [UI]
Table.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Table.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
Table.descendingSortIcon [active] 13,5 com.sun.java.swing.plaf.windows.WindowsLookAndFeel$SkinIcon [UI]
Table.dropLineColor #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
Table.dropLineShortColor #000000 javax.swing.plaf.ColorUIResource [UI]
Table.focusCellBackground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Table.focusCellForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Table.focusCellHighlightBorder [lazy] line: null 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.WindowsBorders$ComplementDashedBorder [UI]
Table.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
Table.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Table.gridColor #808080 javax.swing.plaf.ColorUIResource [UI]
Table.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Table.light [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
Table.scrollPaneBorder [active] line: #828790 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
Table.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
Table.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Table.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
Table.sortIconColor #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
Table.sortIconHighlight [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
Table.sortIconLight #ffffff javax.swing.plaf.ColorUIResource [UI]
#---- TableHeader ----
TableHeader.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
TableHeader.cellBorder [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,3,3,3 false javax.swing.plaf.basic.BasicBorders$ButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
TableHeader.focusCellBackground [active] null
TableHeader.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
TableHeader.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TableHeaderUI com.sun.java.swing.plaf.windows.WindowsTableHeaderUI
#---- Table ----
TableUI javax.swing.plaf.basic.BasicTableUI
#---- ----
Text-specific LCD contrast key 120
Text-specific antialiasing enable key [unknown type] sun.awt.SunHints$Value
#---- TextArea ----
TextArea.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextArea.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
TextArea.caretBlinkRate 500
TextArea.caretForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TextArea.disabledBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
TextArea.font [active] Monospaced plain 13 javax.swing.plaf.FontUIResource [UI]
TextArea.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TextArea.inactiveBackground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextArea.inactiveForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
TextArea.margin [active] 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
TextArea.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
TextArea.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextAreaUI com.sun.java.swing.plaf.windows.WindowsTextAreaUI
#---- TextField ----
TextField.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextField.border [active] line: #abadb3 javax.swing.plaf.ColorUIResource [UI] 1 false 1,1,1,1 true com.sun.java.swing.plaf.windows.XPStyle$XPFillBorder [UI]
TextField.caretBlinkRate 500
TextField.caretForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TextField.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
TextField.disabledBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
TextField.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
TextField.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TextField.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextField.inactiveBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
TextField.inactiveForeground [active] #6d6d6d javax.swing.plaf.ColorUIResource [UI]
TextField.light [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
TextField.margin [active] 2,2,2,2 javax.swing.plaf.InsetsUIResource [UI]
TextField.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
TextField.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextField.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
TextFieldUI com.sun.java.swing.plaf.windows.WindowsTextFieldUI
#---- TextPane ----
TextPane.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextPane.border [lazy] 0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
TextPane.caretBlinkRate 500
TextPane.caretForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TextPane.disabledBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
TextPane.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
TextPane.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
TextPane.inactiveBackground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextPane.inactiveForeground #6d6d6d javax.swing.plaf.ColorUIResource [UI]
TextPane.margin 3,3,3,3 javax.swing.plaf.InsetsUIResource [UI]
TextPane.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
TextPane.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
TextPaneUI com.sun.java.swing.plaf.windows.WindowsTextPaneUI
#---- TitledBorder ----
TitledBorder.border [lazy] 2,2,2,2 true javax.swing.plaf.BorderUIResource$EtchedBorderUIResource [UI]
TitledBorder.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
TitledBorder.titleColor [active] #000000 javax.swing.plaf.ColorUIResource [UI]
#---- ToggleButton ----
ToggleButton.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.border [lazy] javax.swing.plaf.BorderUIResource$CompoundBorderUIResource [UI]
2,2,2,2 false javax.swing.plaf.basic.BasicBorders$RadioButtonBorder [UI]
0,0,0,0 false javax.swing.plaf.basic.BasicBorders$MarginBorder [UI]
ToggleButton.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.focus [active] #000000 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
ToggleButton.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
ToggleButton.light [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.margin 2,14,2,14 javax.swing.plaf.InsetsUIResource [UI]
ToggleButton.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
ToggleButton.textIconGap 4
ToggleButton.textShiftOffset 1
ToggleButtonUI com.sun.java.swing.plaf.windows.WindowsToggleButtonUI
#---- ToolBar ----
ToolBar.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ToolBar.border [lazy] 1,1,1,1 false com.sun.java.swing.plaf.windows.WindowsBorders$ToolBarBorder [UI]
ToolBar.darkShadow [active] #696969 javax.swing.plaf.ColorUIResource [UI]
ToolBar.dockingBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ToolBar.dockingForeground #ff0000 javax.swing.plaf.ColorUIResource [UI]
ToolBar.floatingBackground [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
ToolBar.floatingForeground #404040 javax.swing.plaf.ColorUIResource [UI]
ToolBar.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
ToolBar.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
ToolBar.highlight [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
ToolBar.light [active] #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
ToolBar.shadow [active] #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
#---- ToolBarSeparator ----
ToolBarSeparatorUI com.sun.java.swing.plaf.windows.WindowsToolBarSeparatorUI
#---- ToolBar ----
ToolBarUI com.sun.java.swing.plaf.windows.WindowsToolBarUI
#---- ToolTip ----
ToolTip.background [active] #ffffe1 javax.swing.plaf.ColorUIResource [UI]
ToolTip.border [lazy] line: #000000 java.awt.Color 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
ToolTip.font [active] Segoe UI plain 12 javax.swing.plaf.FontUIResource [UI]
ToolTip.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
#---- ToolTipManager ----
ToolTipManager.enableToolTipMode activeApplication
#---- ToolTip ----
ToolTipUI javax.swing.plaf.basic.BasicToolTipUI
#---- Tree ----
Tree.background [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Tree.changeSelectionWithFocus true
Tree.closedIcon [active] 16,16 sun.swing.ImageIconUIResource [UI] (java.awt.image.BufferedImage)
Tree.collapsedIcon 9,9 com.sun.java.swing.plaf.windows.WindowsTreeUI$CollapsedIcon
Tree.drawDashedFocusIndicator true
Tree.drawsFocusBorderAroundIcon false
Tree.dropLineColor #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
Tree.editorBorder [lazy] line: #000000 java.awt.Color 1 false 1,1,1,1 true javax.swing.plaf.BorderUIResource$LineBorderUIResource [UI]
Tree.expandedIcon 9,9 com.sun.java.swing.plaf.windows.WindowsTreeUI$ExpandedIcon
Tree.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
Tree.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Tree.hash #808080 javax.swing.plaf.ColorUIResource [UI]
Tree.leafIcon [lazy] 16,13 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
Tree.leftChildIndent 8
Tree.lineTypeDashed true
Tree.openIcon [active] 16,16 sun.swing.ImageIconUIResource [UI] (java.awt.image.BufferedImage)
Tree.paintLines true
Tree.rightChildIndent 11
Tree.rowHeight 16
Tree.scrollsOnExpand true
Tree.selectionBackground [active] #0078d7 javax.swing.plaf.ColorUIResource [UI]
Tree.selectionBorderColor #000000 javax.swing.plaf.ColorUIResource [UI]
Tree.selectionForeground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Tree.textBackground [active] #ffffff javax.swing.plaf.ColorUIResource [UI]
Tree.textForeground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
Tree.timeFactor 1000
TreeUI com.sun.java.swing.plaf.windows.WindowsTreeUI
#---- Viewport ----
Viewport.background [active] #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
Viewport.font [active] Tahoma plain 11 javax.swing.plaf.FontUIResource [UI]
Viewport.foreground [active] #000000 javax.swing.plaf.ColorUIResource [UI]
ViewportUI javax.swing.plaf.basic.BasicViewportUI
#---- ----
activeCaption #99b4d1 javax.swing.plaf.ColorUIResource [UI]
activeCaptionBorder #b4b4b4 javax.swing.plaf.ColorUIResource [UI]
activeCaptionText #000000 javax.swing.plaf.ColorUIResource [UI]
control #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
controlDkShadow #696969 javax.swing.plaf.ColorUIResource [UI]
controlHighlight #e3e3e3 javax.swing.plaf.ColorUIResource [UI]
controlLtHighlight #ffffff javax.swing.plaf.ColorUIResource [UI]
controlShadow #a0a0a0 javax.swing.plaf.ColorUIResource [UI]
controlText #000000 javax.swing.plaf.ColorUIResource [UI]
desktop #000000 javax.swing.plaf.ColorUIResource [UI]
#---- html ----
html.missingImage [lazy] 38,38 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
html.pendingImage [lazy] 38,38 sun.swing.ImageIconUIResource [UI] (sun.awt.image.ToolkitImage)
#---- ----
inactiveCaption #bfcddb javax.swing.plaf.ColorUIResource [UI]
inactiveCaptionBorder #f4f7fc javax.swing.plaf.ColorUIResource [UI]
inactiveCaptionText #000000 javax.swing.plaf.ColorUIResource [UI]
info #ffffe1 javax.swing.plaf.ColorUIResource [UI]
infoText #000000 javax.swing.plaf.ColorUIResource [UI]
menu #f0f0f0 javax.swing.plaf.ColorUIResource [UI]
menuPressedItemB #000000 javax.swing.plaf.ColorUIResource [UI]
menuPressedItemF #000000 javax.swing.plaf.ColorUIResource [UI]
menuText #000000 javax.swing.plaf.ColorUIResource [UI]
scrollbar #c8c8c8 javax.swing.plaf.ColorUIResource [UI]
text #ffffff javax.swing.plaf.ColorUIResource [UI]
textHighlight #0078d7 javax.swing.plaf.ColorUIResource [UI]
textHighlightText #ffffff javax.swing.plaf.ColorUIResource [UI]
textInactiveText #6d6d6d javax.swing.plaf.ColorUIResource [UI]
textText #000000 javax.swing.plaf.ColorUIResource [UI]
window #ffffff javax.swing.plaf.ColorUIResource [UI]
windowBorder #646464 javax.swing.plaf.ColorUIResource [UI]
windowText #000000 javax.swing.plaf.ColorUIResource [UI]

Some files were not shown because too many files have changed in this diff Show More