Hallo,
Ich bin dabei ein Galgenmännchen Programm zu schreiben,
erstmal der Quellcode
Meine Frage ist jetzt, wie kann ich vergleichen, ob mein gewählter Buchstabe im Wort drin vorkommt und wie kann ich den Buchstaben dann durch den "_" im Textarea ersetzen??
Danke im Vorraus:bae:
Wusli
Ich bin dabei ein Galgenmännchen Programm zu schreiben,
erstmal der Quellcode
Java:
package Hangman;
import java.awt.BorderLayout;
public class Hangman extends JFrame {
private JPanel contentPane;
private JTextField buchstabe;
private JTextField wort;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Hangman frame = new Hangman();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public Hangman() {
setTitle("Hangman");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
buchstabe = new JTextField();
buchstabe.setBounds(217, 11, 86, 20);
contentPane.add(buchstabe);
buchstabe.setColumns(1);
wort = new JTextField();
wort.setBounds(10, 11, 86, 20);
contentPane.add(wort);
wort.setColumns(10);
final JTextArea ta = new JTextArea();
ta.setBounds(10, 42, 390, 20);
contentPane.add(ta);
JButton pruefen = new JButton("Pr\u00FCfen");
pruefen.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String Buchstabe = wort.getText();
String Wort = wort.getText();
for(int i= 0;i < Wort.length(); i++ )
{
ta.setText(ta.getText()+ "_ ");
}
}
});
pruefen.setBounds(313, 10, 89, 23);
contentPane.add(pruefen);
JButton button1 = new JButton("Ok");
button1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
wort.enable(false);
wort.setVisible(false);
String Wort = wort.getText();
int i;
for(i= 0;i < Wort.length(); i++ )
{
ta.setText(ta.getText()+ "_ ");
}
}
});
button1.setBounds(118, 10, 89, 23);
contentPane.add(button1);
}
}
Meine Frage ist jetzt, wie kann ich vergleichen, ob mein gewählter Buchstabe im Wort drin vorkommt und wie kann ich den Buchstaben dann durch den "_" im Textarea ersetzen??
Danke im Vorraus:bae:
Wusli