S
sw33tlull4by
Guest
Hi!
Der Code den ich erstellt habe, funktionniert genauso wie ich es wollte.
Was mich aber an diesem Code stoert ist das ich in der Klasse globale Variablen setzten muss damich ich mit der ActionListener-Methode mit den Dingern arbeiten kann.
Meine Frage ist also:
Kennt irgendjemand eine Moeglichkeit wie ich diie globalen Dinger ohne Probleme in die Methode holen kann?
Die Methode ist zwar keine Mainmethode aber man kann das ja einfach umschreiben.
mfg
sw33t
Der Code den ich erstellt habe, funktionniert genauso wie ich es wollte.
Was mich aber an diesem Code stoert ist das ich in der Klasse globale Variablen setzten muss damich ich mit der ActionListener-Methode mit den Dingern arbeiten kann.
Meine Frage ist also:
Kennt irgendjemand eine Moeglichkeit wie ich diie globalen Dinger ohne Probleme in die Methode holen kann?
Die Methode ist zwar keine Mainmethode aber man kann das ja einfach umschreiben.
mfg
sw33t
Code:
package apiversuch;
import java.io.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class anotherone implements EventListener
{
static JTextField eingabe = new JTextField(4);
static JButton bla = new JButton();
public static void schreiben()
{
JFrame abhaengig = new JFrame("Anotherone");
JFrame.setDefaultLookAndFeelDecorated(true);
abhaengig.setVisible(true);
abhaengig.setPreferredSize(new Dimension(300,300));
JPanel hola = new JPanel(new BorderLayout());
bla.setText("change me");
bla.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent d)
{
bla.setText((String)eingabe.getText());
return;
}
}
);
hola.add(bla,BorderLayout.SOUTH);
hola.add(eingabe,BorderLayout.NORTH);
hola.setBorder(BorderFactory.createEmptyBorder(5,10,15,20));
abhaengig.add(hola,BorderLayout.CENTER);
abhaengig.pack();
return;
}
}