Hallo.
Bin ein Neuling. Hab schon bisschen was in Java gemacht. Swing ist aber bei mir Neuland.
So mein Problem ich will was in ein JTextField eingeben und das dann einem String übergeben.
Das Problem. Das Programm läuft erstmal durch und wartet nicht auf meine Eingabe.
Hier ist der Code. Das wichtigste ist das das was ich eingebe in die Variable String a1 übergeben wird. Was dann passiert klappt alles. Es ist nur die Oberfläche die mir die Probleme bereitet. Einzelne Beschreibungen sind noch nicht dabei. Sorry
[Java]
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.script.ScriptException;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class MainClass {
private static String tfArgument;
public static void main(String[] args) throws ScriptException {
mainJFrame();
String a1 = tfArgument;
System.out.print(tfArgument);
if (a1 != null) {
createDir ordanlegen = new createDir(2009, a1);
ordanlegen.yearDirCreate();
ordanlegen.subDirCreate();
System.out.println(tfArgument);
}
}
private static void mainJFrame() {
JFrame mainFrame = new JFrame("MVI-Tool");
JButton button = new JButton("Erstellen");
final JTextField textField1 = new JTextField();
// ActionListener
ActionListener actionListener = new ActionListener() {
public void actionPerformed(ActionEvent actionEvent) {
System.out.println("Ordner ist erstelt worden");
}
};
// Atach listeners
button.addActionListener(actionListener);
textField1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent a) {
String tfArgument = textField1.getText();
System.out.println(tfArgument);
return;
}
});
mainFrame.add(textField1);
mainFrame.add(button, BorderLayout.SOUTH);
mainFrame.setSize(200, 200);
mainFrame.pack();
mainFrame.setVisible(true);
return;
}
}[/code]
Danke schon mal.
Bin ein Neuling. Hab schon bisschen was in Java gemacht. Swing ist aber bei mir Neuland.
So mein Problem ich will was in ein JTextField eingeben und das dann einem String übergeben.
Das Problem. Das Programm läuft erstmal durch und wartet nicht auf meine Eingabe.
Hier ist der Code. Das wichtigste ist das das was ich eingebe in die Variable String a1 übergeben wird. Was dann passiert klappt alles. Es ist nur die Oberfläche die mir die Probleme bereitet. Einzelne Beschreibungen sind noch nicht dabei. Sorry
[Java]
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.script.ScriptException;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class MainClass {
private static String tfArgument;
public static void main(String[] args) throws ScriptException {
mainJFrame();
String a1 = tfArgument;
System.out.print(tfArgument);
if (a1 != null) {
createDir ordanlegen = new createDir(2009, a1);
ordanlegen.yearDirCreate();
ordanlegen.subDirCreate();
System.out.println(tfArgument);
}
}
private static void mainJFrame() {
JFrame mainFrame = new JFrame("MVI-Tool");
JButton button = new JButton("Erstellen");
final JTextField textField1 = new JTextField();
// ActionListener
ActionListener actionListener = new ActionListener() {
public void actionPerformed(ActionEvent actionEvent) {
System.out.println("Ordner ist erstelt worden");
}
};
// Atach listeners
button.addActionListener(actionListener);
textField1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent a) {
String tfArgument = textField1.getText();
System.out.println(tfArgument);
return;
}
});
mainFrame.add(textField1);
mainFrame.add(button, BorderLayout.SOUTH);
mainFrame.setSize(200, 200);
mainFrame.pack();
mainFrame.setVisible(true);
return;
}
}[/code]
Danke schon mal.