Hey,
ich wollte gerne ein Programm schreiben, welches durch einen Klick auf einen Button dir sagt was für eine Art Mensch man ist (Held, Idiot, Glückskind, etc.) mit Hilfe von vorgegebenen Wörtern halt, also keine richtigen Zufallszahlen, sondern der soll sich eins von den vorgegebenen Namen raussuchen und ausgeben, also soweit dass er einen Namen ausgibt bin ich schon, nur ich weiß nicht genau wie ich mehrere einfügen soll.
Soll für mich nur als reine Übung gelten, also steckt kein tieferer Sinn hinter. Ich denke mal ich muss nen Array da reinhauen, aber kann das nur mit Zahlen, mit Zeichen habe ich das irgendwie noch nicht raus.
Hier ist der Code dafür, und danke schonmal.
Java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
/**
*
* Beschreibung
*
* Testversion 1.0 vom 04.11.2013
* DasOlli
*/
public class Test extends JFrame {
// Anfang Attribute
private JButton jButton1 = new JButton();
private JButton jButton2 = new JButton();
private JLabel jLabel1 = new JLabel();
private JLabel jLabel2 = new JLabel();
// Ende Attribute
public Test(String title) {
// Frame-Initialisierung
super(title);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
int frameWidth = 301;
int frameHeight = 248;
setSize(frameWidth, frameHeight);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int x = (d.width - getSize().width) / 2;
int y = (d.height - getSize().height) / 2;
setLocation(x, y);
setResizable(false);
Container cp = getContentPane();
cp.setLayout(null);
// Anfang Komponenten
jButton1.setBounds(40, 160, 89, 41);
jButton1.setText("Generate");
jButton1.setMargin(new Insets(2, 2, 2, 2));
jButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton1_ActionPerformed(evt);
}
});
cp.add(jButton1);
jButton2.setBounds(168, 160, 89, 41);
jButton2.setText("Reset");
jButton2.setMargin(new Insets(2, 2, 2, 2));
jButton2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton2_ActionPerformed(evt);
}
});
cp.add(jButton2);
jLabel1.setBounds(104, 104, 107, 41);
jLabel1.setText("Du bist ein ");
cp.add(jLabel1);
jLabel2.setBounds(32, 16, 243, 65);
jLabel2.setText("Finde herraus was für ein Mensch du bist !");
cp.add(jLabel2);
// Ende Komponenten
setVisible(true);
} // end of public Test
// Anfang Methoden
public void jButton1_ActionPerformed(ActionEvent evt) {
// TODO hier Quelltext einfügen
jLabel1.setText("Du bist ein Held");
} // end of jButton1_ActionPerformed
public void jButton2_ActionPerformed(ActionEvent evt) {
// TODO hier Quelltext einfügen
jLabel1.setText("Du bist ein ");
} // end of jButton2_ActionPerformed
// Ende Methoden
public static void main(String[] args) {
new Test("Test");
} // end of main
} // end of class Test
Alles anzeigen