ERLEDIGT
JA
JA
ANTWORTEN
25
25
ZUGRIFFE
954
954
EMPFEHLEN
-
Hallo,
ich bin gerade dabei ein Fenster zu erstellen. In diesem erscheint eine Checkbox und ein eingabe Fenster. (siehe Bild)
Allerding möchte, dass der Aufbau anders ist. Die Checkbox "2 Spieler" soll in in die nächste Zeile unter die Checkbox "1 Spieler". Genauso sollen auch die Eingabe-Felder untereinander erscheinen. Ich habe es schon mit dem GridLayout versucht, aber das klappt irgendwie auch nicht....
kann mir jmd. sagen, wie ich das hinbekomme Gibt es evtl ne Art "absatz" oder so
-
10.10.08 09:23 #2
Hallo,
Welches Layout verwendest du jetzt?
Also ich kann dir das TableLayout oder Notfalls auch das NullLayout
"... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
-
In Moment hab ich noch das Flow-Layout drin. Ok, ich versuche es mal mit den anderen
-
Könntest du mir evtl bitte ein Bsp geben? Irgendwie klappt das nicht so, wie ich das will

PHP-Code:setLayout(new FlowLayout());
Label nameLabel = new Label ("Anzahl Spieler:");
add(nameLabel);
Checkbox chk1 = new Checkbox("1 Spieler");
add(chk1);
Label nameLabel1 = new Label ("Name:");
add(nameLabel1);
TextField txt2 = new TextField(10);
add(txt2);
Button pushButton = new Button("Bestätigen");
add(pushButton);
Checkbox chk2 = new Checkbox("2 Spieler");
add(chk2);
Label nameLabel2 = new Label ("Name:");
add(nameLabel2);
TextField txt3 = new TextField(10);
add(txt3);
Label nameLabel3 = new Label ("Name:");
add(nameLabel3);
TextField txt4 = new TextField(10);
add(txt4);
Button pushButton1 = new Button("Bestätigen");
add(pushButton1);
pack();
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent evt){
System.exit(0);
}
});
}
-
Code :
1 2 3 4 5
setLayout(null); JLabel label1 = new JLabel("Label 1"); label1.setLocation(10,10); label1.setSize(100,20); add(label1);
Also Beispiel für ein Null-Layout. Dort musst du die Größe (size) und die Position (location) setzen.
Mit dem tableLayout hab ich selbst noch nicht gearbeitet. Die Layouts dienen auch dazu, dass sich die Komponenten an die Größe des Fensters anpassen, wenn man es ändert. Beim Null-Layout ist das allerdings nicht so!Handlanger des Dr. Ex1tus
Ich kenne Matzes dunkles Geheimnis ! oO
o
L_/
OL
This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat.
Hallo Nuray!
-
Okay, danke. Ich werde es nochmal versuchen
-
10.10.08 09:47 #7
Für was ein Beispiel? Für das Flow-, Table- oder NullLayout?
Das TableLayout musst du dir erste besorgen (Google).
Ein gutes Tutorial dafür heist TableDancer (oder so ähnlich)
EDIT.: Und wie ich sehe hat sich hammet schon um das Null gekümmert
"... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
-
Okay, ich hab das jetzt so gemacht, aber wenn ich auf "run" klicke erscheint nur noch ein weißes Bild.... Checkbox, Eingabefenster.... alles weg. warum
-
10.10.08 10:03 #9
Dazu solltest du uns mal den Code zeigen
"... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
-
ich glaube ich habe den fehler schon gefunden..... muss nochmal kurz weiter schauen. Moment
Aber kann mir jmd bitte erklären, wofür hier die 1. und 2. zehn stehen?
label1.setLocation(10,10);
und hier bitte auch nochmal? Höhe und Breit oder wie?
label1.setSize(100,20);Geändert von swany (10.10.08 um 10:11 Uhr)
-
Bei der Location ist es die X- und die Y-Koordinate und bei Size die Breite und die Höhe.
Handlanger des Dr. Ex1tus
Ich kenne Matzes dunkles Geheimnis ! oO
o
L_/
OL
This is Schäuble. Copy Schäuble into your signature to help him on his way to Überwachungsstaat.
Hallo Nuray!
-
10.10.08 10:24 #12
hammet hat es in seinem letzten Post schon gesagt.
Du musst dir dein Fenster als ein 2D-Koordinatensystem vorstellen. Der 0-Punkt ist dabe links oben in der Ecke.
Die Parameter von setLocation sind jeweils die X- und Y-Koordinate der linken oberen Ecke deines z.b. Labels.
Die Parameter von setSize sind einmal die Breite und die Höhe deiner Komponente in Pixeln.
EDIT.: Nanu? Wo ist dein letzter Beitrag hin swany?"... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
-
Also ich habe das bisher wie folgt gemacht:
Aber mein Text-Fenster erscheint nicht mehr..... egal was ich für werte eingebe..... warum?PHP-Code:setLayout(null);
Label nameLabel = new Label ("Anzahl Spieler:");
add(nameLabel);
nameLabel.setLocation(10,100);
nameLabel.setSize(100,20);
Checkbox chk1 = new Checkbox("1 Spieler");
chk1.setLocation(120,100);
chk1.setSize(100,20);
add(chk1);
Label nameLabel1 = new Label ("Name:");
nameLabel1.setLocation(220,100);
nameLabel1.setSize(200,20);
add(nameLabel1);
TextField txt2 = new TextField(10);
txt2.setLocation(300,100);
txt2.setSize(80,10);
add(txt2);
Button pushButton = new Button("Bestätigen");
pushButton.setLocation(300,100);
pushButton.setSize(80,10);
add(pushButton);
Checkbox chk2 = new Checkbox("2 Spieler");
chk2.setLocation(120,200);
chk2.setSize(100,20);
add(chk2);
Label nameLabel2 = new Label ("Name:");
add(nameLabel2);
TextField txt3 = new TextField(10);
add(txt3);
Label nameLabel3 = new Label ("Name:");
add(nameLabel3);
TextField txt4 = new TextField(10);
add(txt4);
Button pushButton1 = new Button("Bestätigen");
add(pushButton1);
-
10.10.08 10:44 #14
Meinst du mit Textfenster dein gesammtes Fenster oder die Textfelder?
Dem Textfeld 3 und 4 (und eineigen anderen Komponenten) hast du noch keine Größe und Location gegeben.
Wenn du das gesammte Fenster meinst, dann musst du bischen mehr Code posten."... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)
"Sir?, we're sorrounded!"
"Excellent, we can attack in any direction"
-
Ich weiß, dass ich bei dem Textfeld 3 und 4 (und eineigen anderen Komponenten) noch keine Größe und Location angegeben habe. Aber ich sehe ja bisher noch nichteinmal das erste Textfeld.... egal was ich für koordinaten und größen eingebe.....
Ähnliche Themen
-
Absätze ignorieren?
Von d-braun im Forum PHPAntworten: 10Letzter Beitrag: 19.02.06, 14:11 -
absätze bei mouseoverfunktion
Von 08/15 im Forum Javascript & AjaxAntworten: 4Letzter Beitrag: 22.06.05, 10:50 -
Absätze
Von frage im Forum Flash PlattformAntworten: 4Letzter Beitrag: 12.09.03, 13:39 -
Absätze
Von schorschi im Forum HTML-EditorenAntworten: 3Letzter Beitrag: 28.05.02, 17:53 -
Absätze im Formular
Von Deemax im Forum HTML-EditorenAntworten: 1Letzter Beitrag: 16.07.01, 00:30





Zitieren
Login





