tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
JA
ANTWORTEN
25
ZUGRIFFE
954
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    swany swany ist offline Mitglied Bronze
    Registriert seit
    Jun 2007
    Beiträge
    48
    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
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken Absätze?-bild1.jpg  
     

  2. #2
    Avatar von Matze
    Matze Matze ist offline Weltenwanderer
    Registriert seit
    Jul 2007
    Ort
    Die Welt
    Beiträge
    1.504
    Blog-Einträge
    7
    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"

  3. #3
    swany swany ist offline Mitglied Bronze
    Registriert seit
    Jun 2007
    Beiträge
    48
    In Moment hab ich noch das Flow-Layout drin. Ok, ich versuche es mal mit den anderen
     

  4. #4
    swany swany ist offline Mitglied Bronze
    Registriert seit
    Jun 2007
    Beiträge
    48
    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);
            }
            });
                } 
     

  5. #5
    Avatar von hammet
    hammet hammet ist offline himekishi
    Registriert seit
    Aug 2006
    Ort
    Bayern
    Beiträge
    334
    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!

  6. #6
    swany swany ist offline Mitglied Bronze
    Registriert seit
    Jun 2007
    Beiträge
    48
    Okay, danke. Ich werde es nochmal versuchen
     

  7. #7
    Avatar von Matze
    Matze Matze ist offline Weltenwanderer
    Registriert seit
    Jul 2007
    Ort
    Die Welt
    Beiträge
    1.504
    Blog-Einträge
    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"

  8. #8
    swany swany ist offline Mitglied Bronze
    Registriert seit
    Jun 2007
    Beiträge
    48
    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
     

  9. #9
    Avatar von Matze
    Matze Matze ist offline Weltenwanderer
    Registriert seit
    Jul 2007
    Ort
    Die Welt
    Beiträge
    1.504
    Blog-Einträge
    7
    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"

  10. #10
    swany swany ist offline Mitglied Bronze
    Registriert seit
    Jun 2007
    Beiträge
    48
    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)
     

  11. #11
    Avatar von hammet
    hammet hammet ist offline himekishi
    Registriert seit
    Aug 2006
    Ort
    Bayern
    Beiträge
    334
    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!

  12. #12
    Avatar von Matze
    Matze Matze ist offline Weltenwanderer
    Registriert seit
    Jul 2007
    Ort
    Die Welt
    Beiträge
    1.504
    Blog-Einträge
    7
    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"

  13. #13
    swany swany ist offline Mitglied Bronze
    Registriert seit
    Jun 2007
    Beiträge
    48
    Also ich habe das bisher wie folgt gemacht:

    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); 
    Aber mein Text-Fenster erscheint nicht mehr..... egal was ich für werte eingebe..... warum?
     

  14. #14
    Avatar von Matze
    Matze Matze ist offline Weltenwanderer
    Registriert seit
    Jul 2007
    Ort
    Die Welt
    Beiträge
    1.504
    Blog-Einträge
    7
    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"

  15. #15
    swany swany ist offline Mitglied Bronze
    Registriert seit
    Jun 2007
    Beiträge
    48
    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

  1. Absätze ignorieren?
    Von d-braun im Forum PHP
    Antworten: 10
    Letzter Beitrag: 19.02.06, 14:11
  2. absätze bei mouseoverfunktion
    Von 08/15 im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 22.06.05, 10:50
  3. Absätze
    Von frage im Forum Flash Plattform
    Antworten: 4
    Letzter Beitrag: 12.09.03, 13:39
  4. Absätze
    Von schorschi im Forum HTML-Editoren
    Antworten: 3
    Letzter Beitrag: 28.05.02, 17:53
  5. Absätze im Formular
    Von Deemax im Forum HTML-Editoren
    Antworten: 1
    Letzter Beitrag: 16.07.01, 00:30