2013-04-10 37 views
0

我使用教程創建了一個新的工具欄按鈕:Create Toolbar Button
但是,它沒有解釋如何使用按鈕運行腳本。從「創建工具欄」開始,它與我需要的方向不同。從netbeans工具欄按鈕運行腳本

我只需要一個非常非常簡單的在netbeans終端中運行shell腳本的操作。

如何讓它從按鈕中運行此腳本?

回答

1

在你鏈接的例子中,你需要把你的邏輯放在GoogleAction.java中。具體來說,這部分代碼是您需要處理按鈕按下的地方。

public void actionPerformed(ActionEvent e) { 
    // TODO implement action body 
} 

如果你想運行在有一個腳本,你需要編寫Java做喜歡:

ProcessBuilder pb = new ProcessBuilder("/path/to/script.sh", "arg1", "arg2"); 
Map<String, String> env = pb.environment(); 
env.put("TestEnvValue", "value"); 
pb.directory(new File("myDir")); 
Process p = pb.start(); 
+1

那偉大工程,謝謝!我最終使用了Runtime.getRuntime()。exec(RunScript.sh)命令,但這是放置它的正確地方。 – 2013-04-18 18:03:36