Swing GUI Element wird nicht skaliert

kossy

Bekanntes Mitglied
Hallo !

im Anhang habe ich ein Bild gepostet. Dort sieht man ein JPanel (in der der farbe Orange) und eine JList mit etwas Inhalt.

Ich habe meine gesamte GUI mit dem Grouplayout bestaltet. Hier wird das JPanel genau in der Größe dargestellt, wie ich es auch haben wolllte. Das jPanel beinhaltet nun eine JList.

Diese JList wird aber nicht voll gezeichnet, wie das JPanel, sondern anscheinend immer abhängig von der Menge von Inhalte (für die Höhe), die sie enthält, und der Länge der dargestellten Inhalte (für die Breite).

Wie kann ich das Problem lösen? Ich habe bereits ein wenig mit der "setSize()" Methode der JList herumgespielt, aber es geschieht nichts.

Wenn ihr zwingend Code sehen müsst, dann stelle ich diesen hier gerne noch zur Verfügung.

Danke und Gruß
Kossy
 

Anhänge

  • panel_jlist.jpg
    panel_jlist.jpg
    29,4 KB · Aufrufe: 39
M

Marcinek

Gast
Grouplayout eignet sich nicht unbeding zum "fitten" von Components.

Versuch es mal mit GridbagLayout und dann fillHorizontal / Vertical.

Ansonsten sollte man hier mit der preferedSize () arbeiten.

Gruß,
Martin
 

bERt0r

Top Contributor
Und wenn du hier sagst GroupLayout, dann meinst du ich hab keine Ahnung von Layouts und habs mit dem GUI-Builder gebaut. Ohne Wissen über Layoutmanager kannst du das GUI basteln vergessen, da kommt nichts gescheites dabei raus. Guck in die FAQ, da gibts zu jedem Layoutmanager ein Tutorial.
 
M

Marcinek

Gast
Ich habe Gridbag vorgeschlagen, weil ich davon ausgehe, dass man hier noch mehr Components rein setzen will..

Ansonsten kann man einfach CardLayout nehmen.

Gruß,

Martin
 

kossy

Bekanntes Mitglied
Hallo nochmal,

ich habe das Problem jetzt lösen können. Ich habe nachwievor mit dem GroupLayout gearbeitet (für die gesamte GUI). Das einzige, was ich jetzt angepasst habe, ist, dass mein JPanel zusätzlich ein BorderLayout beinhaltet und in das JPanel meine JList hineingepackt wird. Als Ausrichtung für das BorderLayout des JPanels nutze ich ausschließlich die Eigenschaft "CENTER".

Nun wird die JList endlich voll gerendert und entsprechend auf der GUI dargestellt. Eine Frage hab eich aber noch einmal zu dem Thema im Allgemeinen, da ich in Java Swing noch nciht so viele Erfahrungen besitze:

Dem GroupLayout Manager mache ich jetzt nur dieses JPanel bekannt und damit funktioniert es wie gesagt. Nutze ich jetzt aber kein JPanel und mache dem LayoutManager direkt die JList bekannt, dann wird sie eben so merkwürdig abgeschnitten und sämtliche "setBounds" und "setSize" Eigenschaften werden vollständig verworfen.

Warum ist das so? Weiß das vieleicht jemand?

Und macht es generell überhaupt Sinn "setBounds" und "setSize" Eigenschaften für GUI Objekte zu definieren, wenn ich eh mit einem Layoutmanager arbeite, oder werden die Eigenschaften dadurch absolet?

Danke und Gruß
Kossy
 
Zuletzt bearbeitet:

bERt0r

