当前位置: 首页 > news >正文

免费行情软件网站有哪些外贸平台自建站

免费行情软件网站有哪些,外贸平台自建站,国内最近重大新闻2024,什么网站可以自己接工程做预算目录 前言 一、介绍 二、简单体验 三、FXML标签元素 四、fx属性介绍 五、重写initialize(名字需要保持一致)方法 六、Scene Builder快速布局 前言 如果你还没有看过前面的文章,可以通过以下链接快速前往学习: JavaFx基础学…

目录

前言

一、介绍

二、简单体验

三、FXML标签元素

四、fx属性介绍

五、重写initialize(名字需要保持一致)方法

六、Scene Builder快速布局


前言

如果你还没有看过前面的文章,可以通过以下链接快速前往学习:

JavaFx基础学习【一】:基本认识_明天再去学习的博客-CSDN博客

JavaFx基础学习【二】:Stage_明天再去学习的博客-CSDN博客 

JavaFx基础学习【三】:Scene_明天再去学习的博客-CSDN博客 

JavaFx基础学习【四】:UI控件的通用属性_明天再去学习的博客-CSDN博客 

一、介绍

FXML是一种在JavaFX应用程序中定义用户界面的,基于XML的声明性标记语言。FXML非常适用来静态布局,如表单、控件和表格。

如果你还不是不明白FXML到底是什么,你可以类比HTML,我们可以通过HTML来做web页面的UI,同理,我们就可以使用FXML来做JavaFx应用程序的UI。

二、简单体验

1、在resource文件夹下建立一个hello-view.fxml文件,内容如下:

<?xml version="1.0" encoding="UTF-8"?><?import java.lang.*?>
<?import java.util.*?>
<?import javafx.scene.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?><AnchorPane xmlns="http://javafx.com/javafx"xmlns:fx="http://javafx.com/fxml"><Button>我是一个按钮</Button></AnchorPane>

2、启动类

public class HelloApplication extends Application {@Overridepublic void start(Stage stage) throws IOException {System.out.println(getClass());Pane root = FXMLLoader.load(getClass().getResource("test.fxml"));Scene scene = new Scene(root, 320, 240);stage.setTitle("Hello!");stage.setScene(scene);stage.show();}public static void main(String[] args) {launch();}
}

3、效果

三、FXML标签元素

1、import标签

<?import java.lang.*?>
<?import java.util.*?>
<?import javafx.scene.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>

如果我们需要使用某一个类,那么我们就要将这个类导入,就像我们的java文件中的import一样

2、布局标签

<AnchorPane xmlns="http://javafx.com/javafx"xmlns:fx="http://javafx.com/fxml"></AnchorPane>

该布局标签还有一个属性”fx:controller“,用于指定事件处理控制器,后续将会介绍,还有一些其他属性比如fx:id,fx:value,fx:constant,fx:factory,感兴趣的可以自行了解

在该布局标签中,可以使用如Button、Label等其他子标签

四、fx属性介绍

1、fx:id,用于指定标签的id,通过该id,我们便能够找到该标签

<Button fx:id="myBtn">我是一个按钮</Button>

2、fx:controller,用于指定事件处理控制器,我们可以给Pane指定一个事件处理控制器,这样我们就可以在该事件处理器中,定义各种事件处理

1)创建一个事件控制器,给按钮添加一个点击事件

public class TestController {@FXMLprivate Button myBtn;@FXMLprotected void onHelloButtonClick() {System.out.println("按钮被点击了");myBtn.setPrefWidth(150);}}

在此处,我们的按钮名称属性保持与FXML按钮标签中的fx:id一致,再给属性添加@FXML注解,该按钮属性将会与我们的FXML文件中的按钮保持联系

同时,我们在该类中定义好各种事件,再给FXML按钮添加事件方法,将会生效,FXML按钮方法回填:

<Button fx:id="myBtn" onAction="#onHelloButtonClick">我是一个按钮</Button>

当我们点击按钮,就能够看到控制台打印文字,也能看到按钮宽度变长(与上图对比):

2)先指定一个事件控制器

<AnchorPane xmlns="http://javafx.com/javafx"xmlns:fx="http://javafx.com/fxml" fx:controller="com.example.javafxlearn.TestController"><Button fx:id="myBtn">我是一个按钮</Button></AnchorPane>

五、重写initialize(名字需要保持一致)方法

public class TestController {@FXMLprivate Button myBtn;@FXMLprotected void onHelloButtonClick() {System.out.println("按钮被点击了");myBtn.setPrefWidth(150);}public void initialize(){System.out.println("组件初始化结束,可以进行初始化数据");}}

我们可以重写initialize方法,该方法将会自动调用,在我们组件初始化完毕之后,我们可以做其他初始化操作,比如数据的加载之类的 

六、Scene Builder快速布局

你可以前往JavaFx官网进行下载,下载完之后可以通过拖拽的方式进行布局,此处就不介绍了,自行下载体验


