Hallo,
ich stehe gerade wieder an einem Punkt, wo ich nicht weiter komme. Habe einiges probiert, leider verstehe ich nicht warum es so ist. Deswegen wende ich mich wieder an die liebe Community
Ich sitze an einer Filmverwaltung, diese hat beim Start eine minimumSize und ist resizeable. Ich bin gerade dabei, die GUI-Maske(Screenshot2) zur Eingabe eines neuen Films zu programmieren. Soweit klappt es auch, Filmdaten können eingegeben werden und diese werden in die DB eingetragen. Allerdings, wenn ich das Fenster dann größer ziehe, verändert sich die Größe der Komponenten auf der Maske nicht mit. Diese bleiben konstant und entfernen sich einfach nur weiter von einander(Screenshot3)...
Ich habe die Maske auch schon einmal komplett neu wieder geschrieben und ausprobiert, Panels auf Panels zu legen mit verschiedenen LayoutManagern und zu schauen wie sich die Komponenten verhalten. Eigentlich geht es immer nur um die Größe des JTexFields. Alle anderen haben eigentlich eine Festegröße. Die JTextFielder sollen sich von der größe her verändern, wenn die Anwendung größer wird. Sollte diese Anpassung nicht der LayoutManager übernehmen?? Meine Anwendung habe ich mit dem FlowLayout und BorderLayout programmiert.. Vom GridBagLayout bin ich nicht so überzeugt.
Meine Programmierversuche sehr ihr unter Screenshot und der Code dazu steht in der Methode initalize(). Der Code zu den anderen Screenshots ist all der andere. Ich denke meine Fehler liegen in der setPreferredSize. Aber wenn ich diese weglasse und nur mit setSize und setMinimumSize arbeite, werden die Textfelder nur sehr klein angezeigt. Wie kann ich das dem Layoutmanager übernehmen lassen und welchen nehme ich dort am besten?? Ich hoffe ihr könnt mir hier weiter helfen...
Ich hoffe ich bin im Text nicht so gesprungen, sodass ihr versteht wo mein Problem liegt. :rtfm:
Viele Grüße
Oli
ich stehe gerade wieder an einem Punkt, wo ich nicht weiter komme. Habe einiges probiert, leider verstehe ich nicht warum es so ist. Deswegen wende ich mich wieder an die liebe Community
Ich sitze an einer Filmverwaltung, diese hat beim Start eine minimumSize und ist resizeable. Ich bin gerade dabei, die GUI-Maske(Screenshot2) zur Eingabe eines neuen Films zu programmieren. Soweit klappt es auch, Filmdaten können eingegeben werden und diese werden in die DB eingetragen. Allerdings, wenn ich das Fenster dann größer ziehe, verändert sich die Größe der Komponenten auf der Maske nicht mit. Diese bleiben konstant und entfernen sich einfach nur weiter von einander(Screenshot3)...
Ich habe die Maske auch schon einmal komplett neu wieder geschrieben und ausprobiert, Panels auf Panels zu legen mit verschiedenen LayoutManagern und zu schauen wie sich die Komponenten verhalten. Eigentlich geht es immer nur um die Größe des JTexFields. Alle anderen haben eigentlich eine Festegröße. Die JTextFielder sollen sich von der größe her verändern, wenn die Anwendung größer wird. Sollte diese Anpassung nicht der LayoutManager übernehmen?? Meine Anwendung habe ich mit dem FlowLayout und BorderLayout programmiert.. Vom GridBagLayout bin ich nicht so überzeugt.
Meine Programmierversuche sehr ihr unter Screenshot und der Code dazu steht in der Methode initalize(). Der Code zu den anderen Screenshots ist all der andere. Ich denke meine Fehler liegen in der setPreferredSize. Aber wenn ich diese weglasse und nur mit setSize und setMinimumSize arbeite, werden die Textfelder nur sehr klein angezeigt. Wie kann ich das dem Layoutmanager übernehmen lassen und welchen nehme ich dort am besten?? Ich hoffe ihr könnt mir hier weiter helfen...
Ich hoffe ich bin im Text nicht so gesprungen, sodass ihr versteht wo mein Problem liegt. :rtfm:
Viele Grüße
Oli