Hallo!
mein Programm zeichnet gerade 4 Objekte in einem
Jetzt möchte ich gerne 3 Buttons hinzufügen, aber so, dass die nur in die erste Spalte reinkommen werden..
also mit
Besteht irgendeine Möglichkeit, den Buttons eine Spalte zuweisen?
Soll ungefähr so aussehen:
----------------------------
|Button1|1.Objekt, 2 Objekt|
|Button2|1.Objekt, 2 Objekt|
|Button3| |
----------------------------
bzw. die Buttons sollen Zeilen unabhängig sein, da die ziemlich klein sein sollen im vergleich zu den Objekten.
Heißt, dass es wahrscheinlich so aussehen wird:
----------------------------
|Button1|1.O 2. O
|Button2| b b
|Button3| j j
...
Wie könnte ich sowas machen?
bisschen Quelcode:
Hier ist mein Objekt:
Bin Anfänger, hab das gridLayout nicht ganz verstanden.
Wenn es auch anders geht, dass man z.B. einen zweiten Frame erzeugt, der an der linken Seite eingebunden ist...
Freue mich für jeden Tipp und/oder Korrekturvorschlag!
Vielen Dank im Voraus.
:rtfm:Hab zich Seiten, Anleitungen, Beschreibungen durchgelesen, nirgendwo einen Antwort gefunden...:rtfm:
mein Programm zeichnet gerade 4 Objekte in einem
Code:
gridLayout(2,2);
also mit
Code:
gridLayout(2,[B]3[/B]);
Soll ungefähr so aussehen:
----------------------------
|Button1|1.Objekt, 2 Objekt|
|Button2|1.Objekt, 2 Objekt|
|Button3| |
----------------------------
bzw. die Buttons sollen Zeilen unabhängig sein, da die ziemlich klein sein sollen im vergleich zu den Objekten.
Heißt, dass es wahrscheinlich so aussehen wird:
----------------------------
|Button1|1.O 2. O
|Button2| b b
|Button3| j j
...
Wie könnte ich sowas machen?
bisschen Quelcode:
Java:
JPanel jp = new JPanel();
jp.setLayout(new GridLayout(2,3));
JFrame fenster = new JFrame("Test");
Container ct = fenster.getContentPane();
fenster.setSize(600,600);
fenster.setVisible(true);
fenster.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JButton button = new JButton("NEXT");
jp.add(button);
ct.add(jp);
JButton button1 = new JButton("RESET");
jp.add(button1);
ct.add(jp);
JButton button2 = new JButton("STOP");
jp.add(button2);
ct.add(jp);
for (int i = 0; i < var.length; i++) {
jp.add(AV[i]);
ct.add(jp);
}
Java:
gr.setColor(this.shellC);
gr.fillRect(xPos, yPos-20, 21, 61);
gr.setColor(this.rLightC);
gr.fillOval(xPos, yPos-20,20,20);
gr.setColor(this.inactiveLightC);
gr.fillOval(xPos, yPos,20,20);
gr.setColor(this.inactiveLightC);
gr.fillOval(xPos, yPos+20,20,20);
Wenn es auch anders geht, dass man z.B. einen zweiten Frame erzeugt, der an der linken Seite eingebunden ist...
Freue mich für jeden Tipp und/oder Korrekturvorschlag!
Vielen Dank im Voraus.
:rtfm:Hab zich Seiten, Anleitungen, Beschreibungen durchgelesen, nirgendwo einen Antwort gefunden...:rtfm:
Zuletzt bearbeitet: