Zurzeit mit diesem Befehl kann ich in der Konsole einen Pfad eingeben womit ein Dokument aufgemacht wird.
public void auslesen()throws IOException{
Start frame = new Start();
InputStreamReader inStream = new
putStreamReader(System.in);
BufferedReader stdin = new BufferedReader(inStream);
String fileName;
System.out.println(„Geben Sie den Pfad ein wo das File sich befindet:“);
fileName = stdin.readLine();
File file = new File(fileName);
[/code]
Jetzt will ich es von eine Windows Fenster (Swing, apt oder Gui) versuchen.
Ich habe schon ein Frame mit JTextfiled schon eingelegt:
public class Start extends JFrame implements ActionListener{
public Start() {
JFrame.setDefaultLookAndFeelDecorated(true);
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT\_ON\_CLOSE);
frame.setTitle("Input Fenster ");
frame.setLayout(new GridLayout(3, 2));
frame.add(new JLabel("Geben Sie den Pfad ein wo das File sich befindet:"));
final JTextField textfield = new JTextField(16);
textfield.addActionListener(this);
frame.add(textfield);
JButton button1 = new JButton("ausführen");
frame.add(button1);
button1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String text = textfield.getText();
}
});
aber es funktioniert nicht ??? was mache ich falsch?