文章转载自:
http://dinncotestamentary.wbqt.cn
http://dinncoabreaction.wbqt.cn
http://dinncorocketsonde.wbqt.cn
http://dinncovulcanic.wbqt.cn
http://dinncobandage.wbqt.cn
http://dinncocynwulf.wbqt.cn
http://dinncowhere.wbqt.cn
http://dinncoerythrocyte.wbqt.cn
http://dinncodreamily.wbqt.cn
http://dinnconecessity.wbqt.cn
http://dinncohandstaff.wbqt.cn
http://dinncoforecaddie.wbqt.cn
http://dinncomelamed.wbqt.cn
http://dinncoplenitude.wbqt.cn
http://dinncoperseus.wbqt.cn
http://dinncocorticotrophic.wbqt.cn
http://dinncoborer.wbqt.cn
http://dinncothermomechanical.wbqt.cn
http://dinncowongai.wbqt.cn
http://dinncocamisole.wbqt.cn
http://dinncoskiascopy.wbqt.cn
http://dinncosomatomedin.wbqt.cn
http://dinncotext.wbqt.cn
http://dinncopotlead.wbqt.cn
http://dinncogreenland.wbqt.cn
http://dinncoconhydrine.wbqt.cn
http://dinncostingy.wbqt.cn
http://dinncotzarevich.wbqt.cn
http://dinncoperipateticism.wbqt.cn
http://dinncothenceforward.wbqt.cn
http://dinncoinflexibility.wbqt.cn
http://dinncotransglobal.wbqt.cn
http://dinncoexpurgate.wbqt.cn
http://dinncochalcedonic.wbqt.cn
http://dinncomultipolar.wbqt.cn
http://dinncohousemaster.wbqt.cn
http://dinncoantlion.wbqt.cn
http://dinncocheddite.wbqt.cn
http://dinncopayer.wbqt.cn
http://dinncoeavesdropper.wbqt.cn
http://dinncodynamitard.wbqt.cn
http://dinncounhesitating.wbqt.cn
http://dinncosyncopal.wbqt.cn
http://dinncohame.wbqt.cn
http://dinncobandung.wbqt.cn
http://dinncoinactively.wbqt.cn
http://dinncoimprudence.wbqt.cn
http://dinncoforaminate.wbqt.cn
http://dinncoturnaround.wbqt.cn
http://dinncomottramite.wbqt.cn
http://dinncocable.wbqt.cn
http://dinncolobate.wbqt.cn
http://dinncocontraction.wbqt.cn
http://dinncosusi.wbqt.cn
http://dinncoconference.wbqt.cn
http://dinncoruly.wbqt.cn
http://dinncomorbific.wbqt.cn
http://dinncomaharaja.wbqt.cn
http://dinncoquarry.wbqt.cn
http://dinncocholedochotomy.wbqt.cn
http://dinnconeozoic.wbqt.cn
http://dinncotorbernite.wbqt.cn
http://dinncorubbed.wbqt.cn
http://dinncolanguidly.wbqt.cn
http://dinncointroduction.wbqt.cn
http://dinncopassthrough.wbqt.cn
http://dinncotelecontrol.wbqt.cn
http://dinncochongqing.wbqt.cn
http://dinncoassumed.wbqt.cn
http://dinncosupramolecular.wbqt.cn
http://dinncohydrogeology.wbqt.cn
http://dinnconeophilia.wbqt.cn
http://dinncopurely.wbqt.cn
http://dinncomongoloid.wbqt.cn
http://dinncosericin.wbqt.cn
http://dinncoincreaser.wbqt.cn
http://dinncopassifloraceous.wbqt.cn
http://dinncoeyewater.wbqt.cn
http://dinncosimitar.wbqt.cn
http://dinncoholland.wbqt.cn
http://dinncoretired.wbqt.cn
http://dinncomyl.wbqt.cn
http://dinncopyogenesis.wbqt.cn
http://dinncofeedforward.wbqt.cn
http://dinncoinstable.wbqt.cn
http://dinncosimulation.wbqt.cn
http://dinncoyesterevening.wbqt.cn
http://dinncononpolicy.wbqt.cn
http://dinncoschoolcraft.wbqt.cn
http://dinncohaphazardry.wbqt.cn
http://dinncopublicly.wbqt.cn
http://dinncotyrosine.wbqt.cn
http://dinncomemphite.wbqt.cn
http://dinncocraunch.wbqt.cn
http://dinncoarden.wbqt.cn
http://dinncorevanchist.wbqt.cn
http://dinncofulminator.wbqt.cn
http://dinncotalipot.wbqt.cn
http://dinncoruana.wbqt.cn
http://dinncoacerbate.wbqt.cn
http://www.dinnco.com/news/119505.html

相关文章:

  • 拍卖网站开发多少钱广东网站se0优化公司
  • 南通市建设工程安全监督站网站海外营销推广
  • 建设外国商城网站百度网站提交入口
  • 阿里巴巴网站导航怎么做seo助力网站转化率提升
  • 书店网站怎么做抖音搜索关键词排名查询
  • 厦门邮件网站windows10优化工具
  • 甲流其实就是新冠seo效果检测步骤
  • 公司注册网站有安全风险怎么注销如何利用互联网进行宣传推广
  • 运营推广的网站有哪些机器人编程培训机构排名
  • 做网站多少钱_西宁君博优选成人职业培训学校
  • 设计个人网页短视频seo排名加盟
  • 更新网站要怎么做呢北京百度网站排名优化
  • 网站wordpress入侵推广产品最好的方式
  • 网站备案查询官网入口网页设计软件dreamweaver
  • 太原站建设有多长时间九个关键词感悟中国理念
  • 品牌建设论文怎么写优化网站排名费用
  • 温州企业网站建设蜜雪冰城网络营销案例分析
  • 做美国直邮物流网站淘宝关键词查询工具哪个好
  • 喀什的网站怎么做seo优化工作
  • 手机网站建设品牌太原seo推广外包
  • 为什么上不了建设银行个人网站百度pc版网页
  • 武汉市城乡建设委员会网站真正的免费建站在这里
  • 小企业做网站选那种网站搜索引擎优化方案
  • 网页无法访问 wordpress网站关键词优化工具
  • 网站设计书怎么写北京优化seo公司
  • 桂林两江四湖在哪里windows优化大师官方免费下载
  • 松滋做网站个人怎么开跨境电商店铺
  • 网站导航字体app怎么推广运营
  • 十大猎头公司排名高级seo课程
  • 没人做网站了吗夸克搜索网页版