Hallo Leute,
ein zu zeichnendes JPanel wird stark zugeschnitten:
Was soll das Programm machen
Am rechten Rand eines Fensters soll eine skrollbare Liste von kleinen Bildern mit Unterschrift angezeigt werden. (Später über DragnDrop soll mans auch neu anordnen kann).
Was hab ich für Klassen
Bild extends JPanel: das kleine Bild mit Text drunter und Rahmen drum + Zusatzinformationen
Bilderreihe extends JPanel, scrollbar, Boxlayout(oben nach unten) :hält LinkedList<Bild>, soll die Bild-Objekte untereinander angeordnet anzeigen
Fensterklasse,Borderlayout: soll auf der rechten Seite die Bilderreihe anzeigen (mit fester Größe, also auch bei sich ändernder Fenstergröße)
Was passiert
Die Bilder werden auf die oberen linken 5x5 Pixel zugeschnitten(man sieht noch ein kleines Stück vom Rahmen) und auf der rechten Seite des Fensters direkt untereinander gehängt (sieht aus wie ein Gitter)
Was soll passieren
Die Bild-Objekte sollen komplett (also intern angegebe Breite/Höhe), mit kleinem Abstand zwischeneinander, aufgemalt werden.
Was habe ich schon probiert
in Bild-Objekten/Bilderreihe setSize() -> keinerlei auswirkungen
in Bilderreihe Gridlayout(Abstand zwischen Objekten start erhöht) -> Bild-Objekte werden wieder zugeschnitten, grauer Abstand zwischen den Bildern
in die Bilderliste ein JLabel eingefügt^^ da wurden die Bilder immerhin so breit wie der Text lang war.
Wie kann ich dafür sorgen, dass die Bilder vollständig angezeigt werden?
Ich hoffe, dass das Thema nicht schon existiert (habs nicht gefunden über SuFu)
Falls mein Ansatz unsinnig ist, ich bin für Vorschläge offen.
Danke im Vorraus
Ro
ein zu zeichnendes JPanel wird stark zugeschnitten:
Was soll das Programm machen
Am rechten Rand eines Fensters soll eine skrollbare Liste von kleinen Bildern mit Unterschrift angezeigt werden. (Später über DragnDrop soll mans auch neu anordnen kann).
Was hab ich für Klassen
Bild extends JPanel: das kleine Bild mit Text drunter und Rahmen drum + Zusatzinformationen
Bilderreihe extends JPanel, scrollbar, Boxlayout(oben nach unten) :hält LinkedList<Bild>, soll die Bild-Objekte untereinander angeordnet anzeigen
Fensterklasse,Borderlayout: soll auf der rechten Seite die Bilderreihe anzeigen (mit fester Größe, also auch bei sich ändernder Fenstergröße)
Was passiert
Die Bilder werden auf die oberen linken 5x5 Pixel zugeschnitten(man sieht noch ein kleines Stück vom Rahmen) und auf der rechten Seite des Fensters direkt untereinander gehängt (sieht aus wie ein Gitter)
Was soll passieren
Die Bild-Objekte sollen komplett (also intern angegebe Breite/Höhe), mit kleinem Abstand zwischeneinander, aufgemalt werden.
Was habe ich schon probiert
in Bild-Objekten/Bilderreihe setSize() -> keinerlei auswirkungen
in Bilderreihe Gridlayout(Abstand zwischen Objekten start erhöht) -> Bild-Objekte werden wieder zugeschnitten, grauer Abstand zwischen den Bildern
in die Bilderliste ein JLabel eingefügt^^ da wurden die Bilder immerhin so breit wie der Text lang war.
Wie kann ich dafür sorgen, dass die Bilder vollständig angezeigt werden?
Ich hoffe, dass das Thema nicht schon existiert (habs nicht gefunden über SuFu)
Falls mein Ansatz unsinnig ist, ich bin für Vorschläge offen.
Danke im Vorraus
Ro