使用JavaFX如何写用户界面控制器
百度 weinbi ,进入weinbi博客,在右侧的”javafx“分类中可找到完整说明,以下为部分说明。
1.
@FXML
TextField userID;
这是一个Java注解,意思是:在fxml文件中有一个TextField组件,名为userID;
2.
userID.getText()
userID就是TextField实例化的对象,可以调用getText()方法来得到userID这个文本框的内容.
3.
public void ok_click(ActionEvent event)
{
if (userID.getText().equals(“admin”)
&& password.getText().equals(“admin”))
{
label1.setText(“登录成功”);
}
else
label1.setText(“用户名或密码错误”);
}
这段代码定义了一个方法,名为ok_click,其参数ActionEvent event说明这是一个事件方法.当ok这个按钮被点击时,就会触发这个事件方法.首先判断用户名和密码是不是admin,如果正确,将label1的文字内容变为登录成功,如果不为admin,将label1的内容变为用户名或密码错误.
到这里,界面文件的控制器就做好了,但现在控制器还不能控制界面文件.我们在下一篇文章中介绍如何为控制器和界面文件建立关联.