Hi zusammen,
gibt es eine Möglichkeit den Öffnen-Button zu deaktivieren - sprich erst wenn eine bestimmte Bedingung eintritt kann man diesen betätigen.
Habe die API und das Netz nach einer Lösung durchsucht, allerdings ohne Erfolg...
Hier mal mein bis zu diesem Zeitpunkt generiertes Coding:
[Java]
import java.io.File;
import javax.swing.*;
import javax.swing.filechooser.FileFilter;
public class FileChoosing {
static File[] file;
static String[] dateiname_quelle;
static String dateipfad_quelle;
static String komplettpfad_quelle;
public FileChoosing(){
UIManager.put("FileChooser.readOnly", Boolean.TRUE);
JFileChooser fc = new JFileChooser("F:/Programmierung/Workspace/Programmierprojekt01/Musik/");
fc.setMultiSelectionEnabled(true);
fc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
fc.setFileFilter( new FileFilter() {
@Override public boolean accept( File f )
{
return f.isDirectory() || f.getName().toLowerCase().endsWith( ".mp3" );
}
@Override public String getDescription() {
return "MP3-Musikdateien";
}
} );
int state = fc.showOpenDialog( null );
if ( state == JFileChooser.APPROVE_OPTION ) {
file = fc.getSelectedFiles();
for(int i = 0; i<file.length;i++){
dateiname_quelle = new String[file.length];
dateiname_quelle = file.getName();
dateipfad_quelle = file[0].getParent();
}
for(int k = 0; k < dateiname_quelle.length; k++){
if(k == 0){
komplettpfad_quelle = dateipfad_quelle.concat("\\").concat(dateiname_quelle[k]);
}
else{
komplettpfad_quelle = komplettpfad_quelle.concat("\\").concat(dateiname_quelle[k]);
}
}
}
else{
System.out.println( "Auswahl abgebrochen" );
//System.exit( 0 );
}
}
}
[/code]
Das Coding ist für Euch zur besseren Übersicht, was ich da mal so generiert hab - funkt auf jeden Fall
Dank jedem schon mal im Voraus
:rtfm:
the_rookie
gibt es eine Möglichkeit den Öffnen-Button zu deaktivieren - sprich erst wenn eine bestimmte Bedingung eintritt kann man diesen betätigen.
Habe die API und das Netz nach einer Lösung durchsucht, allerdings ohne Erfolg...
Hier mal mein bis zu diesem Zeitpunkt generiertes Coding:
[Java]
import java.io.File;
import javax.swing.*;
import javax.swing.filechooser.FileFilter;
public class FileChoosing {
static File[] file;
static String[] dateiname_quelle;
static String dateipfad_quelle;
static String komplettpfad_quelle;
public FileChoosing(){
UIManager.put("FileChooser.readOnly", Boolean.TRUE);
JFileChooser fc = new JFileChooser("F:/Programmierung/Workspace/Programmierprojekt01/Musik/");
fc.setMultiSelectionEnabled(true);
fc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
fc.setFileFilter( new FileFilter() {
@Override public boolean accept( File f )
{
return f.isDirectory() || f.getName().toLowerCase().endsWith( ".mp3" );
}
@Override public String getDescription() {
return "MP3-Musikdateien";
}
} );
int state = fc.showOpenDialog( null );
if ( state == JFileChooser.APPROVE_OPTION ) {
file = fc.getSelectedFiles();
for(int i = 0; i<file.length;i++){
dateiname_quelle = new String[file.length];
dateiname_quelle = file.getName();
dateipfad_quelle = file[0].getParent();
}
for(int k = 0; k < dateiname_quelle.length; k++){
if(k == 0){
komplettpfad_quelle = dateipfad_quelle.concat("\\").concat(dateiname_quelle[k]);
}
else{
komplettpfad_quelle = komplettpfad_quelle.concat("\\").concat(dateiname_quelle[k]);
}
}
}
else{
System.out.println( "Auswahl abgebrochen" );
//System.exit( 0 );
}
}
}
[/code]
Das Coding ist für Euch zur besseren Übersicht, was ich da mal so generiert hab - funkt auf jeden Fall
Dank jedem schon mal im Voraus
:rtfm:
the_rookie