Ich habe heute mal wieder mein aller erstes größeres Projekt ausgepackt: Es war ein Musikplayer, der auch funktioniert, nur sehr wenig mit OOP zu tun hat und auch vieles doppelt dasteht etc. Ein erstes Projekt halt. Allerdings ist er voll funktionsfähig, hat paar kleinere Bugs, aber funktioniert großteils und daher bin ich auch immernoch stolz darauf, das geschafft zu haben. Allerdings ist mir heute beim bisschen verbessert aufgefallen, sollten in der JList viele Einträge drin sein und das Fenster nicht maximiert (Ich denke mal bei maximiert wäre es das gleiche, habe nur nich so viele Dateien da, das es bei nem 4k monitor dazu kommt.) ist, das die Scrollbar rechts einfach unsichtbar wird.
Gibts ne Möglichkeit das zu verhindern? Ich meine, sie funktioniert immernoch problemlos, also das Scrollen. Aber ich sehe den Scrollbar ansich nicht mehr, bis ich das Fenster wieder etwas größer mache.
sonst aus so allgemeiner Beschreibung wohl nichts herauszulesen leider,
andererseits kann es reale Erklärungen/ Korrekturen für sowas eh kaum geben,
also wirklich nur die Frage ob wer ähnliches kennt
Versuch ggf. mal die always-visible-policy (siehe doc) - damit kann man ein JScrollPane dazu “zwingen” die ScrollBar dauerhaft anzuzeigen. Vllt. hilft es was.
UIDefaults defaults = lookAndFeel.getDefaults();
defaults.put("ScrollBar.minimumThumbSize", new Dimension(30, 30));```
Das nach dem setzten von Nimbus LaF hinzufügen und die Scrollbar verschwindet nicht mehr, da das die minimale Größe ist, die die Scrollbar erhalten wird und die grade noch im sichtbaren liegt. Bei kleineren Werten verschwindet sie wieder