Moin Leute,
ich arbeite grade an einer grafischen Umsetzung einer Eieruhr.
Im angehängten Bild habe ich die einzelnen Layoutfragmente eingezeichnet.
Bei jedem Klick auf den Startknopf werden die beiden Textfelder überprüft und ein neuer Thread erstellt.
Dieser wird im JPanel "threadcontainer" eingefügt bzw. dargestellt, das Layout ist hier GridLayout.
Für jeden Thread wird ein neuer threadcontainer erstellt.
Grundsätzlich zeigt er alles korrekt an, die einzelnen Threads werden wie gewünscht unter einander angezeigt.
Einzig komisch ist die Tatsache, dass der Name weit links steht und nicht wie, in den GridLayout Parametern angegeben, 20px vom nächsten Element entfernt.
Jetzt wollte ich ein ScrollPane einbauen, damit er bei mehreren Threads nicht einfach aus dem Rahmen schreibt.
Also habe ich:
sowie:
und anstelle von der Originalzuweisung:
nun die Zuweisung:
verwendet
Jetzt schreibt er aber in bester FlowLayout Manier alles in eine Zeile, dies ist auf Bild 2 zu sehen.
Ich möchte auch weiterhin alles untereinander haben, wie kann ich dies realisieren?
Und vielleicht hat jemand eine Idee, warum der Bezeichner so weit links von der ProgressBar angezeigt wird.
Über Tipps würde ich mich sehr freuen.
LG,
Alex
ich arbeite grade an einer grafischen Umsetzung einer Eieruhr.
Im angehängten Bild habe ich die einzelnen Layoutfragmente eingezeichnet.
Bei jedem Klick auf den Startknopf werden die beiden Textfelder überprüft und ein neuer Thread erstellt.
Dieser wird im JPanel "threadcontainer" eingefügt bzw. dargestellt, das Layout ist hier GridLayout.
Für jeden Thread wird ein neuer threadcontainer erstellt.
Grundsätzlich zeigt er alles korrekt an, die einzelnen Threads werden wie gewünscht unter einander angezeigt.
Einzig komisch ist die Tatsache, dass der Name weit links steht und nicht wie, in den GridLayout Parametern angegeben, 20px vom nächsten Element entfernt.
Jetzt wollte ich ein ScrollPane einbauen, damit er bei mehreren Threads nicht einfach aus dem Rahmen schreibt.
Also habe ich:
Java:
JScrollPane scrollpane;
Java:
JScrollPane scrollpane = new JScrollPane(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
scrollpane.add(anzeige);
scrollpane.setViewportView(anzeige);
scrollpane.setVisible(true);
und anstelle von der Originalzuweisung:
Java:
c.add(anzeige);
Java:
c.add(scrollpane);
Jetzt schreibt er aber in bester FlowLayout Manier alles in eine Zeile, dies ist auf Bild 2 zu sehen.
Ich möchte auch weiterhin alles untereinander haben, wie kann ich dies realisieren?
Und vielleicht hat jemand eine Idee, warum der Bezeichner so weit links von der ProgressBar angezeigt wird.
Über Tipps würde ich mich sehr freuen.
LG,
Alex