JavaFX 基础介绍

本文介绍了JavaFX的基础知识,包括整体结构、场景面板、FlowPane和BorderPane布局的使用,以及Label、TextField、PasswordField和Button等控件的介绍和事件处理。通过案例分析展示了如何创建登录界面并处理登录事件,还涵盖了AlertType的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

JavaFX 基础介绍

 代码介绍:

整体结构

场景面板介绍

 FlowPane流失布局

BorderPane边框布局

 控件介绍

Label 文本标签

TextField 输入框

PasswordField 

Button 按钮 

按钮的点击事件

案例分析

新建布局

控件创建与分析

控件绑定

场景绑定

舞台设置

登录事件 

AlertType


JavaFX 基础介绍


JavaFX是用于构建富互联网应用程序的Java库。使用此库编写的应用程序可以跨多个平台一致运行。使用JavaFX开发的应用程序可以在各种设备上运行,如台式计算机,手机,电视,平板电脑等。要使用java编程语言开发GUI应用程序,程序员依赖于诸如高级窗口工具包(AWT)和Swings之类的库。在JavaFX出现之后,这些java程序开发就可以有效地利用丰富的类库来开发GUI应用程序。

 代码介绍:

public class Main extends Application {
	@Override
	public void start(Stage primaryStage) {
		// TODO Auto-generated method stub

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

Application是JavaFX程序的入口,任何JavaFX程序程序都要继承该类并且重写start方法通过main方法执行Application的launch()方法。

launch()方法会默认执行init(),start(),stop()方法

方法执行后顺序为:

init()方法 →start()方法→stop()方法

@Override
	public void init() throws Exception {
		// TODO Auto-generated method stub
		super.init();
	}
	@Override
	public void start(Stage primaryStage) {
		// TODO Auto-generated method stub
        
	}
	@Override
	public void stop() throws Exception {
		// TODO Auto-generated method stub
		super.stop();
	}

当start()方法中没写内容时运行时是没有效果的,需要加以下代码:

@Override
	public void start(Stage primaryStage) {
		// TODO Auto-generated method stub
		primaryStage.setTitle("我是fx窗口标题");//设置窗口标题
		primaryStage.show();//让窗口展示出来
	}

方法中的参数primaryStage表示的就是当前该程序的舞台对象。

一定要记得加primaryStage.show();不然完成之后是没有效果的,然后就会怀疑自己代码写错了。

整体结构

 Stage是一个主容器,或者说是舞台,它就是我们通常所认为的窗口(有边,高和宽,还有关闭按钮)。在舞台里面,我们可以放置一个Scene也就是场景,我们可以把Scene理解为子容器,当然你可以切换别的Scene,而在这个Scene里面,我们就可以放置各种各样的控件。

场景面板介绍

布局面板需要和场景搭配使用,如果我们需要将内容显示出来,就需要将内容放到内容对象中,同时也还需要将布局面板与一个场景绑定在一起,再把场景绑定到舞台中,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值