Hab gesehen, dass der Code Hier doch ganz reinpasst daher hier der gesamte Code:

Klasse : Layout

package Randomgame;

import javax.swing.*;
import javax.swing.border.Border;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Scanner;
public class Layout extends JFrame {
public String[] spielliste ;
public int i,x,anz;
public Scanner s = new Scanner(System.in);

public Layout() {
setTitle("Zufallsspiel");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setLayout(new BorderLayout());
JLabel titleLable = new JLabel("Passwort - Fenster");
titleLable.setHorizontalAlignment(JLabel.CENTER);
titleLable.setBorder(BorderFactory.createEmptyBorder(100, 0, 100, 0));

//headPanel
JPanel headPanel = new JPanel();
JLabel wortl = new JLabel("Zufallsspiel");
headPanel.add(wortl);

//mainPanel
JPanel mainPanel = new JPanel();
JPanel p1 = new JPanel();
JPanel p2 = new JPanel();

//listePanel
JPanel listePanel = new JPanel();
JTextArea ta2 = new JTextArea("Hier befindet sich die Liste der eingetragenen Spiele");
listePanel.add(ta2);

//ausgabePanel
JPanel ausgabePanel = new JPanel();
JTextArea ta1 = new JTextArea("Hier befindet sich die Ausgabe");
ausgabePanel.add(ta1);

mainPanel.setLayout(new GridLayout(4, 1));
mainPanel.add(ausgabePanel);
mainPanel.add(p1);
mainPanel.add(p2);
mainPanel.add(listePanel);

JTextField tf1 = new JTextField(17);

JButton okButton1 = new JButton("Ok1");
p1.add(tf1);
p1.add(okButton1);

JTextField tf2 = new JTextField(17);
JButton okButton2 = new JButton("Ok2");
p2.add(tf2);
p2.add(okButton2);
        //buttonPanel
JPanel buttonPanel = new JPanel();
JButton closeButton = new JButton("Beenden");
JButton würfleButton = new JButton("Würfle");
JButton löschenButton = new JButton("Löschen");
JButton zeigeButton = new JButton("Zeige Liste");
buttonPanel.add(löschenButton);
buttonPanel.add(zeigeButton);
buttonPanel.add(würfleButton);
buttonPanel.add(closeButton);

//Top - LevelLayout
add(headPanel, BorderLayout.NORTH);
add(mainPanel, BorderLayout.CENTER);
add(buttonPanel, BorderLayout.SOUTH);
pack();

//Controller

Controller c = new Controller();
closeButton.addActionListener(c);

class Loesch implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
ta1.setText("");
ta2.setText("");
}
}
Loesch l = new Loesch();
löschenButton.addActionListener(l);

class Eintrag implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
anz = Integer.valueOf(tf1.getText());
anz = spielliste.length;

}
}
Eintrag e = new Eintrag();
okButton1.addActionListener(e);

class Eintragi implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
for (i = 0; i <= spielliste.length; i++) {
spielliste[i]=s.nextLine();

}
}
}
Eintragi ei = new Eintragi();
okButton1.addActionListener(ei);

class Ausgabel implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
for (x=0;x<=anz;x++) {
ta2.setText(spielliste[x]);
}
}
}
Ausgabel al = new Ausgabel();
zeigeButton.addActionListener(al);
}
}

war mit auch nicht ganz sicher wie ich die klassen arrangiere, bzw wo die hinmüssen, damit das ganze funktioniert un die Variablen erkennt :D

Klasse: Controller

package Randomgame;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class Controller implements ActionListener {

@Override
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
}

Klasse: MLauncher

package Randomgame;

public class MLauncher {
public static void main(String[] args) {
Layout f = new Layout();
f.setVisible(true);

}
}



...zur Antwort