tutorials.de Buch-Aktion 05/2012
Seite 2 von 2 ErsteErste 12
ERLEDIGT
JA
ANTWORTEN
25
ZUGRIFFE
954
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #16
    swany swany ist offline Mitglied Bronze
    Registriert seit
    Jun 2007
    Beiträge
    48
    PHP-Code:
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;

    public class 
    Main 
        
    extends Frame{
        
        public 
    Main(){
            
            
    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);
            
            
    pack();
            
    addWindowListener(new WindowAdapter(){
            public 
    void windowClosing(WindowEvent evt){
                
    System.exit(0);
            }
            });
                }
            

        public static 
    void main(String[] args) {
            
            
    Main window=new Main();
            
    window.setTitle("Spiel des Studentenlebens");
            
    window.setSize(500,200);
            
    window.setVisible(true);
            
    window.setResizable(true);
            
    window.setBackground(Color.white);
        }
          
        } 
     

  2. #17
    Avatar von starbuck86
    starbuck86 starbuck86 ist offline Mitglied Silber
    Registriert seit
    Sep 2008
    Beiträge
    54
    Die Größen der Felder passen nicht so richtig zusammen.
    Hab grad mal das erste gesehen:
    Code java:
    1
    2
    3
    
    Label nameLabel1 = new Label ("Name:");
            nameLabel1.setLocation(220,100);
            nameLabel1.setSize(200,20);
    Wenn du die Größe runtersetzt wird es angezeigt. Das überschneidet sich mit irgendwas anderem.

    Desweiteren würde ich dir empfehlen in deinem Quellcode zusammengehörige Objekte auch optisch zu gruppieren und bessere Namen geben. Das ist das reinste Chaos, da blickt ja keiner durch - und dein Code ist !noch! kurz.

    Also ich würd an Deiner Stelle:
    1. Namen neu verteilen und gruppieren
    2. Größen und Positionen überprüfen, damit sie stimmig sind
    3. wie vorhin schon gesagt wurde, die Positionen und Größen von allen Objekten definieren! auch von denen da:
    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    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);

    Gruß
     

  3. #18
    Avatar von Matze
    Matze Matze ist offline Weltenwanderer
    Registriert seit
    Jul 2007
    Ort
    Die Welt
    Beiträge
    1.504
    Blog-Einträge
    7
    Zusätzlich zu starbucks Anmerkung, möchte ich noch hinzufügen, dass du lieber die Swing anstadt die AWT Komponenten verwenden solltest, da AWT-Komponenten nach eigener Erfahrung manchmal Probleme mit solchen überlagerungen haben.
     
    "... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)

    "Sir?, we're sorrounded!"
    "Excellent, we can attack in any direction"

  4. #19
    swany swany ist offline Mitglied Bronze
    Registriert seit
    Jun 2007
    Beiträge
    48
    Danke! Hab meinen Fehler grad schon selber gefunden gehabt! *freu*
    jetzt schaut es so aus, wie ich es haben wollte

    kann man eigentlich auch ein jpg als Hintergrund (für das komplette fenster) nehmen? Also wie ich die Farbe ändern kann weiß ich, aber gehen eigentlich auch grafiken?
     

  5. #20
    Avatar von Matze
    Matze Matze ist offline Weltenwanderer
    Registriert seit
    Jul 2007
    Ort
    Die Welt
    Beiträge
    1.504
    Blog-Einträge
    7
    Yo, diese Frage gab es hier schon einmal und wurde vom "Meister" persönlich beantwortet : hier!
    Musst du nur auf dein Panel abändern
     
    "... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)

    "Sir?, we're sorrounded!"
    "Excellent, we can attack in any direction"

  6. #21
    swany swany ist offline Mitglied Bronze
    Registriert seit
    Jun 2007
    Beiträge
    48
    Aber das ist ja für den Desktop. Ich meine den Hintergrund im Fenster selber.... oder geht das genauso?
     

  7. #22
    Avatar von Matze
    Matze Matze ist offline Weltenwanderer
    Registriert seit
    Jul 2007
    Ort
    Die Welt
    Beiträge
    1.504
    Blog-Einträge
    7
    Im Prinzip schon, das Wichtige ist das Überschreiben der paint() - Methode.
     
    "... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)

    "Sir?, we're sorrounded!"
    "Excellent, we can attack in any direction"

  8. #23
    swany swany ist offline Mitglied Bronze
    Registriert seit
    Jun 2007
    Beiträge
    48
    ich habe versucht es anders zu machen:

    PHP-Code:
      ImageIcon icon = new ImageIcon("Meer.jpg");
            
    JLabel label1 = new JLabel(icon);
            
    JPanel p=new JPanel();
            
    p.add(label1); 

    der quellcode ist richtig. zumindest zeigt netbeans kein Fehler an.... aber dennoch wird mir kein Bild angezeigt. Woran könnte es evtl liegen?
     

  9. #24
    Avatar von Matze
    Matze Matze ist offline Weltenwanderer
    Registriert seit
    Jul 2007
    Ort
    Die Welt
    Beiträge
    1.504
    Blog-Einträge
    7
    Wenn du noch immer das NullLayout verwendest, dann liegt es wohl daran, dass du weder Größe, noch Lage des JPanels angegeben hast.

    EDIT.: Ups, danke hammet, ich meine natürlich das Label
    Geändert von Matze (10.10.08 um 15:14 Uhr)
     
    "... Jeder von uns ist Kunst... gezeichnet vom Leben" (Casper)

    "Sir?, we're sorrounded!"
    "Excellent, we can attack in any direction"

  10. #25
    Avatar von hammet
    hammet hammet ist offline himekishi
    Registriert seit
    Aug 2006
    Ort
    Bayern
    Beiträge
    334
    Was Matze meint ist das Label. Du hast dem Label keine Größe und keien Position gegeben, ergo wird es auch nicht angezeigt.
     
    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!

  11. #26
    swany swany ist offline Mitglied Bronze
    Registriert seit
    Jun 2007
    Beiträge
    48
    ja, das mit der lage etc. hab ich angegeben (hatte ich auch gesehen, nachdem ich den beitrag rein gestellt hatte), aber auch jetzt is noch immer nix zu sehen


    ich habe das jpg in den ordner, wo auch diese Klasse ist. Ist das richtig, oder muss das bild evtl woanders rein? vllt liegt es ja daran?!
     

Ä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