Button in eine bestimmte Spalte platzieren

akdes

Mitglied
Hallo!

mein Programm zeichnet gerade 4 Objekte in einem
Code:
gridLayout(2,2);
Jetzt möchte ich gerne 3 Buttons hinzufügen, aber so, dass die nur in die erste Spalte reinkommen werden..
also mit
Code:
gridLayout(2,[B]3[/B]);
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:
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);
}
Hier ist mein Objekt:
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);
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:
 
Zuletzt bearbeitet:

akdes

Mitglied
Vielen Dank für den Hinweis, alles sehr gut beschrieben.
hab das doch mit gridlayout hingekriegt, indem ich in ein gridLayout(2,0) noch 2 grids eingepackt habe.

Hab eine weitere frage.
Mein Programm besteht aus mehreren Packages, sowie Klassen...
Ich brauche 2 "globale" boolean Variablen, die ich extern setzten und auslesen kann.
Hier mein Ansatz:
Java:
package inf3.gui12.ctrl;

public class SteuerFlags {

	public boolean usetimer;
	public boolean usebuttons;
	
	public void setUseTimer(boolean usetimer) {
		this.usetimer = usetimer;
	}
	public void setUseButtons(boolean usebuttons) {
		this.usebuttons = usebuttons;
	}
	public boolean getUseTimer() {
		return this.usetimer;
	}
	public boolean getUseButtons() {
		return this.usebuttons;
	}

}

und die Klasse, wo ich die Variablen auslesen möchte:
Java:
package inf3.gui12.ctrl;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import inf3.gui12.ctrl.SteuerFlags;

