Karl Tauber
ccd4f99aea
Window decorations: removed 1px window border if window is in full-screen mode (issue #212 )
2020-11-20 10:12:28 +01:00
Karl Tauber
d923c8df81
Window decorations: title bar was not hidden if window is in full-screen mode (issue #212 )
2020-11-18 23:31:04 +01:00
Karl Tauber
59879f493e
FlatTestFrame: fixed exception when using FlatPropertiesLaf and changing scale factor, which re-sets the current Laf
2020-11-18 18:45:13 +01:00
Karl Tauber
f9e34cbab7
TabbedPane: support specifying default tab layout policy for all tabbed panes via UI value TabbedPane.tabLayoutPolicy
2020-11-14 18:46:39 +01:00
Karl Tauber
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
2020-11-14 00:24:38 +01:00
Karl Tauber
9aea006f50
TabbedPane: fixed typo in previous commit
2020-11-13 18:20:00 +01:00
Karl Tauber
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
(issue #40 ; replaces PR #195 )
2020-11-13 17:34:46 +01:00
Karl Tauber
cbc1fe27ef
TabbedPane: more fallbacks to find tab name for "more tabs" popup in case that tab title is not set (issue #207 ; PR #190 )
2020-11-13 11:48:03 +01:00
Karl Tauber
8594e78287
TabbedPane: search for label or text component in custom tab component and use its text in "more tabs" popup (issue #207 ; PR #190 )
2020-11-10 15:28:25 +01:00
Karl Tauber
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 )
2020-11-10 11:56:59 +01:00
Karl Tauber
847b41752c
FlatSVGIcon: icons were not painted in disabled labels and disabled tabs (issue #205 )
2020-11-10 11:22:34 +01:00
Karl Tauber
7c08489cb3
UIDefaultsLoader: minor optimization (avoid String.substring() and avoid double searching for '.')
2020-11-06 23:47:06 +01:00
Karl Tauber
605c77ecbc
IntelliJ Themes: added getName() method to all InttelliJ Laf classes so that they return same name as defined in class FlatAllIJThemes (issue #201 )
2020-11-06 19:13:11 +01:00
Karl Tauber
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
2020-11-06 17:30:29 +01:00
Karl Tauber
206d449d0d
FlatLaf.properties: added "allowed values" as comments
2020-11-05 19:19:13 +01:00
Karl Tauber
2323dc099f
TabbedPane: always use chevron arrows (even in IntelliJ and Darcula themes)
2020-11-05 18:59:28 +01:00
Karl Tauber
642583479f
default arrow type changed from "triangle" to "chevron" (does not change any theme)
2020-11-05 18:55:08 +01:00
Karl Tauber
082e5842d0
removed FlatClientProperties.clientPropertyChoice()
2020-11-05 18:35:36 +01:00
Karl Tauber
4c6cb7618f
Merge pull request #202 into master
...
TextField: allow select all on mouse click
2020-11-05 17:07:29 +01:00
basix86
c15100f129
Update FlatLaf.properties
...
fixed previous behavior selectAllOnMouseClick
2020-11-05 10:47:47 +01:00
basix86
6dfb3cc84e
Update FlatCaret.java
...
missing space
2020-11-05 10:46:12 +01:00
Karl Tauber
18d8c7d086
SplitPane: added grip to divider (issue #179 )
2020-11-04 11:52:50 +01:00
mmatessi
ab3adf4ae3
selectAllOnMouseClick
2020-11-04 10:16:23 +01:00
Karl Tauber
a7e2a10403
TabbedPane: support horizontal alignment of tab title and icon
2020-11-03 22:20:55 +01:00
Karl Tauber
3a784375d0
SplitPane: support tooltip texts in splitpane client properties (issue #198 )
2020-11-02 15:07:57 +01:00
Karl Tauber
b8c9433259
SplitPane: added tooltips to expand/collapse buttons (issue #198 )
2020-11-02 12:13:06 +01:00
Karl Tauber
815d9d6012
SplitPane: hide not applicable expand/collapse buttons (issue #198 )
2020-11-02 11:51:51 +01:00
Karl Tauber
cd264586ca
TabbedPane: fixed missing arrow in "more tabs" button when changing tabPlacement to left/right and back to top/bottom (PR #190 )
2020-11-01 17:19:12 +01:00
Karl Tauber
6167c5f855
TabbedPane: calculate correct preferred size for tabbed panes without any content
2020-11-01 16:38:28 +01:00
Karl Tauber
1a31cb96b8
TabbedPane: disable wheel scrolling if application has added its own mouse wheel listener (PR #187 )
2020-11-01 16:22:05 +01:00
Karl Tauber
c2ee815cbe
TabbedPane: fixed clipping when painting tab selection in scroll layout
2020-10-31 14:20:35 +01:00
Karl Tauber
e2a297fa40
TabbedPane: support left, right, top and bottom tab icon placement
2020-10-30 01:47:14 +01:00
Karl Tauber
df13b338b2
TabbedPane: support specifying tab area insets via client property
2020-10-29 22:42:41 +01:00
Karl Tauber
da9d7a0dee
TabbedPane: support equal and compact tab width modes
2020-10-29 19:26:09 +01:00
Karl Tauber
0374c65159
TabbedPane: support alignment of tab area (leading, trailing, center or fill)
2020-10-29 16:11:30 +01:00
Karl Tauber
71b1e07ba6
TabbedPane: support minimum and maximum tab widths
2020-10-29 16:10:27 +01:00
Karl Tauber
dc92d0913c
TabbedPane: trailing component now fills all available horizontal space (PR #192 )
2020-10-27 16:29:58 +01:00
Karl Tauber
c8d280f418
TabbedPane: improved/fixed placement of tab close button on smaller tab insets or smaller tab height (PR #193 )
2020-10-26 23:37:02 +01:00
Karl Tauber
09c98359af
fixed javadoc warnings and errors
2020-10-26 15:16:37 +01:00
Karl Tauber
717ab95fbe
Merge pull request #193 into master
...
TabbedPane closable tabs
2020-10-22 22:40:30 +02:00
Karl Tauber
3f616e3608
TabbedPane: for right-to-left always use "more tabs" button for horizontal scrolling because methods scrollForward() and scrollBackward() in class BasicTabbedPaneUI.ScrollableTabSupport do not work for right-to-left
2020-10-22 11:07:42 +02:00
Karl Tauber
c590157561
TabbedPane: support specifying tooltip text for tab close buttons via client property
2020-10-21 23:13:01 +02:00
Karl Tauber
2b50431081
TabbedPane: fixed scaling of client property "JTabbedPane.tabHeight"; avoid storing scaled values in UI delegate
2020-10-21 11:24:06 +02:00
Karl Tauber
6d38e44f91
TabbedPane: support specifying tab insets via client property
2020-10-21 01:14:26 +02:00
Karl Tauber
9bc656a5c5
TabbedPane: fixed NPE in scroll layout when removing last tab
2020-10-20 10:37:31 +02:00
Karl Tauber
700bb9b567
TabbedPane: support closable tabs (issue #40 )
2020-10-20 09:37:28 +02:00
Karl Tauber
3818790ced
TabbedPane: support adding custom components to left and right sides of tabs area if wrap layout is used (issue #40 )
2020-10-17 18:17:45 +02:00
Karl Tauber
c34ce389a4
TabbedPane: do not include preferred/minimum size of leading/trailing components in calculating preferred/minimum size of tabbed pane, because the largest tab content determines the size
2020-10-17 16:46:56 +02:00
Karl Tauber
15718cdb46
TabbedPane: support adding custom components to left and right sides of tabs area if scroll backward/foreward buttons are used (issue #40 )
...
this also fixes some minor layout issues when using tabAreaInsets and arrow buttons
2020-10-17 15:19:39 +02:00
Karl Tauber
10746a454a
TabbedPane: support adding custom components to left and right sides of tabs area if "more tabs" button is used (issue #40 )
2020-10-17 11:30:04 +02:00