G
Guest
Gast
hoi,
kann mir jemand sagen wie ich nen filter in meine funktion einbauen kann damit er mir nur jpg dateien anzeigt?
hab ewig rumprobiert mit den filefiltern aber irgendwie krieg ich das einfach so gar nicht gerafft.
bitte kann mir jemand sagen wie ich hier einbringen kann dass er mir die anzeige eben nach jpg filtert?
das wäre einfach superlieb! ich kanns einfach nicht mehr sehen..
lg
kann mir jemand sagen wie ich nen filter in meine funktion einbauen kann damit er mir nur jpg dateien anzeigt?
hab ewig rumprobiert mit den filefiltern aber irgendwie krieg ich das einfach so gar nicht gerafft.
Code:
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
import java.io.*;
//import javax.swing.filechooser.FileFilter;
public class Choose extends JFrame
{
//define containerelements
JButton do = new JButton("do");
final JLabel statusbar = new JLabel("Select the jpg you want to import ");
//Constructor
public Choose()
{
super("JFileChooser");
createContents();
}
// Initialize the contents of the frame
private void createContents() {
setSize(300,200);
setDefaultCloseOperation(EXIT_ON_CLOSE);
Container c = getContentPane();
c.setLayout(new FlowLayout());
open.addActionListener(new OpenListener());
c.add(statusbar);
c.add(do);
}
class doListener implements ActionListener
{
public void actionPerformed(ActionEvent ae)
{
JFileChooser chooser = new JFileChooser();
chooser.setMultiSelectionEnabled(true);
int option = chooser.showOpenDialog(Choose.this);
if(option == JFileChooser.APPROVE_OPTION)
{
File[] sf = chooser.getSelectedFiles();
String filelist = "nothing";
//if file selected: save its name into filelist
if(sf.length>0)
filelist = sf[0].getName();
//go through the array of selectedfiles sf and write all entrys into filelist seperated by a ,
for(int i=1;i<sf.length;i++)
{
filelist += ", " + sf[i].getName();
}
statusbar.setText("You've chonse " + filelist);
}
else
{
statusbar.setText("Nothing selected yet");
}
}
}
public static void main(String[] args)
{
Choose f = new Choose();
f.setVisible(true);
f.setLocation(300,300);
}
}
bitte kann mir jemand sagen wie ich hier einbringen kann dass er mir die anzeige eben nach jpg filtert?
das wäre einfach superlieb! ich kanns einfach nicht mehr sehen..
lg