weisj
e37b714088
Ensure autostyle is run on every PR.
4 years ago
weisj
4d230608af
Add method to check whether a tab is selected.
4 years ago
weisj
67fdf5e6d7
Ensure split panes in the TabFrames content pane are correctly setup.
...
Remove late setup for TabFrameContentPane to allow changing tabs before they are displayed.
4 years ago
weisj
50284319b7
Add property on rootpane to hide titlebar. Fixes #211
4 years ago
weisj
e2aabdd378
Ensure theme gets installed if applied in settings.
4 years ago
weisj
19d72fa84d
Release version 2.4.10
...
Prepare next development round.
4 years ago
weisj
e46177261c
Improve selection foreground for colorchooser swatch panel by using ForegroundColorGenerationTask#makeForeground.
4 years ago
weisj
380abfdfa1
Load resource bundles through UIDefaults.
...
Update rollover status of tabframe tab after moving it's position.
Add localization for colorwheel panel.
Ensure localized text is loaded from basic/metal resources for localized text.
4 years ago
weisj
aad36a4928
Add icons to file chooser context menu.
4 years ago
weisj
818e946288
Be more lenient when hit testing the track area for JSlider.
4 years ago
weisj
83edf1580e
Extract logic to install property change listener on the viewport-view into separate class. Relates to #
4 years ago
weisj
721ac2442f
Release version 2.4.9
4 years ago
weisj
295a08c32b
Prevent NPE when desktopHints are null.
4 years ago
weisj
52b9abb667
Update scrollbar background each time either the viewport changes, the view changes, the views background changes.
4 years ago
weisj
b6a34efd18
Update background of text component instead of choosing it when painting.
4 years ago
weisj
b81ae95763
Match scrollbar background to viewport background.
4 years ago
weisj
247af9f63d
Release version 2.4.8
...
Prepare next development round.
4 years ago
weisj
9ceda9a79a
Clarify that the property should be passed through the JVM startup properties.
4 years ago
weisj
b0938b9e35
Add information about using Java 9 for antialiasing when using Java 8 or earlier.
4 years ago
weisj
b067fc0193
Provide default value for the 'swing.aatext' system property. (Default is "true").
...
Provide default value for the text antialiasing mode. If the default display supports a bit depth of at least 15 then VALUE_TEXT_ANTIALIAS_LCD_HRGB is used otherwise VALUE_TEXT_ANTIALIAS_ON.
Fixes #209 .
4 years ago
weisj
61a632b51d
Fix issue where the cursor isn't changed if the mouse is over the left/right action of a text field.
4 years ago
weisj
ae8ad433a4
Properly detect if themed color needs to be refreshed.
...
Provide default value for 'apple.laf.useScreenMenuBar' system property on macOS.
4 years ago
weisj
1fddbbf7f3
Add proper non continuous divider to splitpane.
4 years ago
weisj
2d53ff444a
Only add handler to parent and use parent handlers.
4 years ago
weisj
4f19c8fb9f
Ensure handler is only added once to logger.
4 years ago
weisj
23e0c4fdfa
Fix issue where the restore/maximize button of internal frames didn't work correctly.
...
Fix issue where using the external internal frame menubar results in a NPE.
4 years ago
weisj
f91417e3e8
Issue warning when creating JTreeTable to warn it is still experimental.
4 years ago
weisj
550f1396ff
Add keybindings to hide popup colorchooser using escape/enter keys.
...
Add utility method to create Actions.
4 years ago
weisj
b99b42e2d6
Provide default ThemeProvider factory method.
4 years ago
weisj
51ae12d05e
Fix error messages in DefaultThemeProvider constructor.
...
Ensure themes in DefaultThemeProvider are non-null.
Provide factory methods fro ThemeProvider.
4 years ago
weisj
1b26a1aa7c
Add manual rotation selection to RotatableIconDemo.
...
Add icon selection to RotatableIconDemo.
4 years ago
weisj
45676693b0
Add new tab action to tabbedpane demos.
...
Fix issue where the tab stash didn't show all hidden tabs.
Ensure the more tabs button doesn't get smaller if the text jumbs from 99 to \infinity.
4 years ago
weisj
279f5012ef
Fix issue where custom tab components weren't affected by scrolling.
4 years ago
weisj
8de00fa718
Extract common code for tab frame uis.
...
Ensure text isn't cropped when tab label has no icon.
4 years ago
weisj
cd8bb68964
Ensure correct border insets are used when borderless variant is used.
...
Always calculate correct margins to ensure consistency.
4 years ago
weisj
5cc7f7fd52
Internationalize tabframe popupmenu.
4 years ago
weisj
0bcfed56e1
Add delete action to text area popupmenu.
...
Add missing Icons.deleteDisabled.color property.
Ensure edit actions aren't enabled if they require selected text and no text is selected.
4 years ago
weisj
8f010d8610
Cache file icon.
...
Cache result of FileNode#isEmpty.
4 years ago
weisj
07586c3c90
Improve svg exception message to include icon path.
4 years ago
weisj
d29cc5b2de
Use fallback method while a non Path conforming file is blocking the file system by listing the files. This is really only an issue for the Network folder which takes several seconds to list all files. Otherwise opening other folders renders the ui unresponsive because accessing file properties (e.g. the icon or display name) has to wait for File.listFiles() to return.
4 years ago
weisj
ae473cb7a1
Updated code style
...
- Keep simple if in one line.
- Wrap enum declarations if necessary.
4 years ago
weisj
564b0ebe79
Move more work from edt into background thread when updating directories.
4 years ago
weisj
996cd1dfbe
Add FileTree component.
4 years ago
weisj
4454a316b1
Ensure dashed tree line is painted in a regular pattern.
4 years ago
weisj
227a492a90
Ensure theme isn't null when installing Laf.
4 years ago
weisj
11638915a4
Respect custom button background color.
...
Disable experimental aa settings if translucent aa is disabled.
4 years ago
weisj
da1d622a1d
Paint rectangular background for non darklaf button borders.
4 years ago
weisj
9928b9afd4
Switched to google formatting with increased linewidth and indentation size.
4 years ago
weisj
bba681969e
Fix regression where the tree renderer background isn't correctly applied.
4 years ago
weisj
f72f8f4300
Add demo for LGoodDatePicker to improve compatiblity.
...
Make semantics for button border insets and margins more clear.
- Border insets subtract from the background area (The background area is the component size minus the insets).
- Margins add to the background area (the background area is the content area plus the margin).
- For borderless variants the size of the background is enforced to comply to the margin values.
Ensure tabbed and normal popups have the same header height.
Ensure more and new tab button in tabbedpane are aligned the same way and have the same height.
4 years ago