mercredi 29 avril 2015

JFileChooser Dateinamen vorgeben (Save Dialog)

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:
Java Code:

  1.  
  2.  
  3. import java.awt.EventQueue;
  4.  
  5. import javax.swing.JFileChooser;
  6. import javax.swing.JFrame;
  7. import javax.swing.JPanel;
  8. import javax.swing.border.EmptyBorder;
  9.  
  10. import javax.swing.JButton;
  11.  
  12. import java.awt.event.ActionListener;
  13. import java.awt.event.ActionEvent;
  14. import java.io.File;
  15. import java.io.FileWriter;
  16. import java.io.IOException;
  17.  
  18.  
  19. public class smt extends JFrame {
  20.  
  21. /**
  22.   *
  23.   */
  24. private static final long serialVersionUID = 1L;
  25. private JPanel contentPane;
  26.  
  27. /**
  28.   * Launch the application.
  29.   */
  30. public static void main(String[] args) {
  31. EventQueue.invokeLater(new Runnable() {
  32. public void run() {
  33. try {
  34. smt frame = new smt();
  35. frame.setVisible(true);
  36. } catch (Exception e) {
  37. e.printStackTrace();
  38. }
  39. }
  40. });
  41. }
  42.  
  43. /**
  44.   * Create the frame.
  45.   */
  46. public smt() {
  47. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  48. setBounds(100, 100, 516, 485);
  49. contentPane = new JPanel();
  50. contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
  51. setContentPane(contentPane);
  52. contentPane.setLayout(null);
  53.  
  54. JButton btnKlickMich = new JButton("Klick mich!");
  55. btnKlickMich.addActionListener(new ActionListener() {
  56. public void actionPerformed(ActionEvent arg0) {
  57. JFileChooser chooser = new JFileChooser();
  58. chooser.setDialogTitle("Speichern unter...");
  59.  
  60.  
  61. int smt = chooser.showSaveDialog(null);
  62.  
  63. if (smt == JFileChooser.APPROVE_OPTION) {
  64. File file = chooser.getSelectedFile();
  65. if (file.exists()) {
  66. file.delete();
  67. }
  68. try {
  69. @SuppressWarnings("resource")
  70. FileWriter fw = new FileWriter(file);
  71. fw.write("Hey hey hey");
  72. fw.flush();
  73. } catch (IOException e) {
  74. // TODO Auto-generated catch block
  75. e.printStackTrace();
  76. }
  77. }
  78. }
  79. });
  80. btnKlickMich.setBounds(151, 203, 200, 50);
  81. contentPane.add(btnKlickMich);
  82. }
  83. }


Danke im Voraus


JFileChooser Dateinamen vorgeben (Save Dialog)

0 commentaires:

Enregistrer un commentaire