public class Ampelansteuerung implements ActionListener{
	protected boolean usetimer;
	protected boolean usebuttons;
	
									
	public Ampelansteuerung(){
		this.usetimer = SteuerFlags.getUseTimer();
		this.usebuttons = SteuerFlags.getUseButtons();
		usebuttons = SteuerFlags.setUseButtons(true);
		...
Die Variablen werden noch in weiteren Packages benötigt...
Eclipse bittet mir an, dass ich meine getUseTimer, sowie getUseButtons zu boolean Methoden mach und die set.. Methoden zu static.

Was mach ich falsch?
Vielen Dank im Voraus!
 

Camill

Bekanntes Mitglied
Entweder du greifst folgendermaßen auf die "Boolean-Klasse"zu:
Java:
SteuerFlags sf = new SteuerFlags();
sf.setUseTimer(true); // sf.getUseTimer() ...
Der Nachteil wäre hier das die Referenz "sf" weitergereicht werden muss, sprich jede Klasse die auf genau diese "Boolean-Klasse" zugreifen soll eine Referenz benötigt.

Ein anderer Weg wäre das ganze static zu machen (Getter/Setter in der "Boolean-Klasse"), so wie Eclipse dir das wohl anzeigt. Zugegriffen wird dann so wie du es bereits in der Ampelansteuerung machst.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Button klick bei eine bestimmten Zahl Java Basics - Anfänger-Themen 8
B Querverweise auf eine Hilfedatei mittels ?Button? Java Basics - Anfänger-Themen 4
M Problem mit Klassenverständnis und Button Java Basics - Anfänger-Themen 8
B Zurück Button erstellen Java Basics - Anfänger-Themen 1
Tom/S Button info Java Basics - Anfänger-Themen 2
I Exception bei Button mit wait() und notifyAll() Java Basics - Anfänger-Themen 3
T JSP, Button-Color change. Java Basics - Anfänger-Themen 1
L hilfe run button funktioniert nicht Java Basics - Anfänger-Themen 13
S Erste Schritte Button einen Wert zuweisen & diesen ausgeben Java Basics - Anfänger-Themen 2
S Counter Label Button Java Basics - Anfänger-Themen 4
J Button über Pfeiltasten bewegen Java Basics - Anfänger-Themen 8
J Button als Feld nutzen Java Basics - Anfänger-Themen 17
A JOPtionPaneOptionDialog Abfrage welcher Button gedrückt wurde? Java Basics - Anfänger-Themen 8
J JavaFX Label,Button zur Laufzeit Java Basics - Anfänger-Themen 30
B Button soll sowohl auf Klicken als auch auf die Enter-Taste reagieren Java Basics - Anfänger-Themen 9
S Klassenaufruf über JFrame Button Java Basics - Anfänger-Themen 3
G JTextField per Button speichern und an andere Klasse übergeben Java Basics - Anfänger-Themen 2
J Spiel mit Button klick starten Java Basics - Anfänger-Themen 9
X TextField-Inhalt mit Button in .txt-Datei speichern Java Basics - Anfänger-Themen 16
S JFrame mit Hintergrundbild und Button Java Basics - Anfänger-Themen 4
P Upload Button funktioniert nicht Java Basics - Anfänger-Themen 13
I Ordnung JLayeredPane mit Button ändern Java Basics - Anfänger-Themen 5
A JLabel mit button drücken verändern Java Basics - Anfänger-Themen 6
H Swing Button hat falsche Größe Java Basics - Anfänger-Themen 5
CptK mit javafx button erstellen Java Basics - Anfänger-Themen 1
AppGuruCode962 Button mit Textfield verbinden Java Basics - Anfänger-Themen 11
L Java gui reset button Fehler!? Java Basics - Anfänger-Themen 2
L Java reset button Problem Java Basics - Anfänger-Themen 3
L Java reset button Problem Java Basics - Anfänger-Themen 9
L Erste Schritte AndroidStudio Button - Nur Großbuchstaben Java Basics - Anfänger-Themen 2
V JAVA Button Java Basics - Anfänger-Themen 4
M Listener für Button - Wert von Variablen verändern Java Basics - Anfänger-Themen 14
S OOP Button erst nach 2x klicken deaktivieren Java Basics - Anfänger-Themen 4
J Button in anderer Klasse ändern Java Basics - Anfänger-Themen 3
A Fenster mit Button aufrufen Java Basics - Anfänger-Themen 3
V Button/Event wird nicht ausgeführt, was tun? Java Basics - Anfänger-Themen 2
J Bild in Button einsetzen Java Basics - Anfänger-Themen 6
S button kommt durch bild Java Basics - Anfänger-Themen 13
I GUI Button Postition festlegen Java Basics - Anfänger-Themen 4
Tacofan Welcher Button wurde zuerst gedrückt? Java Basics - Anfänger-Themen 4
K Interface Fenster mit 3 ComboBoxen und 1 Button Java Basics - Anfänger-Themen 13
J Best Practice Button isPressed o.ä. auswerten Java Basics - Anfänger-Themen 10
S zahl hoch und runter zählen per button Java Basics - Anfänger-Themen 25
F Email-sending Button Java Basics - Anfänger-Themen 9
K Input/Output JCheckBox mit Bestätigungs-Button Java Basics - Anfänger-Themen 22
A Nach Druck eines Buttons reagieren andere Button nicht Java Basics - Anfänger-Themen 3
P Auf Button-Klick außerhalb der GUI-Klasse reagieren Java Basics - Anfänger-Themen 10
C Ein Button soll Focus rausfinden und Methode starten Java Basics - Anfänger-Themen 9
S mit Java HTML Button drücken "lassen" Java Basics - Anfänger-Themen 8
GadgetSofa jComboBox mit dem Button verbinden. Aber wie?? Java Basics - Anfänger-Themen 4
R Button soll Wert 1 in Variable schreiben Java Basics - Anfänger-Themen 4
D Zurück Button -- Background wird nicht angezeigt Java Basics - Anfänger-Themen 4
S Button "Berechnen" geht nicht Java Basics - Anfänger-Themen 3
H Text in einen Button quetschen Java Basics - Anfänger-Themen 3
S Input/Output In Java Swing auf Button warten? Java Basics - Anfänger-Themen 9
B Home Button ausbleden ? Java Basics - Anfänger-Themen 8
M JMenuItem per Button hinzufügen Java Basics - Anfänger-Themen 2
T Eclipse kennt mein Button nicht... Java Basics - Anfänger-Themen 5
Chava Testprojekt.Text.Image.Button Java Basics - Anfänger-Themen 4
G Button Event Java Basics - Anfänger-Themen 6
S Methode pausieren bis Button gedrückt wird Java Basics - Anfänger-Themen 5
K Button's mit versch. Aufgaben/ActionListener Java Basics - Anfänger-Themen 12
J Button erstellen mit for-Schleife Java Basics - Anfänger-Themen 10
llabusch Fenster per Button verschieben Java Basics - Anfänger-Themen 5
J Button wird nicht angezeigt (GUI) Java Basics - Anfänger-Themen 7
I Button abfragen ob er geklickt wurde Java Basics - Anfänger-Themen 4
S Eigenen Listener zu eigenen Button! Java Basics - Anfänger-Themen 5
P Aktion ausführen wenn Button geklickt wird Java Basics - Anfänger-Themen 7
M Button mit Bild und Text Java Basics - Anfänger-Themen 2
N Mehrere berechnungen auf einem Button legen? Java Basics - Anfänger-Themen 19
T aktivieren und deaktivieren von Radio Button Java Basics - Anfänger-Themen 2
K Compiler-Fehler Button cannot be resolved or is not a field Java Basics - Anfänger-Themen 6
G Button Prototyp erstellen Java Basics - Anfänger-Themen 5
A Erkennung eines Button im aktiven Fenster Java Basics - Anfänger-Themen 2
P JTabel größe ändern und button anzeigen Java Basics - Anfänger-Themen 5
T Button Text mit Action Listener [Hilfe!] Java Basics - Anfänger-Themen 10
V Robot kann Button nicht drücken warum? Java Basics - Anfänger-Themen 6
D Durch Button klick wert in JTextField einfügen Java Basics - Anfänger-Themen 5
C GUI - SWT - Button-Fehlermeldung Java Basics - Anfänger-Themen 5
A Button-Actions Java Basics - Anfänger-Themen 4
C Android APP - Load More Button und beschleunigung... Java Basics - Anfänger-Themen 2
J Klick auf Button -> JFrame öffnet sich erneut. & Datei lässt sich nicht löschen Java Basics - Anfänger-Themen 7
J Button in extra Klasse festlegen und in anderer Klasse einfügen? Java Basics - Anfänger-Themen 3
J Schleife verzögern mit Button Java Basics - Anfänger-Themen 14
J GUI Button Klasse in anderer Klasse einfügen Java Basics - Anfänger-Themen 3
Bluedaishi Klassen Thread über if Anweisung starten und von anderer Klassen über Button Beenden Java Basics - Anfänger-Themen 34
N CaretListener: leere Textfelder = Button sperren Java Basics - Anfänger-Themen 11
F Neues Panel und Button unsichtbar Java Basics - Anfänger-Themen 10
L Radio Button erscheint nicht Java Basics - Anfänger-Themen 5
M Javax.swing - Timer(2 Button) Java Basics - Anfänger-Themen 17
N Tool Tipp für Radio Button Java Basics - Anfänger-Themen 3
J Button nimmt das komplette Fenster ein?! Java Basics - Anfänger-Themen 5
G über JButton Action einen anderen Button verändern Java Basics - Anfänger-Themen 7
N GUI per Button aufrufen Java Basics - Anfänger-Themen 6
J Button drücken neues Fenster?! Java Basics - Anfänger-Themen 5
D Button action Event einblenden/ausblenden Java Basics - Anfänger-Themen 6
D Java hintergrund erstellen button positionierung Java Basics - Anfänger-Themen 9
G Externen Button drücken Java Basics - Anfänger-Themen 9
M Button , actionlistener Java Basics - Anfänger-Themen 11
W Erste Schritte Probleme mit Button und Liste Java Basics - Anfänger-Themen 4

Ähnliche Java Themen


Oben