Commit Graph

735 Commits

Author SHA1 Message Date
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
Karl Tauber
f0fd02e81f Merge pull request #190 into master
Tabbedpane "Show Hidden Tabs" button
2020-10-16 23:10:49 +02:00
Karl Tauber
bfaac6d164 TabbedPane: fixed: content separator was painted at wrong position if using TabbedPane.tabAreaInsets (regression since changing TabbedPane.tabsOverlapBorder to false in commit c58f5a6ca7)
exit paintContentBorder() early if content separator is not painted
2020-10-16 21:13:06 +02:00
Karl Tauber
a909f1012a TabbedPane: finally get rid of the cropped edge (issue #40) 2020-10-16 12:25:04 +02:00
Karl Tauber
201581a07c TabbedPane: support right-to-left if "more tabs" button is used (issue #40) 2020-10-16 00:24:02 +02:00
Karl Tauber
8cef5ecf7e popups using JToolTip components did not respect their location (fixes #188; regression in 0.42 in fix for #164) 2020-10-15 17:49:34 +02:00
Karl Tauber
2c1075f471 TabbedPane: do not clip title on left tabs when scrolled 2020-10-15 14:53:42 +02:00
Karl Tauber
1f5e08fdc6 TabbedPane: fixed clipping title if "more tabs" button is used (issue #40) 2020-10-15 13:16:21 +02:00
Karl Tauber
c0408045ef TabbedPane: support specifying hiddenTabsNavigation type per tabbedpane via client property (issue #40) 2020-10-15 10:41:45 +02:00