Hi,
ich arbeite mich in AWT und objektorientierte Programmierung mti Java ein und habe ein Projekt in dem ein Bild geladen wird und dazu jeweils dreimal die Farbauszüge (RGB) und die dazugehörigen Histogramme angezeigt werden.
Das ganze möchte ich als ein GridBagLayout haben.
Die Panels zur Bildanzeige sind schon programmiert. Jedes Bild ist ein Panel-Objekt, dass einzeln gezeichnet wird.
Nun meine Fragen:
Besondere Vorraussetzung:
Hier eine Zeichnung der Anordnung:
Klassendiagramm:
Danke für eure Hilfe und geruhsame Festtage
ich arbeite mich in AWT und objektorientierte Programmierung mti Java ein und habe ein Projekt in dem ein Bild geladen wird und dazu jeweils dreimal die Farbauszüge (RGB) und die dazugehörigen Histogramme angezeigt werden.
Das ganze möchte ich als ein GridBagLayout haben.
Die Panels zur Bildanzeige sind schon programmiert. Jedes Bild ist ein Panel-Objekt, dass einzeln gezeichnet wird.
Nun meine Fragen:
- Wie bekomme ich mit, dass das die Fenstergröße geändert wurde und leite es an die Panels weiter damit diese neu gezeichnet werden?
- Wie berechne ich die proportionale Skalierung anhand der gegebenen Fenstergröße, meine Vorstellung bis jetzt: Breite/Höhe = Seitenverhältnis
Allerdings ist die Skalierung von 2 Variabeln abhängig (X- und Y- Breite), man kanns doch nur mit 1ner Berechnen ? - Das GridBagLayout macht mir Probleme (noch keine Skalierung implementiert):
Die Bilder bleiben bei bei Änderung der Breite des Fensters nicht links aneinenander angeordnet sondern vergrößern ihren Abstand zueinander.
Dabei habe ich in den Constraints den Anchor auf WEST gesetzt!
Besondere Vorraussetzung:
- Wenn die Fenstergröße geändert wird, müssen alle Bilder proportional skaliert werden. Die Histogramme jedoch nicht, sie müssen den vollen vorhandenen Platz ausfüllen.
- Ich möchte nur AWT benutzen, ergänzung durch SWING nur im Notfall wenn es nicht anders geht
- Es werden nur Funktionen/Bibliotheken genutzt, die das JDK bietet
Hier eine Zeichnung der Anordnung:

Klassendiagramm:

Danke für eure Hilfe und geruhsame Festtage