Commit Graph

  • c8998c2bcf PasswordField: UI delegate FlatPasswordFieldUI now extends FlatTextFieldUI (instead of BasicPasswordFieldUI) to avoid duplicate code and for easier extensibility (e.g. for #173 and #341) Karl Tauber 2021-07-02 13:59:28 +02:00
  • 10bf1295bc CHANGELOG.md: fixed UI key ComboBox.popupFocusedBackground to ComboBox.popupBackground Karl Tauber 2021-07-02 10:52:30 +02:00
  • 1e869973d4 release 1.3 1.3 Karl Tauber 2021-07-02 10:40:27 +02:00
  • 731c8962c9 added missing since 1.3 Karl Tauber 2021-07-02 10:21:55 +02:00
  • 294b8bb789 Extras: FlatInspector: fixed border value when class hierarchy is enabled Karl Tauber 2021-07-02 10:14:51 +02:00
  • 4f9b819f48 Spinner: reduced gap between up and down arrows, which was increased by previous commit (issue #329) Karl Tauber 2021-06-30 18:57:54 +02:00
  • 5318d5fa8e ScrollBar: fixed left/top arrow icon location (if visible) (issue #329) Karl Tauber 2021-06-30 17:55:26 +02:00
  • 98b156bdde TextComponents: use focusedBackground also if not editable (but enabled) Karl Tauber 2021-06-30 00:01:33 +02:00
  • 511dd02107 JIDE: build using latest version of JIDE library com.formdev:jide-oss:3.7.12 Karl Tauber 2021-06-29 22:58:42 +02:00
  • f1f7a2e7b6 Extras: FlatInspector: fixed missing "UI" row on Java 9+ Karl Tauber 2021-06-27 23:19:36 +02:00
  • d557cf5427 FlatTestFrame: do not print stack trace if lafs.properties does not exist Karl Tauber 2021-06-27 21:36:49 +02:00
  • 2b1c55ee67 Styling: support TabbedPane Karl Tauber 2021-06-27 17:12:46 +02:00
  • 925ddaa63a Styling: update MigLayout visual padding Karl Tauber 2021-06-25 21:40:19 +02:00
  • 2b60b18d47 Styling: support ScrollPane Karl Tauber 2021-06-25 21:39:52 +02:00
  • d502406fa2 Styling: support borders of ComboBox and Spinner Karl Tauber 2021-06-25 21:22:44 +02:00
  • afdbf711f7 Styling: support Help button Karl Tauber 2021-06-25 14:27:44 +02:00
  • 39d2941099 removed duplicate ; Karl Tauber 2021-06-25 10:48:00 +02:00
  • b4f7b1d71d Styling: support ToolBar and ToolBar.Separator Karl Tauber 2021-06-24 20:06:00 +02:00
  • 69061cd41c Styling: support TableHeader Karl Tauber 2021-06-24 17:57:12 +02:00
  • 8ba7f7f961 Styling: reduce duplicate code in list and table cell borders Karl Tauber 2021-06-24 17:53:19 +02:00
  • 5e5aa17e14 Styling: add property change listener only for FlatLaf.style (where possible) Karl Tauber 2021-06-24 14:05:24 +02:00
  • 551f5fc929 Styling: support Label Karl Tauber 2021-06-24 14:02:32 +02:00
  • 4e7b0d11d0 Styling: support Tree icons Karl Tauber 2021-06-24 13:43:19 +02:00
  • 06bc53692a Styling: support cell borders of List and Table Karl Tauber 2021-06-24 10:45:48 +02:00
  • 007ee38cb4 Styling: support List, Table and Tree Karl Tauber 2021-06-22 17:34:31 +02:00
  • 2a732306a1 ComboBox: renamed UI key ComboBox.popupFocusedBackground to ComboBox.popupBackground Karl Tauber 2021-06-22 08:59:11 +02:00
  • 82192bef91 Styling: clear field oldStyleValues on UI delegate uninstall Karl Tauber 2021-06-21 21:06:39 +02:00
  • 0c51dfe19c Styling: support ComboBox Karl Tauber 2021-06-21 20:58:04 +02:00
  • 24a9fa1ccc Styling: renamed "update" methods Karl Tauber 2021-06-21 20:49:31 +02:00
  • 14b06507cb Styling: support Spinner Karl Tauber 2021-06-21 19:08:41 +02:00
  • b46233087b Styling: use FlatStyleSupport.createPropertyChangeListener() where possible/useful Karl Tauber 2021-06-21 17:27:46 +02:00
  • 28fb2e2a08 Styling: support Menu, MenuItem, CheckBoxMenuItem and RadioButtonMenuItem Karl Tauber 2021-06-21 17:24:45 +02:00
  • 943e211cf1 TabbedPane: ActiveTabBorder: Added handling for thick content separators and 0 height selection indicator. Fixed scaling issues (presumably). DUDSS 2021-06-20 14:01:01 +02:00
  • ad0a13004e TabbedPane: Changed name in demo and added separator repaint on focus gained. DUDSS 2021-06-20 02:56:19 +02:00
  • 04bb6a5275 TabbedPane: Adjustements DUDSS 2021-06-20 02:10:51 +02:00
  • d3c917eac1 TabbedPane: Added the new style option to the flatlaf demo. DUDSS 2021-06-20 02:14:27 +02:00
  • 4c13271a5b TabbedPane: Added activeTabBorder option to tabbed panes. Changes the active tab design to more closely resemble classic tabbed pane designs. DUDSS 2021-06-20 02:13:54 +02:00
  • 20027c2db7 Styling: support platform and light/dark theme specific styling with key prefixes [win], [mac], [linux], [light] and [dark] Karl Tauber 2021-06-19 22:56:16 +02:00
  • 6affc70a66 Styling: support Button and ToggleButton (including border) Karl Tauber 2021-06-19 22:31:21 +02:00
  • ab4c9bdeda Styling: renamed client property JComponent.style to FlatLaf.style Karl Tauber 2021-06-19 11:14:33 +02:00
  • b4a9c9b7f5 Styling: support styling disabledBackground and inactiveBackground of text components Karl Tauber 2021-06-19 11:11:57 +02:00
  • 5e20d50abf Styling: support TextArea, TextPane and EditorPane Karl Tauber 2021-06-18 13:53:42 +02:00
  • 53abbbbe56 Styling: support TextField, FormattedTextField and PasswordField Karl Tauber 2021-06-18 13:02:40 +02:00
  • 1938cb586d Styling: support SplitPane Karl Tauber 2021-06-17 20:59:09 +02:00
  • 50490ece84 Styling: support Separator and PopupMenu.Separator Karl Tauber 2021-06-17 15:21:19 +02:00
  • f291cc2bd3 Styling: support ProgressBar Karl Tauber 2021-06-17 14:57:10 +02:00
  • 2542c8bd53 Styling: support ScrollBar Karl Tauber 2021-06-17 13:56:38 +02:00
  • b457fd634e Styling: (try to) fix errors on GitHub Actions Karl Tauber 2021-06-16 22:59:00 +02:00
  • 041fd0e0cd Styling: fixed javadoc error Karl Tauber 2021-06-16 22:57:56 +02:00
  • a983edde1e Styling: support CheckBox and RadioButton icons Karl Tauber 2021-06-16 22:31:56 +02:00
  • 7eb642dd13 Styling: added simple unit tests Karl Tauber 2021-06-16 21:23:57 +02:00
  • e0bc93371e Styling: use annotation on fields to apply style properties (to avoid boilerplate code) Karl Tauber 2021-06-16 21:21:33 +02:00
  • db56486506 Styling: support CheckBox and RadioButton (without icons) Karl Tauber 2021-06-16 12:07:13 +02:00
  • c99be13697 Styling: support using java.util.Map as style Karl Tauber 2021-06-15 23:23:11 +02:00
  • 0830c78728 Styling: support using simple references to UI defaults Karl Tauber 2021-06-15 19:44:55 +02:00
  • edade93054 Styling: basic implementation of styling support using client property JComponent.style and CSS syntax Karl Tauber 2021-06-15 14:35:26 +02:00
  • 8a72b30cbc Merge pull request #338 from Chrriis/focusedBackground Karl Tauber 2021-06-15 11:57:17 +02:00
  • ed9cb0f918 Spinner: support Spinner.focusedBackground ComboBox: - prefer explicit set background color over focusedBackground - if ComboBox.buttonFocusedBackground is not specified use ComboBox.focusedBackground - added ComboBox.popupFocusedBackground Karl Tauber 2021-06-15 11:50:30 +02:00
  • 7e0915cb9c FlatBorder: refractored ComboBox, ScrollPane and Spinner focus owner checking to UI delegates (for later usage) Karl Tauber 2021-06-13 11:21:55 +02:00
  • a51294d570 TextComponents: - use focusedBackground only if editable (and enabled) - prefer explicit set background color over focusedBackground - added FlatTextFieldUI.getBackground() used by all text components - support EditorPane.focusedBackground - support TextPane.focusedBackground Karl Tauber 2021-06-12 20:46:59 +02:00
  • d962f218a1 ToolTip: fixed positioning of huge tooltips (issue #333) Karl Tauber 2021-06-11 20:53:09 +02:00
  • 7b248427f0 fixed white lines at bottom and right side of window (in dark themes on HiDPI screens with scaling enabled) Karl Tauber 2021-06-11 16:16:41 +02:00
  • b99fb8b11f Use focused background color for combo popups. Christopher Deckers 2021-06-08 14:19:17 +02:00
  • 26250e790f Issue #335: allow a different background on focus. Christopher Deckers 2021-06-08 10:12:59 +02:00
  • b26dbe81f4 README.md: changed deprecated FlatLightLaf.install() to FlatLightLaf.setup() Karl Tauber 2021-06-01 16:23:54 +02:00
  • 903212345b .gitbugtraq added (for SmartGit) Karl Tauber 2021-06-01 16:21:58 +02:00
  • 025f6564dc release 1.2 1.2 Karl Tauber 2021-05-18 18:23:41 +02:00
  • 35f97368fa Native window decorations: double-click at upper-left corner of maximized frame did not close window (issue #326) Karl Tauber 2021-05-18 18:00:53 +02:00
  • 09e5c86488 FlatLaf.getDisabledIcon() now returns a instanceof UIResource for disabled SVG icons to allow recreation of disabled icons when switching to another Laf Karl Tauber 2021-05-15 17:51:33 +02:00
  • 8998371cae Extras: FlatSVGUtils.createWindowIconImages(): return multi-resolution image only on Windows because Java implementations for macOS and Linux do not support multi-resolution images for window title icons Karl Tauber 2021-05-14 17:33:40 +02:00
  • 29e1dc6b55 FlatTitlePaneIcon: use getResolutionVariant(width, height) instead of getResolutionVariants() to allow creation of requested size on demand and to avoids creation of all resolution variants Karl Tauber 2021-05-14 16:43:47 +02:00
  • 439e63b52f Native window decorations: updated DLLs (issue #283) Karl Tauber 2021-05-13 13:43:45 +02:00
  • eea341fb33 Native window decorations: fixed broken maximizing window (under special conditions) when restoring frame state at startup (issue #283) Karl Tauber 2021-05-13 12:10:11 +02:00
  • 359eedf773 Native window decorations: fixed slow application startup under particular conditions (issue #319) Karl Tauber 2021-05-13 00:54:22 +02:00
  • 866751ffc1 Extras: FlatInspector: show class hierarchies when pressing Alt key and prettified class names (dimmed package name) Karl Tauber 2021-05-12 19:03:13 +02:00
  • 38a3a0768d Tree: fill cell background if DefaultTreeCellRenderer.setBackgroundNonSelectionColor(Color) was used (issue #322) Karl Tauber 2021-05-12 15:45:36 +02:00
  • 03b42749cd replaced deprecated (since Java 9) KeyEvent.*_MASK with KeyEvent.*_DOWN_MASK Karl Tauber 2021-05-12 14:03:16 +02:00
  • 60fd78e082 build.gradle.kts: removed unnecessary mapOf() and fixed formatting Karl Tauber 2021-05-12 13:23:57 +02:00
  • 9edaf58929 Linux: fixed/improved detection of user font settings (issue #309) Karl Tauber 2021-05-04 22:41:00 +02:00
  • 5000186f85 Linux: enable text anti-aliasing if no Gnome or KDE Desktop properties are available (issue #218) Karl Tauber 2021-05-04 22:11:15 +02:00
  • cacf0ea987 ComboBox: support using as cell renderer (e.g. in JTable) Karl Tauber 2021-05-04 21:39:08 +02:00
  • 067501cbe7 Native window decorations: avoid double window title bar if enabling native window border failed (issue #315) Karl Tauber 2021-04-23 21:12:40 +02:00
  • 9fe0cf496b Native window decorations: updated DLLs (issue #315) Karl Tauber 2021-04-23 18:23:44 +02:00
  • 9d0823038e Native window decorations: fixed occasional double window title bar when creating many frames or dialogs (issue #315) Karl Tauber 2021-04-23 18:14:00 +02:00
  • 5a05efefdd build.gradle.kts: - moved javadoc options from subprojects to root project - removed "API" from titles in HTML files - added subproject name and version to header and footer - use links to Java 11 API Karl Tauber 2021-04-22 23:00:28 +02:00
  • 988d171bdd fixed javadoc warnings/errors when building with Java 15 Karl Tauber 2021-04-22 16:20:50 +02:00
  • e6f72bf343 fixed some deprecation warnings when compiling with Java 11 Karl Tauber 2021-04-22 15:53:02 +02:00
  • 89c5a0c57b FlatSVGIcon: fixed javadoc issues Karl Tauber 2021-04-22 14:27:14 +02:00
  • d97146393c renamed Flat*Laf.install() methods to Flat*Laf.setup() to avoid confusion with UIManager.installLookAndFeel(LookAndFeelInfo info); the old Flat*Laf.install() methods are still there, but marked as deprecated Karl Tauber 2021-04-22 14:19:26 +02:00
  • 1c52f1f76c CheckBox and RadioButton: do not fill background if used as cell renderer, except if cell is selected or has different background color (issue #311) Karl Tauber 2021-04-22 00:14:42 +02:00
  • 9bd3a68115 update miglayout-swing from 5.3-SNAPSHOT to 5.3 Karl Tauber 2021-04-20 21:01:55 +02:00
  • f58780d36b FlatSVGIcon: share color filter in derived icons Karl Tauber 2021-04-18 18:30:56 +02:00
  • 6eb15ab437 FlatSVGIcon: added missing javadoc and updated CHANGELOG.md Karl Tauber 2021-04-18 17:43:12 +02:00
  • 00dc7004f5 Merge pull request #303 from xDUDSSx/extras-svg-icon-filter Karl Tauber 2021-04-18 17:31:01 +02:00
  • 8ec0e57235 FlatSVGIcon: use fluent API for color filter Karl Tauber 2021-04-18 17:05:22 +02:00
  • d75dc9e70c FlatSVGIcon: support light and dark mappings in single color filter Karl Tauber 2021-04-18 16:37:24 +02:00
  • ec2fccbb0e FlatSVGIcon: if icon has color filter and did change the color, then do not apply global color filter Karl Tauber 2021-04-16 23:25:22 +02:00
  • 34861166e8 Demo: ExtrasPanel: added "Toggle RED" button Karl Tauber 2021-04-16 23:03:38 +02:00
  • 584fa0a26e Demo: ExtrasPanel: - animate "rainbow" icon only if extras tab is visible - recreated added components in JFormDesigner Karl Tauber 2021-04-16 22:31:31 +02:00
  • 6c48489d89 FlatSVGIcon: - added getters for all fields passed to constructors - preserve disabled state in derive() methods - ColorFilter: create hash maps only if needed/used Karl Tauber 2021-04-16 21:53:15 +02:00