Nulllayout und wie auf Resizen reagieren?

Status
Nicht offen für weitere Antworten.

Verjigorm

Top Contributor
Moin,
mein Problem ist folgendes:

ich habe eine selbstgezeichnete Szene mit vielen Objekten auf NullLayout.
Da ich ja keinen Layoutmanager habe, der für mich das resizen übernimmt, wollte ich mal Fragen, woher ich die Informationen für die Fenstergröße am besten hernehme.

So spontan dachte ich an die paint-Methode des JFrames oder die paintComponent des JPanels.
Ich würde dann von einer dieser Methoden aus die neuen Größenwerte an sämtliche zu zeichende Objekt weitergeben.
Sieht mir aber irgendwie nicht richtig aus, die "paint" als Controller zu benutzen.

geht das irgendwie anders oder is das so korrekt?

mfg Verjigorm
 

Marco13

Top Contributor
Wenn man die Position/Größe von Components ändert, müssen sie neu gezeichnet werden (d.h. nach jeder Änderunge muss paintComponent aufgerufen werden). Die Änderungen dann IN der paintComponent zu machen, wäre keine gute Idee. Am besten: Kein null-Layout verwenden. Wenn du es aber willst oder musst und es für deinen Fall ngebracht ist, kannst du mal nach ComponentListener und componentResized suchen.
 

Verjigorm

Top Contributor
Es geht nur mit Null-Layout, weil Komponenten z.B. übereinanderliegen können etc.
Ich glaube nicht, dass man das ansatzweise mit irgendeinem anderen Layoutmanager hinbekommt.

Und ja danke ComponentListener habe ich gesucht :toll:
 
B

Beni

