eclipse使用javaFX寫一個HelloWorkld


————————————————————————————————————————————————

操作系統:Ubuntu18.04

EclipseVersion: Oxygen.3a Release (4.7.3a)Build id: 20180405-1200

————————————————————————————————————————————————

Eclipse默認是無法支持javafx的,執行如下操作開啟訪問javafx

1.右鍵單擊項目->BildPath->Configure Bild Path,選中Library標簽,選中Access rules,點擊右邊的edit。

在彈出的TypeAccessRules窗體上點擊add,彈出Edit Access Rule 窗體,Resolution選項選擇Accessible,Rule Pattern選項填上“javafx/**”

這樣就可以直接在Eclipse中使用javafx了。

寫一個helloworld試試:

package start;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.image.Image;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;

public class start extends Application{
    public static void main( String[] args)
    {
        System.out.println("hello,world");
        launch(args);
    }
    
    @Override 
    public void start(Stage primaryStage) {  
           primaryStage.setTitle("Hello World!");  
           Button btn = new Button();  
           btn.setText("Say 'Hello World'");  
           btn.setOnAction(new EventHandler<ActionEvent>() {  
               @Override  
               public void handle(ActionEvent event) {  
                    System.out.println("HelloWorld!");  
               }  
           });  
             
           StackPane root = new StackPane();  
           root.getChildren().add(btn);  
           primaryStage.setScene(new Scene(root, 300, 250));  
           primaryStage.show();  
        }  

}

 

注意,上面有一個Gtk-Message,顯示無法載入"canberra-gtk-module"

解決辦法如下:

打開終端執行如下命令安裝上該模塊即可

sudo apt-get install libcanberra-gtk-module

 

 再次運行,齊活。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM