Hallo erstmals!
Ich will für einen Videofilter ein GUI erstellen. Ich bin gerade beim File-Open Dialog, also einer Menubar angelangt. Nachdem man auf Open klickt, soll sich ein Filechooser öffnen.
Ich hatte den Filechooser vorher direkt in der Main stehen. Mein Code für die Menubar und den File-Open Dialog würde so aussehen:
Der Code des Filechoosers aus der Main:
Kann ich den jetzt einfach in den obigen Dialog einbauen? Der Code für die Menubar steht über der Main. Oder kann ich nur die Angaben für den Filechooser reinschreiben und die Überprüfung dann in die Main?
Danke für Tipps!
Ich will für einen Videofilter ein GUI erstellen. Ich bin gerade beim File-Open Dialog, also einer Menubar angelangt. Nachdem man auf Open klickt, soll sich ein Filechooser öffnen.
Ich hatte den Filechooser vorher direkt in der Main stehen. Mein Code für die Menubar und den File-Open Dialog würde so aussehen:
Code:
private JMenuBar createMenuBar() {
JMenuBar bar = new JMenuBar();
JMenu menu = new JMenu("File");
bar.add(menu);
JMenuItem item = new JMenuItem(new AbstractAction("Open") {
public void actionPerformed(ActionEvent e) {
}
});
Der Code des Filechoosers aus der Main:
Code:
// Create a file chooser
JFileChooser fileChooser = new JFileChooser("c:/eclipse/workspace/SnowPlayer/");
// Show open file dialog
int result = fileChooser.showOpenDialog( null );
// User chose a file
if ( result == JFileChooser.APPROVE_OPTION )
{
try
{
// Get the file as URL
mediaURL = fileChooser.getSelectedFile().toURL();
}
catch ( MalformedURLException malformedURLException )
{
System.err.println( "Could not create URL for the file" );
}
// Only display if there is a valid URL
if ( mediaURL == null )
{
System.exit(0);
}
System.err.println("url = " + mediaURL);
}
// Try to build a media locator
if ((ml = new MediaLocator(mediaURL)) == null)
{
System.err.println("Cannot build media locator from: " + mediaURL);
System.exit(0);
}
// Finally try to play the video
SnowPlayer fa = new SnowPlayer();
if (!fa.open(ml))
{
System.exit(0);
}
}
}
Kann ich den jetzt einfach in den obigen Dialog einbauen? Der Code für die Menubar steht über der Main. Oder kann ich nur die Angaben für den Filechooser reinschreiben und die Überprüfung dann in die Main?
Danke für Tipps!