Hi,
arbeite momentan mit Eclipse an einem kleinen Projekt. Dabei soll eine Datei vom Benutzer gespeichert werden können.
Ich hab mir dafür eine Form erstellt, die einen jFileChooser enthält. Über diesen FileChooser soll der Benutzer einen Speicherort und einen Dateinamen vergeben können.
Die Dateiendung soll automatisch auf *.txt gesetzt werden.
Jetzt weiß ich nicht wie ich das mit dem jFileChooser schaffe.
Momentan habe ich nur die Form vor mir, und mir fehlt jeder Ansatz. Hoffe es kann mir jemand helfen.
Hier mal der Source Code:
Und ein Screenshot:
Zur Info, diese Form wird von einer anderen Form mit:
aufgerufen.
Arbeiten tue ich mit NetBeans NetBeans IDE 6.7 (Build 200906241340).
Vielen Dank für eure Hilfe.
lg,
Fabi
arbeite momentan mit Eclipse an einem kleinen Projekt. Dabei soll eine Datei vom Benutzer gespeichert werden können.
Ich hab mir dafür eine Form erstellt, die einen jFileChooser enthält. Über diesen FileChooser soll der Benutzer einen Speicherort und einen Dateinamen vergeben können.
Die Dateiendung soll automatisch auf *.txt gesetzt werden.
Jetzt weiß ich nicht wie ich das mit dem jFileChooser schaffe.
Momentan habe ich nur die Form vor mir, und mir fehlt jeder Ansatz. Hoffe es kann mir jemand helfen.
Hier mal der Source Code:
Java:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/*
* Store.java
*
* Created on 02.07.2009, 19:31:09
*/
package passwordgenerator;
/**
*
* @author fabianschneider
*/
public class Store extends javax.swing.JFrame {
/** Creates new form Store */
public Store() {
initComponents();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jDialog1 = new javax.swing.JDialog();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
jFileChooser1 = new javax.swing.JFileChooser();
jDialog1.setName("jDialog1"); // NOI18N
org.jdesktop.layout.GroupLayout jDialog1Layout = new org.jdesktop.layout.GroupLayout(jDialog1.getContentPane());
jDialog1.getContentPane().setLayout(jDialog1Layout);
jDialog1Layout.setHorizontalGroup(
jDialog1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(0, 400, Short.MAX_VALUE)
);
jDialog1Layout.setVerticalGroup(
jDialog1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(0, 300, Short.MAX_VALUE)
);
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(passwordgenerator.PasswordGeneratorApp.class).getContext().getResourceMap(Store.class);
setTitle(resourceMap.getString("frmStore.title")); // NOI18N
setName("frmStore"); // NOI18N
jButton1.setText(resourceMap.getString("jButton1.text")); // NOI18N
jButton1.setName("jButton1"); // NOI18N
jButton2.setText(resourceMap.getString("jButton2.text")); // NOI18N
jButton2.setName("jButton2"); // NOI18N
jFileChooser1.setName("jFileChooser1"); // NOI18N
jFileChooser1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jFileChooser1ActionPerformed(evt);
}
});
org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(layout.createSequentialGroup()
.add(40, 40, 40)
.add(jButton1)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
.add(jButton2))
.add(layout.createSequentialGroup()
.addContainerGap()
.add(jFileChooser1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))
.addContainerGap(20, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup()
.addContainerGap()
.add(jFileChooser1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
.add(jButton1)
.add(jButton2))
.add(67, 67, 67))
);
pack();
}// </editor-fold>
private void jFileChooser1ActionPerformed(java.awt.event.ActionEvent evt) {
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Store().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JDialog jDialog1;
private javax.swing.JFileChooser jFileChooser1;
// End of variables declaration
jFileChooser1.OPEN_DIALOG();
}
Zur Info, diese Form wird von einer anderen Form mit:
Java:
Store store1 = new Store();
store1.setVisible(true);
Arbeiten tue ich mit NetBeans NetBeans IDE 6.7 (Build 200906241340).
Vielen Dank für eure Hilfe.
lg,
Fabi