K
KingArtus
Gast
Hallo, ich habe ein kleine Java Programm, einfach nur ein Knopf, der mich beim Klicken zu einem Ordner leitet und mir diesem im Explorer öffnet. der Knopf zeigt mir auch immer an wie viele PDF's ich in diesem Ordner habe...
nun muss ich es irgendwie schaffe, dass diese Eigenschaften, Also "Pfad" und text der angezeigt wird, Variabel ist und zu ändern ist, it einer TXT oder so, ich weiß nicht genau wie... könnte mir jemand Helfen? ich hab echt keinen schimmer und brauch dringent Hilfe.
Kenn mich mit Java gar nicht aus. :-(
hier mal dass was ich schon habe:
Danke im Vorraus
KingArtus
nun muss ich es irgendwie schaffe, dass diese Eigenschaften, Also "Pfad" und text der angezeigt wird, Variabel ist und zu ändern ist, it einer TXT oder so, ich weiß nicht genau wie... könnte mir jemand Helfen? ich hab echt keinen schimmer und brauch dringent Hilfe.
Kenn mich mit Java gar nicht aus. :-(
hier mal dass was ich schon habe:
Code:
import javax.swing.JButton;
import javax.swing.WindowConstants;
import javax.swing.SwingUtilities;
import java.awt.Desktop;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.FileFilter;
import java.io.IOException;
/**
* This code was edited or generated using CloudGarden's Jigloo SWT/Swing GUI
* Builder, which is free for non-commercial use. If Jigloo is being used
* commercially (ie, by a corporation, company or business for any purpose
* whatever) then you should purchase a license for each developer using Jigloo.
* Please visit [url]www.cloudgarden.com[/url] for details. Use of Jigloo implies
* acceptance of these licensing terms. A COMMERCIAL LICENSE HAS NOT BEEN
* PURCHASED FOR THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED LEGALLY FOR
* ANY CORPORATE OR COMMERCIAL PURPOSE.
*/
public class NewJFrame extends javax.swing.JFrame {
{
// Set Look & Feel
try {
javax.swing.UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
} catch (Exception e) {
e.printStackTrace();
}
}
private JButton jButton1;
/**
* Auto-generated main method to display this JFrame
*/
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
NewJFrame inst = new NewJFrame();
inst.setLocationRelativeTo(null);
inst.setVisible(true);
}
});
}
public NewJFrame() {
super();
initGUI();
}
private void initGUI() {
try {
final File verzeichnis = new File("/usr"); // Hier muss natürlich dann dein
// Pfad angegeben werden
if (verzeichnis.exists()) {
int iAnzahlPDF = verzeichnis.listFiles(new FileFilter() {
public boolean accept(File pathname) {
return pathname.getName().matches(".+\\.(?i)pdf");
}
}).length;
// System.out.println(iAnzahlPDF);
jButton1 = new JButton();
jButton1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
try {
Desktop.getDesktop().open(verzeichnis);
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
});
getContentPane().add(jButton1);
jButton1.setText(String.valueOf(iAnzahlPDF + " Neue FAXE"));
jButton1.setBounds(0, 186, 115, 21);
}
getContentPane().setLayout(null);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
pack();
this.setSize(123, 241);
} catch (Exception e) {
e.printStackTrace();
}
}
}
Danke im Vorraus
KingArtus