Commit Graph

  • 8bb8883e22 IntelliJ Themes: added flag whether a theme is dark to FlatAllIJThemes.INFOS. (issue #221) Karl Tauber 2020-12-12 18:54:42 +01:00
  • ffb7a6dfbb README.md: - added demo download section - added link to javadoc of extras components Karl Tauber 2020-12-12 14:45:08 +01:00
  • 176de6f245 README.md: simplified download sections of subprojects Karl Tauber 2020-12-12 14:21:07 +01:00
  • 11f9740dbf Extras: added support for JComponent.outline client property (issue #117) Karl Tauber 2020-12-12 13:59:58 +01:00
  • 42a91ba26c Extras: renamed SVG utility class from com.formdev.flatlaf.extras.SVGUtils to com.formdev.flatlaf.extras.FlatSVGUtils Karl Tauber 2020-12-12 12:21:48 +01:00
  • 234003e2b1 Extras: Renamed tri-state check box class from com.formdev.flatlaf.extras.TriStateCheckBox to com.formdev.flatlaf.extras.components.FlatTriStateCheckBox Karl Tauber 2020-12-12 00:33:51 +01:00
  • 534384438b Extras: added extension class for JTabbedPane (issue #117) Karl Tauber 2020-12-11 23:44:52 +01:00
  • ab51f35d5d Extras: added extension classes for JEditorPane, JSpinner, JTextArea and JTextPane; added minimumWidth and roundRect properties (issue #117) Karl Tauber 2020-12-11 18:05:58 +01:00
  • 511a4044d7 Extras: added extension classes for JButton and JToggleButton (issue #117) Karl Tauber 2020-12-11 17:18:35 +01:00
  • 821efaff40 Extras: removed duplicate enums in text components (issue #117) Karl Tauber 2020-12-11 14:01:42 +01:00
  • 91bc994532 Extras: made enums in text components public (issue #117) Karl Tauber 2020-12-11 13:39:51 +01:00
  • 1323b46ac7 Extras: added extension class for JProgressBar (issue #117) Karl Tauber 2020-12-11 13:28:55 +01:00
  • 3a8b30ca8e Extras: removed extension interfaces and moved methods to components classes because: - Javadoc for components that implement extension interfaces are useless because they do not include default methods from the extension interface - GUI builders do not recognize default methods from the extension interface and it is not possible to edit extension properties in GUI builder - the idea of adding the extension interface to own components can be also achieved by changing superclass of own component Karl Tauber 2020-12-11 13:00:20 +01:00
  • 923d58519f Extras: added extension interfaces and classes for JComboBox, JFormattedTextField, JPasswordField, JScrollBar, JScrollPane and JTextField (issue #117) Karl Tauber 2020-12-10 20:30:27 +01:00
  • eabb1f84f6 Table and TableHeader: fixed missing right vertical grid line if using table as row header in scroll pane (issues #152 and #46) Karl Tauber 2020-12-09 23:04:04 +01:00
  • cfbe44b946 TableHeader: fixed position of column separators in right-to-left component orientation; do not paint anything if column count is zero Karl Tauber 2020-12-09 00:33:01 +01:00
  • 81c35eab46 SwingX: fixed striping background highlighting color (e.g. alternating table rows) in dark themes Table: made grid lines slightly darker/lighter Karl Tauber 2020-12-07 12:28:31 +01:00
  • a1c7c29113 FlatComponents2Test: added SwingX JXTable and JXTreeTable to test extended/customized tables Karl Tauber 2020-12-07 12:21:34 +01:00
  • 1293e2a074 AnimatedIcon added (for future animations) (issue #66) Karl Tauber 2020-11-13 13:31:11 +01:00
  • b5deca7f22 release 0.45 0.45 Karl Tauber 2020-12-05 14:32:02 +01:00
  • 604ba236c0 Merge pull request #217 into master Karl Tauber 2020-12-05 12:00:50 +01:00
  • 14df490b2a MenuBar: support different underline menu selection style UI defaults for MenuBar and MenuItem. (PR #217; issue #216) Karl Tauber 2020-12-05 11:56:38 +01:00
  • dd2f73e8ad Merge pull request #214 into master Karl Tauber 2020-12-04 22:43:05 +01:00
  • 56bfdc8ef9 Slider: updated CHANGELOG.md Karl Tauber 2020-12-04 22:29:32 +01:00
  • 91dbf1e144 Sider: text baseline layout in FlatComponentsTest Karl Tauber 2020-12-04 21:08:12 +01:00
  • e07ae90d09 TabbedPane: no longer add (internal) tab close button component as child to JTabbedPane (issue #219) Karl Tauber 2020-11-29 01:32:38 +01:00
  • 5ef0c9aae1 Table: fixed unstable grid line thickness when scaled on HiDPI screens (issue #152) Karl Tauber 2020-11-28 23:20:58 +01:00
  • aefed7c481 Table: do not paint last vertical grid line if auto-resize mode is not off (issue #46) Karl Tauber 2020-11-28 22:04:12 +01:00
  • 0d66d9f9a3 FlatCheckBoxIcon: - added parameter Component c to all paint methods so that subclasses can access component states - extracted methods to get colors and selected/indeterminate state Karl Tauber 2020-11-28 12:29:13 +01:00
  • d0ffc4f979 TabbedPane: support hiding tab area if it contains only one tab Karl Tauber 2020-11-28 11:21:46 +01:00
  • f149d2b7cd MenuBar.underlineSelectionColor mmatessi 2020-11-27 19:14:28 +01:00
  • 21a12b8dd4 added Flat*Laf.installLafInfo() methods to add a Laf to the set of available Lafs Karl Tauber 2020-11-23 22:14:42 +01:00
  • 6c8b8e8949 Popup: allow forcing to heavy weight popup windows (issue #189) Karl Tauber 2020-11-23 18:09:44 +01:00
  • 539737d1c5 ScrollBar: fixed NPE in NetBeans GUI builder when using JCalendar component (issue #194) Karl Tauber 2020-11-23 17:19:04 +01:00
  • 33ff5828da IntelliJ Themes: - added "Gradianto Nature Green" theme - updated "Arc Dark", "Cyan", "Dark purple", "Gradianto", "Gray", "Gruvbox" and "One Dark" themes Karl Tauber 2020-11-22 17:10:11 +01:00
  • 1fb0783808 Slider: fixed slider colors in IntelliJ themes Karl Tauber 2020-11-20 00:32:45 +01:00
  • b5e7aa8553 Slider: fixed painting issues: - needle of directional thumb was not painted while dragging - artifacts on HiDPI screen while dragging - cut off focus indicator on HiDPI screen Karl Tauber 2020-11-19 18:59:24 +01:00
  • 1d3ce76b27 Slider: replaced Slider.thumbWidth with Slider.thumbSize to support non-square sized thumbs (as used in Windows 10) Karl Tauber 2020-11-19 16:46:46 +01:00
  • 0101171159 UIDefaultsLoader: added fadein(), fadeout(), fade() and spin() color functions (inspired by Less CSS) Karl Tauber 2020-11-19 11:31:38 +01:00
  • 8b8ed0b9ff Slider: - compute useful baseline for horizontal orientation so that the track is vertically centered - no baseline for vertical orientation Karl Tauber 2020-11-18 18:26:30 +01:00
  • 413b60e630 Slider: - changed default color to bluish - made track thinner (2px, was 3px) - made thumb larger (12px, was 11px) - added thumb outline focus indicator (4px wide) - slider component height increased from 11px to 20px - support painting thumb border - support different colors for thumb background and colored track Karl Tauber 2020-11-18 11:38:29 +01:00
  • 10b2a94c70 JIDE: RangeSlider: avoid that middle track is painted over first thumb Karl Tauber 2020-11-17 18:49:58 +01:00
  • e337e5bbd8 JIDE: RangeSlider: - updated with latest changes from FlatSliderUI - use static FlatSliderUI methods for thumb painting - hover/pressed feedback on single thumb - hover/pressed feedback on middle track and both thumbs - added JSlider components to FlatRangeSliderTest for easier testing/comparing Karl Tauber 2020-11-17 18:07:11 +01:00
  • 6e55e0a183 Slider: - hover feedback only when mouse is over thumb - pressed feedback added - separate disabled colors for track and thumb - made private fields protected Karl Tauber 2020-11-17 14:03:26 +01:00
  • 8ee1d26935 Merge branch into master Karl Tauber 2020-11-21 17:53:17 +01:00
  • 80bdf69eaf GitHub Actions: build on all branches; produce snapshots only on master branch; disable Travis CI Karl Tauber 2020-11-21 17:31:52 +01:00
  • 18e838bffd GitHub Actions: exclude javadoc and sources from build artifacts Karl Tauber 2020-11-21 15:21:33 +01:00
  • d95b1b0ec4 GitHub Actions: upload build artifacts Karl Tauber 2020-11-21 15:08:07 +01:00
  • d16a3c117b GitHub Actions: 3rd attempt to test release job without publishing Karl Tauber 2020-11-21 14:45:02 +01:00
  • d04ec982ab GitHub Actions: 2nd attempt to test release job without publishing Karl Tauber 2020-11-21 14:42:09 +01:00
  • cce99c803e GitHub Actions: test release job without publishing Karl Tauber 2020-11-21 14:32:36 +01:00
  • 19ed538573 GitHub Actions: added secrets for snapshot and release jobs Karl Tauber 2020-11-21 14:24:56 +01:00
  • a1f78345e6 GitHub Actions: use separate jobs for snapshots and releases to be sure that build succeeded for all Java versions Karl Tauber 2020-11-21 14:04:32 +01:00
  • f8c7ccf064 GitHub Actions: run if tags are pushed Karl Tauber 2020-11-21 13:38:21 +01:00
  • 4d5242cd61 GitHub Actions: fixed typo in snapshot step condition Karl Tauber 2020-11-21 12:06:18 +01:00
  • 7ad176f98d GitHub Actions: info step added Karl Tauber 2020-11-21 12:02:08 +01:00
  • 57df7d28b5 GitHub Actions: added steps for snapshots and releases Karl Tauber 2020-11-21 11:51:41 +01:00
  • f784ff2c84 GitHub Actions: test also against Java 9 Karl Tauber 2020-11-21 01:57:37 +01:00
  • a0f6affb68 GitHub Actions: cache gradle wrapper; fixed key for caching gradle cache Karl Tauber 2020-11-21 01:37:28 +01:00
  • 0c679167fa GitHub Actions: cache gradle dependencies Karl Tauber 2020-11-21 00:48:27 +01:00
  • 4fe707e519 GitHub Actions: initial commit Karl Tauber 2020-11-21 00:19:46 +01:00
  • d83704b7cb FlatPaintingTest: added test case for circular components Karl Tauber 2020-11-20 11:55:24 +01:00
  • 2177ee45cc FlatUIUtils: replaced quadratic curves with bezier curves in createRoundRectanglePath() to get perfect circle when using large arcs Karl Tauber 2020-11-20 11:50:03 +01:00
  • ccd4f99aea Window decorations: removed 1px window border if window is in full-screen mode (issue #212) Karl Tauber 2020-11-20 10:12:28 +01:00
  • cd6b55c846 Demo: Alt+UP and Alt+DOWN now switch to previous/next theme Karl Tauber 2020-11-20 00:40:10 +01:00
  • d923c8df81 Window decorations: title bar was not hidden if window is in full-screen mode (issue #212) Karl Tauber 2020-11-18 23:31:04 +01:00
  • 59879f493e FlatTestFrame: fixed exception when using FlatPropertiesLaf and changing scale factor, which re-sets the current Laf Karl Tauber 2020-11-18 18:45:13 +01:00
  • 06cab0d4b5 updated svgSalamander to version 1.1.2.4 Karl Tauber 2020-11-18 18:34:12 +01:00
  • a16db38a6f Testing: FlatBaselineTest added Karl Tauber 2020-11-18 18:32:08 +01:00
  • de93e19a80 JIDE: RangeSlider: updated UI defaults dumps Karl Tauber 2020-11-17 12:13:01 +01:00
  • 47bb7d0de7 JIDE: RangeSlider: added to CHANGELOG.md and README.md Karl Tauber 2020-11-16 22:26:49 +01:00
  • 896e808db4 JIDE: RangeSlider: removed nested panel from FlatRangeSliderTest Karl Tauber 2020-11-16 22:19:09 +01:00
  • 6fe6d1ffa0 JIDE: RangeSlider: reordered methods and slightly changed formatting to make it easier to compare with FlatRangeSliderUI Karl Tauber 2020-11-16 22:04:08 +01:00
  • 4c6f7a66e2 Merge pull request #209 into master Karl Tauber 2020-11-16 21:25:50 +01:00
  • 4b5646ec88 release 0.44 0.44 Karl Tauber 2020-11-15 11:29:07 +01:00
  • 66a5f350da Merge pull request #211 into master Karl Tauber 2020-11-15 11:20:43 +01:00
  • f9e34cbab7 TabbedPane: support specifying default tab layout policy for all tabbed panes via UI value TabbedPane.tabLayoutPolicy Karl Tauber 2020-11-14 18:44:48 +01:00
  • 634f7b5ba3 CHANGELOG.md: added/updated latest TabbedPane changes Karl Tauber 2020-11-14 00:48:37 +01:00
  • 7dbc6ff8a3 TabbedPane: fixes - avoid that tab area "jump" to the right/top when backward button becomes hidden - scroll arrow buttons were not always hidden in right-to-left horizontal layout Karl Tauber 2020-11-14 00:24:38 +01:00
  • afccdc4749 Demo: "Tabs" tab: improved demo of leading and trailing tab area components by using toolbars Karl Tauber 2020-11-13 23:25:19 +01:00
  • c98ec041d4 Demo: "Tabs" tab: added "Scroll buttons policy", "Scroll buttons placement" and "Tabs popup policy" configuration for PR #211 Karl Tauber 2020-11-13 22:26:14 +01:00
  • 9e0c62092e TabbedPane: updated UI defaults dumps for previous checkins Karl Tauber 2020-11-13 22:23:28 +01:00
  • 9aea006f50 TabbedPane: fixed typo in previous commit Karl Tauber 2020-11-13 18:20:00 +01:00
  • c16c3759cf TabbedPane: - support forward/backward scroll buttons on both sides of the tab area (new default) - optionally: not applicable scroll buttons are hidden (new default) - changed configuration - removed TabbedPane.hiddenTabsNavigation - added TabbedPane.tabsPopupPolicy, TabbedPane.scrollButtonsPolicy and TabbedPane.scrollButtonsPlacement - made scroll arrows larger Karl Tauber 2020-11-13 17:34:46 +01:00
  • cbc1fe27ef TabbedPane: more fallbacks to find tab name for "more tabs" popup in case that tab title is not set (issue #207; PR #190) Karl Tauber 2020-11-13 11:48:03 +01:00
  • f57dbf94c8 FlatJideOssDefaultsAddon reformat mmatessi 2020-11-13 09:47:32 +01:00
  • c0f15d2e6f FlatRangeSliderUI fix change label foreground mmatessi 2020-11-13 09:42:26 +01:00
  • cb525fafb6 FlatSliderUI extends BasicSliderUI mmatessi 2020-11-12 13:02:16 +01:00
  • 5cae3a8141 add RangeSlider support mmatessi 2020-11-11 16:57:40 +01:00
  • 8594e78287 TabbedPane: search for label or text component in custom tab component and use its text in "more tabs" popup (issue #207; PR #190) Karl Tauber 2020-11-10 15:28:25 +01:00
  • 5b8f922273 FlatSVGIcon: getImage() now returns a multi-resolution image (on Java 9+) for HiDPI disabled icons in other LaFs that support multi-resolution images when producing disabled icons in LookAndFeel.getDisabledIcon() (e.g. Windows or Nimbus Laf) (issue #205) Karl Tauber 2020-11-10 11:56:59 +01:00
  • 847b41752c FlatSVGIcon: icons were not painted in disabled labels and disabled tabs (issue #205) Karl Tauber 2020-11-10 11:22:34 +01:00
  • 7c08489cb3 UIDefaultsLoader: minor optimization (avoid String.substring() and avoid double searching for '.') Karl Tauber 2020-11-06 23:47:06 +01:00
  • 605c77ecbc IntelliJ Themes: added getName() method to all InttelliJ Laf classes so that they return same name as defined in class FlatAllIJThemes (issue #201) Karl Tauber 2020-11-06 19:13:11 +01:00
  • fd0c2a5cd1 IntelliJ Themes: added suffix "(Material)" to names of all Material UI Lite themes to avoid duplicate theme names (issue #201) Karl Tauber 2020-11-06 18:38:21 +01:00
  • a80790fc8e TabbedPane: - use rounded rectangles for buttons in tab area - "pressed" background for buttons in tab area - fill background of buttons in tab area - use derived colors for hover and pressed - fixed missing arrow in "more tabs" button at larger scaling Karl Tauber 2020-11-06 17:30:29 +01:00
  • 206d449d0d FlatLaf.properties: added "allowed values" as comments Karl Tauber 2020-11-05 19:19:13 +01:00
  • 2323dc099f TabbedPane: always use chevron arrows (even in IntelliJ and Darcula themes) Karl Tauber 2020-11-05 18:59:28 +01:00
  • 642583479f default arrow type changed from "triangle" to "chevron" (does not change any theme) Karl Tauber 2020-11-05 18:55:08 +01:00
  • 082e5842d0 removed FlatClientProperties.clientPropertyChoice() Karl Tauber 2020-11-05 18:35:36 +01:00