Спасибо за ответ. пожалуйста, проверьте контекст ниже ответил я. Благодарю вас.

лал одну страницу настроек, программирование которой:

public class SAML
extends FieldEditorPreferencePage
implements IWorkbenchPreferencePage {

public SAML() {
    super(GRID);
    setPreferenceStore(RmpPlugin.getDefault().getPreferenceStore());
    setDescription("Browse Appropriate files");
}

public FileFieldEditor f;
public FileFieldEditor f1;
public void createFieldEditors() {
    f=new FileFieldEditor(PreferenceConstants.P_PATH, 
            "&Prism.bat File:", getFieldEditorParent());
    addField(f);

    f1=new FileFieldEditor(PreferenceConstants.P_PATH1, 
            "&NuSMV Application File:", getFieldEditorParent());
    addField(f1);
}

Я хочу получить путьFileFieldEditor f и хотите, чтобы этот путь выполнялся для кнопки, встроенной в рабочую среду (но программирование этой кнопки находится в другом проекте в одной рабочей области). Программирование кнопок с жестко заданным путем к файлу «prism.bat»:

try {
        //to clear the console on every click of button

        IViewPart view = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().findView(IConsoleConstants.ID_CONSOLE_VIEW);
        if (view != null) {
            (myConsole).clearConsole();
        }           
        ProcessBuilder pb=new ProcessBuilder("C:\\Program Files\\prism-4.0\\bin\\prism.bat");
        pb.directory(new File("C:\\Program Files\\prism-4.0\\bin"));
        Process p=pb.start();

        BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));

        String in;
        while((in = input.readLine()) != null) {
            out.println(in);
        }


        int exitVal=p.waitFor();            

       if(exitVal==0)
       {
            out.println("Process Successful");
            out.println("Printing on console with Exitvalue =0");

        }
       else
           {out.println("Process failed");
           out.println("Exitvalue = 1");
           }

    }
        catch (Exception e)
        {
            out.println(e.toString());
            e.printStackTrace();

        }

Но я хочу получить файл со своей страницы настроекFileFieldEditor f и хотите, чтобы этот путь встраивался в программирование кнопок, чтобы при нажатии кнопки отображался результат.

Ответы на вопрос(1)

Ваш ответ на вопрос