Gast
Weitere Möglichkeiten:
- Du kannst dir auch deinen eigenen LayoutManager schreiben.
- Die Methode "doLayout" wird immer aufgerufen, wenn die Componenten neu ausgerichtet werden sollten. Also könntest du "doLayout" überschreiben.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Z Swing Nulllayout AWT, Swing, JavaFX & SWT 9
A Automatische anpassung im NullLayout AWT, Swing, JavaFX & SWT 10
GUI-Programmer LayoutManager NullLayout - Ist es auch in diesem Fall schlecht? AWT, Swing, JavaFX & SWT 3
T NullLayout verwenden, oder nicht? AWT, Swing, JavaFX & SWT 9
alex_fairytail LayoutManager NullLayout überlappende Labels werden nicht angezeigt AWT, Swing, JavaFX & SWT 4
H Nulllayout in ein anderes Layout AWT, Swing, JavaFX & SWT 5
L Größe von Komponenten im Nulllayout mit der Maus verändern. AWT, Swing, JavaFX & SWT 2
G NullLayout: "Überlappung von Komponenten" AWT, Swing, JavaFX & SWT 15
L Java FX Scrollpane automatisch resizen AWT, Swing, JavaFX & SWT 3
Tom299 JavaFX AnchorPane resizen, aber wie? AWT, Swing, JavaFX & SWT 3
R TriangleMesh verschwindet teilweise beim resizen des Frames, sowie beim rotieren? AWT, Swing, JavaFX & SWT 1
M Bild aus JLabel resizen und speichern AWT, Swing, JavaFX & SWT 0
D JTable Columns wollen einfach nicht resizen AWT, Swing, JavaFX & SWT 5
R Swing Per Maus JLabel resizen AWT, Swing, JavaFX & SWT 6
C SWT-Elemente an View-Fenster angleichen und automatisch resizen AWT, Swing, JavaFX & SWT 3
xehpuk Swing Resizen eines JFrames nur relativ zulassen AWT, Swing, JavaFX & SWT 5
D Undecorated JFrame ohne Flackern resizen AWT, Swing, JavaFX & SWT 21
H Swing JWindow flackert beim resizen AWT, Swing, JavaFX & SWT 6
A SWT Bilder resizen AWT, Swing, JavaFX & SWT 9
T JFrame resizen AWT, Swing, JavaFX & SWT 4
S Tabelle soll sich auch in der Höhe resizen? AWT, Swing, JavaFX & SWT 4
S Seitenverhältnis behalten beim Fenster resizen AWT, Swing, JavaFX & SWT 2
T Probleme beim Resizen einer JScrollPane AWT, Swing, JavaFX & SWT 2
S SWT nur gleichzeites Resizen AWT, Swing, JavaFX & SWT 3
N JSplitPane soll JFrame resizen AWT, Swing, JavaFX & SWT 4
G Flimmern beim Resizen AWT, Swing, JavaFX & SWT 2
H Swing Auf Klick auf Menü-Eintrag reagieren AWT, Swing, JavaFX & SWT 0
VPChief Buttons Reagieren erst wenn ich Fenster minimiere AWT, Swing, JavaFX & SWT 4
TheJavaKid Auf eine Zeichnung im Canvas reagieren AWT, Swing, JavaFX & SWT 13
J CheckBoxListCell auf click event in listView reagieren AWT, Swing, JavaFX & SWT 1
L JavaFX Image im ImageView auf Scroll Listener reagieren AWT, Swing, JavaFX & SWT 5
L JSplitPane - auf Änderung reagieren AWT, Swing, JavaFX & SWT 4
F Event Handling JTextArea auf bestimmte Eingabe reagieren (Return-Taste) AWT, Swing, JavaFX & SWT 2
C Im Spiel wie auf Pfeiltasten reagieren? AWT, Swing, JavaFX & SWT 3
S Swing Auf Änderungen eines Models in der View einer JTable reagieren AWT, Swing, JavaFX & SWT 1
J KeyListener um auf CTRL-Enter zu reagieren AWT, Swing, JavaFX & SWT 2
C Swing Mehrere JSlider sollen aufeinander reagieren AWT, Swing, JavaFX & SWT 4
2 Anfänger problem: Buttenklick soll reagieren AWT, Swing, JavaFX & SWT 9
H Swing Auf Änderung bei JRadioButton reagieren. AWT, Swing, JavaFX & SWT 3
S JTable - Auf spezielle Eingabe nicht reagieren. AWT, Swing, JavaFX & SWT 5
S Auf Tastendruck reagieren AWT, Swing, JavaFX & SWT 2
F Swing Auf JComboBox-Event erst NACH Auswahl reagieren AWT, Swing, JavaFX & SWT 8
N Swing Auf Wertänderung reagieren. AWT, Swing, JavaFX & SWT 5
M Swing Auf Veränderung des Clipboards reagieren AWT, Swing, JavaFX & SWT 7
L SWT Tree reagieren BEVOR selektiert wurde AWT, Swing, JavaFX & SWT 2
C Auf Größenänderung eines Fensters (JFrame) reagieren AWT, Swing, JavaFX & SWT 2
M In Jlist auf Änderungen von mehreren JLabels reagieren AWT, Swing, JavaFX & SWT 3
N Swing JComboBox: Auf Model- und Selectionänderungen reagieren AWT, Swing, JavaFX & SWT 2
S Swing Auf Enter - Eingabe reagieren AWT, Swing, JavaFX & SWT 10
R Events - Nur auf eines reagieren AWT, Swing, JavaFX & SWT 3
T JComboBox: ActionListener/ItemListener wie nur auf bestimmte Events reagieren? AWT, Swing, JavaFX & SWT 7
R JList: auf den selektierten Eintrag reagieren AWT, Swing, JavaFX & SWT 4
A JOptionPane soll auf Enter reagieren AWT, Swing, JavaFX & SWT 4
G Button auf Enter reagieren AWT, Swing, JavaFX & SWT 5
G JTable auf Doppelklick reagieren AWT, Swing, JavaFX & SWT 4
G Auf Buttons reagieren AWT, Swing, JavaFX & SWT 10
A ComboBox soll reagieren ohne fokus AWT, Swing, JavaFX & SWT 7
B Auf Fenster Pos.Änderung reagieren und 2. Fenster andocken AWT, Swing, JavaFX & SWT 10
D JButton mit Fokus soll auf ENTER reagieren AWT, Swing, JavaFX & SWT 3
G JTree soll nur auf Mausklick reagieren AWT, Swing, JavaFX & SWT 10
P Änderung der Fenstergrösse abragen und reagieren. AWT, Swing, JavaFX & SWT 3
T Auf Einblenden von Scrollbars reagieren AWT, Swing, JavaFX & SWT 9
G Auf Ereignis in JComboBox reagieren AWT, Swing, JavaFX & SWT 3
W JPanel, JLabel und MouseListener -> auf clicks reagieren AWT, Swing, JavaFX & SWT 5
I JComboBox soll auf Tastendruck reagieren AWT, Swing, JavaFX & SWT 4
F JOptionPane soll nicht auf ENTER reagieren AWT, Swing, JavaFX & SWT 8
G Auf Fenstergrößen-Änderung reagieren AWT, Swing, JavaFX & SWT 10
G JTable: Auf Tasten reagieren möglich? AWT, Swing, JavaFX & SWT 2
T JOptionPane nicht auf Tastendruck reagieren AWT, Swing, JavaFX & SWT 2
A JButton und JCheckBox im JTree reagieren nicht AWT, Swing, JavaFX & SWT 13
W Auf Eingabe von Return reagieren AWT, Swing, JavaFX & SWT 4
M Panels reagieren nicht auf Dialoge AWT, Swing, JavaFX & SWT 3
F JComboBox setEditable( true ) auf Tastatur Events reagieren AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen


Oben