RCP Verlinkung zum WindowsExplorer

Steffen01

Mitglied
Hi,
ich bin gerade dabei einen Prototypen für RCP-Platform zu basteln.
Nun möchte ich in meiner Menüleiste eine Verlinkung auf den Explorer machen. D.h. mit einem Klick auf diese Action (Datei => Öffnen) soll das Fenster aufgehen.

Wäre super wenn mir da jemand helfen könnte, bzw mit einen Tip geben könnte welche Klassen das möglich machen.

Grüße
Steffen
 
Hallo,

gehts dir nur um den Datei-öffnen Dialog?
Dann könntest du auch den FileDialog von SWT nehmen:
Java:
/**
 * 
 */
package de.tutorials;

import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.FileDialog;
import org.eclipse.swt.widgets.Shell;

/**
 * @author Thomas.Darimont
 *
 */
public class SWTFileOpenDialogExample {

    /**
     * @param args
     */
    public static void main(String[] args) {
        Display display = new Display();
        final Shell shell = new Shell(display);
        shell.setLayout(new FillLayout());
        shell.setText("SWTFileOpenDialogExample");
        Button btn = new Button(shell,SWT.PUSH);
        btn.setText("Open");
        btn.addSelectionListener(new SelectionAdapter(){
            @Override
            public void widgetSelected(SelectionEvent e) {
                FileDialog fileDialog = new FileDialog(shell);
                fileDialog.setText("Open File ...");
                String selection = fileDialog.open();
                System.out.println(selection);
            }
        });
        shell.pack();
        shell.open();
        
        while(!shell.isDisposed()){
            if(!display.readAndDispatch()){
                display.sleep();
            }
        }
    }

}

Gruß Tom
 
Zurück