Karl Tauber
a2af9e4c65
JIDE: RangeSlider: clicking on track now immediately moves the thumb to mouse location and starts dragging the thumb
2020-12-20 18:24:40 +01:00
Karl Tauber
0123a8895f
JIDE: updated UI defaults dumps for commit ef065d31a0 (support TristateCheckBox)
2020-12-20 17:33:42 +01:00
Karl Tauber
53854a4d13
Slider: snap to ticks is now done while dragging the thumb
2020-12-20 17:32:01 +01:00
Karl Tauber
4fdd44858f
Slider: clicking on track now immediately moves the thumb to mouse location and starts dragging the thumb
2020-12-20 13:32:10 +01:00
Karl Tauber
3c58879ce5
Slider: fixed painting of colored track if JSlider.inverted is true
2020-12-19 17:01:34 +01:00
Karl Tauber
a7c6a881b3
Extras: FlatTriStateCheckBox reworked
2020-12-19 16:13:12 +01:00
Karl Tauber
ef065d31a0
JIDE: support TristateCheckBox
2020-12-19 13:34:53 +01:00
Karl Tauber
d059d6b448
README.md: new projects using FlatLaf:
...
- jEnTunnel
- JPass
- Linotte
- MEKA
- Shutter Encoder
- ThunderFocus
- lectureStudio
2020-12-18 16:05:56 +01:00
Karl Tauber
2d0a6f1bec
README.md: new projects using FlatLaf:
...
- JOSM
- Novel-Grabber
- Android Tool
2020-12-18 16:04:43 +01:00
Karl Tauber
a3cc5a1938
README.md: added descriptions to projects using FlatLaf
2020-12-18 14:34:40 +01:00
Karl Tauber
435068515a
always reset our graphics rendering hints
...
(this is usually not necessary because each component gets its own instance of Graphics when painting, but resetting may avoid side effects if our paint methods are invoked directly)
2020-12-18 13:35:17 +01:00
Karl Tauber
956001dbd7
avoid painting text with our rendering hints enabled to avoid antialiased text in some components if text antialiasing is disabled in system (issue #227 )
2020-12-18 12:22:27 +01:00
Karl Tauber
460f0d9dee
UIScale: fixed NPE in getSystemScaleFactor(Graphics2D) when using Batik SVGGraphics2D (issue #226 )
2020-12-15 11:25:00 +01:00
Karl Tauber
5155ec93c9
ToolTip: fixed drop shadow for wide tooltips (issue #224 ; regression since fixed issue #142 )
2020-12-15 11:19:30 +01:00
Karl Tauber
8bb8883e22
IntelliJ Themes: added flag whether a theme is dark to FlatAllIJThemes.INFOS. (issue #221 )
2020-12-12 18:54:42 +01:00
Karl Tauber
ffb7a6dfbb
README.md:
...
- added demo download section
- added link to javadoc of extras components
2020-12-12 14:45:08 +01:00
Karl Tauber
176de6f245
README.md: simplified download sections of subprojects
2020-12-12 14:21:07 +01:00
Karl Tauber
11f9740dbf
Extras: added support for JComponent.outline client property (issue #117 )
2020-12-12 13:59:58 +01:00
Karl Tauber
42a91ba26c
Extras: renamed SVG utility class from com.formdev.flatlaf.extras.SVGUtils to com.formdev.flatlaf.extras.FlatSVGUtils
2020-12-12 12:21:48 +01:00
Karl Tauber
234003e2b1
Extras: Renamed tri-state check box class from
...
`com.formdev.flatlaf.extras.TriStateCheckBox` to
`com.formdev.flatlaf.extras.components.FlatTriStateCheckBox`
2020-12-12 00:33:51 +01:00
Karl Tauber
534384438b
Extras: added extension class for JTabbedPane (issue #117 )
2020-12-11 23:44:52 +01:00
Karl Tauber
ab51f35d5d
Extras: added extension classes for JEditorPane, JSpinner, JTextArea and JTextPane; added minimumWidth and roundRect properties (issue #117 )
2020-12-11 18:05:58 +01:00
Karl Tauber
511a4044d7
Extras: added extension classes for JButton and JToggleButton (issue #117 )
2020-12-11 17:18:35 +01:00
Karl Tauber
821efaff40
Extras: removed duplicate enums in text components (issue #117 )
2020-12-11 14:01:42 +01:00
Karl Tauber
91bc994532
Extras: made enums in text components public (issue #117 )
2020-12-11 13:39:51 +01:00
Karl Tauber
1323b46ac7
Extras: added extension class for JProgressBar (issue #117 )
2020-12-11 13:28:55 +01:00
Karl Tauber
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
(issue #117 )
2020-12-11 13:24:14 +01:00
Karl Tauber
923d58519f
Extras: added extension interfaces and classes for JComboBox, JFormattedTextField, JPasswordField, JScrollBar, JScrollPane and JTextField (issue #117 )
2020-12-10 20:30:27 +01:00
Karl Tauber
eabb1f84f6
Table and TableHeader: fixed missing right vertical grid line if using table as row header in scroll pane (issues #152 and #46 )
2020-12-09 23:04:04 +01:00
Karl Tauber
cfbe44b946
TableHeader: fixed position of column separators in right-to-left component orientation; do not paint anything if column count is zero
2020-12-09 00:33:01 +01:00
Karl Tauber
81c35eab46
SwingX: fixed striping background highlighting color (e.g. alternating table rows) in dark themes
...
Table: made grid lines slightly darker/lighter
2020-12-07 12:28:31 +01:00
Karl Tauber
a1c7c29113
FlatComponents2Test: added SwingX JXTable and JXTreeTable to test extended/customized tables
2020-12-07 12:21:34 +01:00
Karl Tauber
b5deca7f22
release 0.45
0.45
2020-12-05 14:32:02 +01:00
Karl Tauber
604ba236c0
Merge pull request #217 into master
...
MenuBar.underlineSelectionColor
2020-12-05 12:00:50 +01:00
Karl Tauber
14df490b2a
MenuBar: support different underline menu selection style UI defaults for MenuBar and MenuItem. (PR #217 ; issue #216 )
2020-12-05 11:56:38 +01:00
Karl Tauber
dd2f73e8ad
Merge pull request #214 into master
...
Slider redesign
2020-12-04 22:43:05 +01:00
Karl Tauber
56bfdc8ef9
Slider: updated CHANGELOG.md
2020-12-04 22:29:32 +01:00
Karl Tauber
91dbf1e144
Sider: text baseline layout in FlatComponentsTest
2020-12-04 21:08:12 +01:00
Karl Tauber
e07ae90d09
TabbedPane: no longer add (internal) tab close button component as child to JTabbedPane (issue #219 )
2020-11-29 01:32:38 +01:00
Karl Tauber
5ef0c9aae1
Table: fixed unstable grid line thickness when scaled on HiDPI screens (issue #152 )
2020-11-28 23:20:58 +01:00
Karl Tauber
aefed7c481
Table: do not paint last vertical grid line if auto-resize mode is not off (issue #46 )
2020-11-28 23:15:37 +01:00
Karl Tauber
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
2020-11-28 12:29:13 +01:00
Karl Tauber
d0ffc4f979
TabbedPane: support hiding tab area if it contains only one tab
2020-11-28 11:21:46 +01:00
mmatessi
f149d2b7cd
MenuBar.underlineSelectionColor
2020-11-27 19:14:28 +01:00
Karl Tauber
21a12b8dd4
added Flat*Laf.installLafInfo() methods to add a Laf to the set of available Lafs
...
uses `UIManager.installLookAndFeel( new UIManager.LookAndFeelInfo(...) )`
2020-11-23 22:14:42 +01:00
Karl Tauber
6c8b8e8949
Popup: allow forcing to heavy weight popup windows (issue #189 )
2020-11-23 18:09:44 +01:00
Karl Tauber
539737d1c5
ScrollBar: fixed NPE in NetBeans GUI builder when using JCalendar component (issue #194 )
2020-11-23 17:19:04 +01:00
Karl Tauber
33ff5828da
IntelliJ Themes:
...
- added "Gradianto Nature Green" theme
- updated "Arc Dark", "Cyan", "Dark purple", "Gradianto", "Gray", "Gruvbox" and "One Dark" themes
2020-11-22 17:10:11 +01:00
Karl Tauber
1fb0783808
Slider: fixed slider colors in IntelliJ themes
2020-11-21 18:18:06 +01:00
Karl Tauber
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
2020-11-21 18:18:06 +01:00