Hi Leute!
Ich hab ein kleines Problemchen und ich wollte wissen, ob ihr mir vielleicht helfen könnt. Ich will wissen, ob es eine Möglichkeit gibt, beim JFileChooser das Feld, wo man den Namen eingibt, automatisch mit etwas füllen kann. Hier ist der Code:
Danke im Voraus
Ich hab ein kleines Problemchen und ich wollte wissen, ob ihr mir vielleicht helfen könnt. Ich will wissen, ob es eine Möglichkeit gibt, beim JFileChooser das Feld, wo man den Namen eingibt, automatisch mit etwas füllen kann. Hier ist der Code:
Java:
import java.awt.EventQueue;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class smt extends JFrame {
/**
*
*/
private static final long serialVersionUID = 1L;
private JPanel contentPane;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
smt frame = new smt();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public smt() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 516, 485);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
JButton btnKlickMich = new JButton("Klick mich!");
btnKlickMich.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
JFileChooser chooser = new JFileChooser();
chooser.setDialogTitle("Speichern unter...");
int smt = chooser.showSaveDialog(null);
if (smt == JFileChooser.APPROVE_OPTION) {
File file = chooser.getSelectedFile();
if (file.exists()) {
file.delete();
}
try {
@SuppressWarnings("resource")
FileWriter fw = new FileWriter(file);
fw.write("Hey hey hey");
fw.flush();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
});
btnKlickMich.setBounds(151, 203, 200, 50);
contentPane.add(btnKlickMich);
}
}
Danke im Voraus