Java Fx 使用详解

 1.编写主程序启动代码

首先新建一个主窗口类,继承自javafx.application.Application类:

public class Main extends Application {

    public static void main(String[] args) throws Exception {
           launch(args);
    }

    @Override
    public void start(Stage primaryStage) throws IOException {
        //加载布局
        Parent root = FXMLLoader.load(getClass().getResource("activity_main.fxml"));
        primaryStage.setTitle("窗口标题");
        primaryStage.setScene(new Scene(root));
        primaryStage.show();
    }

    @Override
    public void stop() throws Exception {
        super.stop();
        System.exit(1);
    }
}

 其中的start方法是实现Application类的启动方法,程序启动之后,框架会首先调用该方法。因此初始化动作应当放在该方法中执行。stop方法是结程序束的时候框架会调用该方法

2.编写布局与管理器

布局文件打开结构如下:

<AnchorPane xmlns:fx="http://javafx.com/fxml/1" xmlns="http://javafx.com/javafx/8.0.172-ea" 
prefHeight="476.0" prefWidth="726.0" fx:controller="MainActivity">     
        <Label layoutX="90.0" layoutY="7.0" text="文本" />
   
        <TextField fx:id="chaseText" layoutX="589.0" layoutY="133.0" text="输入框" />
      
        <Button fx:id="planStartButton" onAction="#buttonClick" layoutX="528.0" layoutY="337.0" text="按钮" />
</AnchorPane>

其中fx:controller="MainActivity"代表与其绑定的java类

其中fx:id=""代表了控件的id

其中的onAction="#buttonClick"的用处是定义绑定事件的。

 

public class MainActivity implements Initializable {

    public TabPane tabPane;

    LotteryManagement lotteryManagement = new LotteryManagement();

    public void initialize(URL location, ResourceBundle resources) {
        System.out.println("初始化完毕");
                Tab tab = FXMLLoader.load(getClass().getResource("activity_tab.fxml"));
                TextArea planRecordTextArea = (TextArea) tab.getContent().lookup("#planRecordTextArea");
                TextArea bottomPourRecordTextArea = (TextArea) tab.getContent().lookup("#bottomPourRecordTextArea");
                TextField omitText = (TextField) tab.getContent().lookup("#omitText");
                TextField chaseText = (TextField) tab.getContent().lookup("#chaseText");
                TextField moneyText = (TextField) tab.getContent().lookup("#moneyText");
              
                tab.setText("模拟");
                tabPane.getTabs().add(tab);

    }
}

https://blog.csdn.net/johnson_moon/article/details/53572705

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以为您讲解JavaFX的快速入门。 首先,JavaFX是一个用于创建富客户端应用程序的框架。它提供了一套丰富的图形用户界面(GUI)控件、动画、图形效果等组件,使得开发者可以轻松地创建漂亮且交互性强的应用。 以下是JavaFX快速入门的步骤: 1. 安装JavaFX SDK:您需要从Oracle官网下载JavaFX SDK并安装,以便在您的开发环境中使用JavaFX。 2. 设置开发环境:您需要配置您的开发环境,以便能够使用JavaFX库和工具。这包括将JavaFX库添加到Java类路径中,以及设置JavaFX Scene Builder。 3. 创建JavaFX项目:您可以使用JavaFX插件来创建一个JavaFX项目。您可以在Eclipse或IntelliJ IDEA等IDE中安装JavaFX插件。 4. 创建JavaFX场景:您需要在JavaFX中创建一个场景。场景是JavaFX应用程序中的顶级容器,您可以将其他控件添加到场景中。 5. 添加控件:您可以将JavaFX控件添加到场景中,例如按钮、标签、文本框等。JavaFX提供了许多内置的控件,您也可以创建自定义控件。 6. 设置控件属性:您可以为每个控件设置属性,例如大小、位置、背景颜色等。JavaFX提供了许多属性,您也可以创建自定义属性。 7. 添加事件处理程序:您可以为每个控件添加事件处理程序,例如单击、键盘按下等。JavaFX提供了许多内置的事件处理程序,您也可以创建自定义事件处理程序。 8. 运行JavaFX应用程序:您可以在IDE中运行JavaFX应用程序,并在JavaFX场景中查看添加的控件和设置的属性。 希望这些步骤能够帮助您快速入门JavaFX。如果您有任何其他问题,请随时问我。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值