gui galgje/hangman

Status
Niet open voor verdere reacties.

tomvdv

Gebruiker
Lid geworden
10 mei 2008
Berichten
15
Hallo,

ik wil een simpel galgje maken ( enkel tekst)

ik heb eclipse, maar die gui maken kan ik niet aan uit.

is er iemand dat me hierbij kan helpen.

ik DENK dat ik volgende zaken nodig heb

6 tekstvakken (4 voor het te raden woord bestaande uit 4 letters, 1 voor de letter die ze raden en 1 met hoeveel foute pogingen ze nog mogen doen)

en dan nog 2 knoppen (1 raden, de andere nieuw spel)


ik hoop eens dat ik dit heb verder kan
 
Een frame maken met jouw voorwaarden zou je als volgt kunnen doen:
PHP:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;



public class MainClass extends Thread implements ActionListener
{
    
    //tekstvelden en knoppen aanmaken
    public static JTextField tekstVak1 = new JTextField("");
    public static JTextField tekstVak2 = new JTextField("");
    public static JTextField tekstVak3 = new JTextField("");
    public static JTextField tekstVak4 = new JTextField("");
    
    public static JTextField tekstVak5 = new JTextField("");
    
    public static JTextField tekstVak6 = new JTextField("");
    
    public static JButton raadKnop = new JButton("Raad");
    public static JButton nieuwKnop = new JButton("Nieuw spel");

public static void main(String args[])
{
    //het frame maken
    JFrame frame = new JFrame("Frame");
    frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    Container contentPane = frame.getContentPane();
    contentPane.setLayout(null);
    
    frame.setSize(500,500);
    
    //knoppen en tekstvelden toevoegen aan frame
    frame.add(tekstVak1);
    frame.add(tekstVak2);
    frame.add(tekstVak3);
    frame.add(tekstVak4);
    frame.add(tekstVak5);
    frame.add(tekstVak6);
    
    frame.add(raadKnop);
    frame.add(nieuwKnop);
    
    //waar de onderdelen komen te staan, stoei hier wat mee ;)
    tekstVak1.setBounds(10,10,100,25);
    tekstVak2.setBounds(10,40,100,25);
    tekstVak3.setBounds(10,70,100,25);
    tekstVak4.setBounds(10,100,100,25);
    tekstVak5.setBounds(10,130,100,25);
    tekstVak6.setBounds(10,160,100,25);
    
    raadKnop.setBounds(120,10,100,25);
    nieuwKnop.setBounds(120,40,100,25);
    
    //frame zichtbaar maken
    frame.setVisible(true);
   
    new MainClass().start();
}

public void run()
{
    //zorgen dat de knoppen 'werken'
    raadKnop.addActionListener(this);
    nieuwKnop.addActionListener(this);
    
    
    //hier code voor galgje plaatsen
}

public void actionPerformed (ActionEvent e)
{
    if(e.getSource() == raadKnop)
    {
        //wat te doen bij raadKnop
    }
    
    if(e.getSource() == nieuwKnop)
    {
        //wat te doen bij nieuwKnop
    }
}

}


Ik maak gebruik van een Thread, zodat je na het maken van de frame de code die uitgevoerd moet worden in dezelfde klasse kunt uitvoeren,, ik weet niet precies waarom ik dat zo doe, maar het werkt ;)
 
Hartelijk dank

ik zal is zien of ik er nu iets van kan bakken :rolleyes:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan