bestand openen

Status
Niet open voor verdere reacties.

maxxie

Gebruiker
Lid geworden
14 dec 2006
Berichten
5
hey,

hoe kan ik in java een bestand openen via een popup scherm (zelfde als word, excel etc.)
want ik gebruik nu een parameter filename, maar deze wil ik dus vervangen door een pop-up.

klasse nu:

PHP:
import java.io.*;
import java.util.*;

public class MyScanner
{
    private Scanner scanner; 
    private String filename;

    public MyScanner(String filename) throws FileNotFoundException
    {
        this.filename = filename;
        File file = new File(filename);
        scanner = new Scanner(file); 
    }
    
    public String getLine() 
    {
        String line = scanner.nextLine();
        return line;
    }
    
    public boolean heeftVolgende()
    {
        return scanner.hasNext();
    }
}
 
Je kan gebruik maken van een JFileChooser

Hier een voorbeeldje waar ik het uit mijn eigen code heb gehaald.
Je moet het misschien nog iets aanpassen.

Code:
        JFileChooser dlg = new JFileChooser();
        dlg.addChoosableFileFilter(new GOLFilter());
        dlg.setAcceptAllFileFilterUsed(false);
        if (dlg.showOpenDialog(this) == JFileChooser.APPROVE_OPTION)
        {
            File file = dlg.getSelectedFile();
            gol.Load(file.getAbsolutePath());
        }

Hier de class voor het filteren van bestanden:

Code:
class GOLFilter extends javax.swing.filechooser.FileFilter
{
    public boolean accept(File file) {
        String filename = file.getName();
        return (filename.endsWith(".gol") || file.isDirectory());
    }
    public String getDescription() {
        return "GOL files";
    }
}
 
thnx

hij werkt helemaal correct!!

groeten max

ps weet iemand een tutorial te vinden voor het werken met swing? want ik heb nu mijn data ingelezen en daar wil ik staafdiagrammen voor maken (logfileanalyzer)
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan