JavaFx使用指南

         记录着东西,不需要强求,所得所记,即得即记就可,毕竟哥目标不是作家

      javaFx就是java最新自带的一个桌面ui框架,不是在手机上运行的,而是在电脑上运行的,主要目的就是告别低端的cmd控制台,并且还可以把一些经常用到的,自己写的程序保存起来,然后使用。

   先来个简单代码

package com.felcx.test;

import com.felcx.interfaces.IBaseExcute;

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.stage.Stage;

public class TestFx extends Application implements IBaseExcute{

	@Override
	public void start(Stage primaryStage) throws Exception {
		// TODO Auto-generated method stub
		Button button=new Button("好的");
		Scene scene= new Scene(button, 200, 250);
		primaryStage.setTitle("testFx");
		primaryStage.setScene(scene);
		primaryStage.setResizable(false);
		primaryStage.show();
		
	}
	@Override
	public void excuter() throws Exception {
		Application.launch();
	}
}

其中的
IBaseExcute
接口的excuter为我封装的调用类,可以替换为main

运行如下

JavaFx使用指南_第1张图片


JAVAFX的组件:  Stage , Scene ,
Node , Control , and  Pane 关系如下图:

JavaFx使用指南_第2张图片

简单使用如下,以stackPane为例:

@Override
	public void start(Stage primaryStage) throws Exception {
		// TODO Auto-generated method stub
		Button button=new Button("好的");
		StackPane pane=new StackPane();
		pane.getChildren().add(button);
		Scene scene= new Scene(pane, 200, 250);
		primaryStage.setTitle("testFx");
		primaryStage.setScene(scene);
		primaryStage.setResizable(false);
		primaryStage.show();
		
	}

为简洁起见,其他代码参考上一个代码段。

输出如图:

JavaFx使用指南_第3张图片

有点像样了。

你可能感兴趣的:(Java技术)