Top Contributor
Nein das macht keinen Sinn, weil Layoutmanager genau dafür da sind, diese setBound und setSize aufrufe für dich zu erledigen. GroupLayout ist da sehr konsequent, alles was man nicht nach dem GroupLayout schema konfiguriert wird beim layouten ignoriert.
Layoutmanager muss man erst mal konfigurieren lernen, wenn man das kann ersparen sie einem aber eine Menge arbeit. Ohne Layout sehen Guis extrem hässlich aus, spätestens wenn man die Fenstergröße oder die standard Schriftgröße ändert. Das schöne an Layoutmanagern ist, dass sie dynamisch berechnen, wie GUI elemente platziert werden müssen.
Ich sah mal einen Code, da versuchte einer ohne Layoutmanager auf Größenänderungen zu reagieren. Der Code in seinen ComponentListenern war nicht mal von einem großen GroupLayout code an unübersichtlichkeit zu übertreffen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Swing: letztes Element wird immer auf Fenstergröße gezogen AWT, Swing, JavaFX & SWT 3
M Frage nach Swing Element AWT, Swing, JavaFX & SWT 3
X Swing Swing Element gesucht -> um als Konsole zu fungieren AWT, Swing, JavaFX & SWT 4
H Swing [gelöst]Neues Swing Element erstellen AWT, Swing, JavaFX & SWT 4
zilti Swing-Element verändern AWT, Swing, JavaFX & SWT 13
N in jScrollPane, neues Swing Element hinzufügen AWT, Swing, JavaFX & SWT 6
V Wie heisst dieses GUI-Element? Gibt es sowas für Swing? AWT, Swing, JavaFX & SWT 10
S Swing Element für Explorer-Fenster darstellung AWT, Swing, JavaFX & SWT 13
Juelin javax.swing in javafx AWT, Swing, JavaFX & SWT 1
A Eclipse 2023 und Swing AWT, Swing, JavaFX & SWT 4
W 2 JTables in einem Swing-Fenster? AWT, Swing, JavaFX & SWT 5
H Swing Componente zur Läufzeit ändern AWT, Swing, JavaFX & SWT 3
B Actionlistener mit Java Swing AWT, Swing, JavaFX & SWT 2
W Gibt es einen "automatischen Listener" in Swing oder JTable oder der ATM-Klasse? AWT, Swing, JavaFX & SWT 14
H Swing Buttons erst nach Klick sichtbar AWT, Swing, JavaFX & SWT 13
ExceptionOfExpectation Anpassung von JKomponentengrößen (Swing) AWT, Swing, JavaFX & SWT 3
thor_norsk AWT SWING Aufgabe AWT, Swing, JavaFX & SWT 7
U Zwei Fragen zu eienr Swing Aufgabe AWT, Swing, JavaFX & SWT 2
M Swing Bilder in Swing anzeigen AWT, Swing, JavaFX & SWT 9
H Swing , GridLayout, Größenbestimmung der Komponenten im Layout AWT, Swing, JavaFX & SWT 8
H Simple Animation mit Swing AWT, Swing, JavaFX & SWT 2
Guybrush Threepwood Einfachste Möglichkeit zum Abspielen eines Videos in Swing AWT, Swing, JavaFX & SWT 4
A Swing ProgressBar über 2 parallel laufende Threads AWT, Swing, JavaFX & SWT 2
M Swing GridLayout AWT, Swing, JavaFX & SWT 2
O return-Statement mit Swing AWT, Swing, JavaFX & SWT 6
O Ein Java-Programm mit Swing steuern AWT, Swing, JavaFX & SWT 1
Monokuma Swing zu JavaFX AWT, Swing, JavaFX & SWT 5
J Swing Slider AWT, Swing, JavaFX & SWT 11
G Thread starten Swing AWT, Swing, JavaFX & SWT 5
G Swing JPasswordField AWT, Swing, JavaFX & SWT 12
L Swing Button Farbe ändern/wechseln AWT, Swing, JavaFX & SWT 2
C Swing AWT GUI Anfänger Aufgabe AWT, Swing, JavaFX & SWT 7
W Inject bei einem Swing Frontend AWT, Swing, JavaFX & SWT 8
L Kommunikation zwischen Klassen / Konstruktoren bei Swing AWT, Swing, JavaFX & SWT 9
M Feldvalidierung swing AWT, Swing, JavaFX & SWT 4
E Swing Componenten werden nach Änderung des display modes verzerrt dargestellt AWT, Swing, JavaFX & SWT 8
D [Swing] Anordnung von Komponenten mit GridLayout Manager AWT, Swing, JavaFX & SWT 13
O Zukunft von Swing und JavaFX ? AWT, Swing, JavaFX & SWT 3
S Swing Fenster State Machine AWT, Swing, JavaFX & SWT 1
T Swing Swing an Bildschirm anpassen AWT, Swing, JavaFX & SWT 3
S Swing Panel wird nicht neu gezeichnet AWT, Swing, JavaFX & SWT 3
M Swing Java Swing/AWT Combobox Bug AWT, Swing, JavaFX & SWT 3
M Swing GUI mittels erben sowie variabler Dateninhalt AWT, Swing, JavaFX & SWT 1
W Swing Multitouch mit Swing AWT, Swing, JavaFX & SWT 6
S Swing-Applikation die ein Numpad nachbildet samt Keybindings..? AWT, Swing, JavaFX & SWT 5
S Swing Java Swing AWT, Swing, JavaFX & SWT 6
Blender3D Problem mit € Symbol Font Gotham Windows 10 Swing AWT, Swing, JavaFX & SWT 11
J Swing oder JavaFX AWT, Swing, JavaFX & SWT 21
D Swing Anwendung ohne JPanel erstellen AWT, Swing, JavaFX & SWT 1
D SQL Statements mit Java Swing benutzen AWT, Swing, JavaFX & SWT 4
Damtonix BufferStrategy flackert (Swing) AWT, Swing, JavaFX & SWT 9
D DatePicker für Java Swing AWT, Swing, JavaFX & SWT 2
B JavaFX oder swing AWT, Swing, JavaFX & SWT 3
T Java Swing - kleines Rechteck unter dem cursor AWT, Swing, JavaFX & SWT 5
L 2D-Grafik Swing paint|paintComponent AWT, Swing, JavaFX & SWT 2
L Swing Größe automatisch anpassen AWT, Swing, JavaFX & SWT 14
G Swing Swing Binding JList funktioniert nicht AWT, Swing, JavaFX & SWT 5
Blender3D Meine Swing Anwendung läuft unter Windows 10 und Ubuntu aber nicht auf Windows 7 AWT, Swing, JavaFX & SWT 16
B Bar Plot in Swing JPanel AWT, Swing, JavaFX & SWT 0
D Swing in Kombination mit JGraphX und JGraphT AWT, Swing, JavaFX & SWT 0
F main-Funktion bei Swing AWT, Swing, JavaFX & SWT 4
S Java Swing Print() method AWT, Swing, JavaFX & SWT 4
S Java Swing auf Windows Phone AWT, Swing, JavaFX & SWT 6
I JAVAFX - Übergabe der Inhalte an eine Scene - Wo ist der Vorteil gegenüber Swing? AWT, Swing, JavaFX & SWT 2
S Manuelles Menu in Swing AWT, Swing, JavaFX & SWT 3
T Custom Window ohne Swing / AWT / FX..?! AWT, Swing, JavaFX & SWT 1
MaxG. Swing Swing Komponenten zur Laufzeit hinzufügen AWT, Swing, JavaFX & SWT 2
Java_RY Bin Ratlos bzgl Malen in Swing AWT, Swing, JavaFX & SWT 5
offi Swing Shuttle List AWT, Swing, JavaFX & SWT 9
I Graph mit Swing zeichnen AWT, Swing, JavaFX & SWT 8
D Swing Swing Objekte sehen im Entwurf anders aus als beim Ausführen AWT, Swing, JavaFX & SWT 3
S Swing & Clean und build Problem AWT, Swing, JavaFX & SWT 12
javampir Swing repaint in JavaFX Anwendung AWT, Swing, JavaFX & SWT 3
K Mit JavaFX angefangen. Lohnt sich Swing? AWT, Swing, JavaFX & SWT 28
B Swing Update Swing Komponente bevor Methode startet. AWT, Swing, JavaFX & SWT 4
B Swing Tabelle(JTable) filtern swing GUI AWT, Swing, JavaFX & SWT 3
M Swing Swing-Widgets und paintComponent() AWT, Swing, JavaFX & SWT 2
B Swing WindowBuilde: Menu -> anderes Panel wechseln AWT, Swing, JavaFX & SWT 1
K eigener button in swing AWT, Swing, JavaFX & SWT 3
A JavaFX DatePicker in Swing beim Start nicht sichtbar AWT, Swing, JavaFX & SWT 2
windl Bufferstrategy in Swing nachstellen AWT, Swing, JavaFX & SWT 0
M Kamera in Java Swing einbinden AWT, Swing, JavaFX & SWT 4
Z Swing Swing und die Progressbar AWT, Swing, JavaFX & SWT 1
J Frage zur objektorentierten Swing Programmierung AWT, Swing, JavaFX & SWT 10
Xanny 2D-Grafik Beginner! Probleme mit Swing, Gprahics class und paint AWT, Swing, JavaFX & SWT 13
F Java Swing Rechteck in JPanel zeichnen AWT, Swing, JavaFX & SWT 7
N Swing Benötige Hilfe um ein Swing Canvas zu speichern AWT, Swing, JavaFX & SWT 4
stylegangsta JButton Fehelr javax.swing.ImageIcon.<init>(Unknown Source) AWT, Swing, JavaFX & SWT 24
RalleYTN Swing JavaFX VideoPlayer in Swing einbetten. Ich komm nicht an die Dimension des Videos! AWT, Swing, JavaFX & SWT 0
T swing läuft nur beding flüssig AWT, Swing, JavaFX & SWT 1
A Sonderzeichen bei Swing AWT, Swing, JavaFX & SWT 3
L DoubleBuffering unter Swing AWT, Swing, JavaFX & SWT 0
N Programm mit Swing und Thread, Figur bewegen sich nicht AWT, Swing, JavaFX & SWT 6
D Java Swing, Label lässt sich nicht mit Checkboxen/Knopf verändern AWT, Swing, JavaFX & SWT 2
J Swing Basics - JButton funktioniert nicht. AWT, Swing, JavaFX & SWT 1
J Swing/AWT | Dynamisch erzeugte Objekte ansprechen AWT, Swing, JavaFX & SWT 1
N JavaFX Umstieg von Swing auf Java FX AWT, Swing, JavaFX & SWT 6
J GUI Anfänger einfaches Program AWT, Swing, JavaFX & SWT AWT, Swing, JavaFX & SWT 3
M Swing Grundlegende Frage zu SWING mit WindowBuilder AWT, Swing, JavaFX & SWT 11
M Plugin oder eigenes Tool mit zB SWING AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben