Commit Graph

642 Commits

Author SHA1 Message Date
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
Karl Tauber
5a29753912 release 0.26 0.26 2020-01-22 15:07:56 +01:00
Karl Tauber
a467356437 build.gradle.kts: disable javadoc warnings for missing @param or @return 2020-01-22 14:54:49 +01:00
Karl Tauber
094967f52a ProgressBar: made progress bar paint smooth in indeterminate mode 2020-01-22 14:21:38 +01:00
Karl Tauber
757b0812ba Menu: highlight items in menu bar on mouse hover (issue #49) 2020-01-20 23:35:50 +01:00
Karl Tauber
8f4f5d8c92 FlatClientProperties: fixed javadoc error 2020-01-20 20:17:58 +01:00
Karl Tauber
4e266483ba Menus: menu items now have larger left and right margins 2020-01-20 20:13:37 +01:00
Karl Tauber
7433dc9cf3 Menus: changed menu bar and popup menu background colors (made brighter in light themes and darker in dark themes)
made `JMenu`, `JMenuItem`, `JCheckBoxMenuItem` and `JRadioButtonMenuItem` non-opaque
2020-01-20 20:09:32 +01:00
Karl Tauber
409a773e36 IntelliJ Themes Demo: updated Arc, Arc Orange, and Material UI Lite themes (used IJThemesUpdater) 2020-01-20 14:58:39 +01:00
Karl Tauber
48bdd5c3df TextField, FormattedTextField and PasswordField: select all text when a text field gains focus for the first time and selection was not set explicitly 2020-01-19 18:05:12 +01:00
smileatom
5796057a75 Merge pull request #1 from JFormDesigner/master
merge latest changes
2020-01-18 14:43:29 -08:00
Karl Tauber
c8248e91ca release 0.25.1 0.25.1 2020-01-18 10:35:18 +01:00
Karl Tauber
7317ce44e7 update to Gradle 6.1
./gradlew wrapper --gradle-version=6.1
2020-01-18 10:25:55 +01:00
Karl Tauber
10e2a5b1eb release 0.25 0.25 2020-01-17 13:18:29 +01:00
Karl Tauber
e675d1b7e2 show mnemonics if the active window does not have a focused component; ignore invisible components (issue #43) 2020-01-17 11:03:48 +01:00
Karl Tauber
499c4dadd5 FlatDarkLaf.properties: use slightly brighter color for popup menu border 2020-01-17 10:53:46 +01:00
Karl Tauber
f550f84acd Menu: fixed vertical alignment of sub-menus (issue #42) 2020-01-17 01:01:30 +01:00
Karl Tauber
8021f1a7fc ComboBox on macOS: fixed keyboard navigation and show/hide popup 2020-01-16 23:43:05 +01:00
Karl Tauber
d50fe606ee Tree on macOS: fixed Left and Right keys to collapse or expand nodes 2020-01-16 21:33:23 +01:00
Karl Tauber
281f014aa0 FlatTestFrame: support testing 3rd party lafs 2020-01-15 19:10:42 +01:00
Karl Tauber
2f6da3e84a FlatInspector: improved inspecting parent levels: Ctrl adds 1 level, Shift adds 2 levels and Alt adds 4 levels; no longer limit inspecting to content pane 2020-01-15 18:13:43 +01:00
Karl Tauber
f9accc2a7a ProgressBar: support square painting and larger height even if no string is painted 2020-01-15 17:13:39 +01:00
Karl Tauber
fe15078bbd TabbedPane: support per component tab height 2020-01-15 12:52:39 +01:00
Karl Tauber
27d4b5eba7 ToggleButton: Support per component styling for tab-style toggle buttons with client properties JToggleButton.tab.underlineHeight (integer), JToggleButton.tab.underlineColor (Color) and JToggleButton.tab.selectedBackground (Color) (issue #45) 2020-01-15 11:05:16 +01:00
Karl Tauber
e378576632 ToggleButton renamed toggle button type "underline" to "tab" (value of client property JButton.buttonType is now tab) 2020-01-14 23:59:56 +01:00
Karl Tauber
74909da110 Button and ToggleButton:
- support per component minimum height (issue #44)
- do not apply minimum width if button border was changed (is no longer an instance of `FlatButtonBorder`)
- ToggleButton: no longer use focus width for underline style toggle buttons to compute component size, which reduces/fixes component size in "Flat IntelliJ" and "Flat Darcula" themes
- revalidate/repaint client properties minimum width/height or buttonType change
2020-01-14 18:42:06 +01:00
Karl Tauber
655bf112ac ScrollPane: fixed UI artifact at bottom right corner of scroll pane if both scroll bars are visible, which was caused by Component.innerFocusWidth > 0 (issue #35) 2020-01-14 15:03:07 +01:00
Karl Tauber
5c3638a5a4 Menu: hide mnemonics by default and show them only when Alt key is pressed (issue #43) 2020-01-14 12:09:31 +01:00
Karl Tauber
2459a3654b TabbedPane: hide cropped line in scroll-tab-layout (issue #40) 2020-01-14 10:51:07 +01:00
Karl Tauber
e9a3456cf5 Tree: Tree.textBackground now has a valid color and is no longer null; instead set Tree.rendererFillBackground to false to always get correct cell backgrounds (in IntelliJ themes or if tree.setBackground(...) was used)
undone commit 645be4bfa3
2020-01-14 10:44:00 +01:00
Karl Tauber
2bcdf774ff release 0.24 0.24 2020-01-10 10:02:54 +01:00
Karl Tauber
ef01f23384 improved Swing system colors controlHighlight, controlLtHighlight, controlShadow and controlDkShadow 2020-01-10 09:47:13 +01:00
Karl Tauber
ab7bbb6593 ProgressBar: now uses blueish color for the progress part in "Flat Dark" theme 2020-01-10 00:28:26 +01:00