GUI

GUI

some notes about JavaFX.


官方文档

Javafx api

主要看这个api

也可以进入以上页面中的HOME看其它内容

JDK安装版本:8-10

JDK 8 发布之后就内置有FX库,JDK 11 移除

what

JavaFX

Sun公司已于2008年12月05日发布了JavaFX技术的正式版,它使您能利用 JavaFX 编程语言开发互联网应用程序(RIA)。该产品于2007年5月在JavaOne大会上首次对外公布。JavaFX技术主要应用于创建Rich Internet Applications(RIAs)。当前的JavaFX包括JavaFX脚本和JavaFX Mobile(一种运营于行动装置的操作系统),今后JavaFX将包括更多的产品。JavaFX Script编程语言(以下称为JavaFX)是一种declarative, statically typed(声明性的、静态类型)脚本语言.——词条来自百度

GUI

图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面

开始学习前遇到的问题

  1. jdk一机多版本安装

    官网下载需要账号,这里感谢一位博主分享!(枯了)

    link

    安装教程(感谢分享)看完基本就会了:

    JDK环境变量配置及Eclipse在两个版本JDK的切换

  2. 32位系统需要x86指令集来运行。
    64位系统需要x64(有时也叫x86-64或者amd64)

  3. eclipse工作目录切换

    为了与学校的目录区分开(太多太复杂看的眼花)

    先建好目录,进入eclipse,

    File -->底部Switch workspace-->other

  4. 切换主题

    切换完工作目录犹如瞬间给自己加了一个A1高闪(习惯黑色主题护眼)

    Windows-->Preferences-->Appearance-->Theme改为自己喜欢的即可如Dark,其它默认-->Apply and close.

  5. 如何查看已知的方法的api?

    在eclipse中,鼠标左键单击你要查找的类,按F2,在小黑窗的左下角有个“@”一样的按钮---show in javadoc view,看说明即可找到属于哪个类,再去对应JDK版本的官方api那里看即可。

  6. 位于JDK安装下载目录那里,会有src.zip和分出来的javafx-src.zip,也可以通过看里面的压缩文件查看源码。


练习

Day01 Hello World


建议

创建好project后,大致翻看Package Explorer 中对应project下面的JRE,找到jfxrt.jar,看一看包名及其下面的class名什么的什么的,了解一下大致可以实现什么功能(按钮,标签label,滑动条,进度条,表格视图,树形视图,图形,媒体,效果,2、3D,面板,动画……)

JavaFX架构

Hello World

package com.javafx.hello;

import javafx.application.Application;
import javafx.stage.Stage;

public class Hello extends Application{

	public static void main(String[] args) {
		System.out.println("hello world!");
		launch(args);
	}

	@Override
	public void start(Stage s) throws Exception {
		s.show();
		s.setTitle("Javafxday01");
	}

}
/*
 1.类继承Application 
 2.实现一个start方法
 3.main方法调用launch方法
*/



QA

Q:Eclipse中查看JAVA源代码显示SOURCE NOT FOUND?

A:找了网上很多方法,试不通很多种。(比如导入JDK中src.zip后仍然无法查看),这里新建一个名字任意的(如JDK)的Java project,选中src包,右键单击"import",然后选择General下的"Archive File",然后选择JDK目录下面的源码包src.zip即可。

注释

archive

  • 美: ['ɑr.kaɪv]

  • 英: ['ɑː(r)kaɪv]

  • n.档案;档案馆;档案室

  • v.把…存档;把…归档;将(不常用信息)存档

  • 网络档案文件;文件归档;归档文件

launch

  • 美: [lɔntʃ]

  • 英: [lɔːntʃ]

  • v.发射;发起;发行;使(船,尤指新船)下水

  • n.(航天器的)发射;(船的)下水;(产品的)上市;(事件的)发起

  • 网络发动;开办;使下水

args

  • 网络参数;请求中的参数;Are Ratio Gray Scale

stage

  • 美: [steɪdʒ]
  • 英: [steɪdʒ]
  • n.阶段;步;步骤;戏剧
  • v.举行;上演;举办;组织
  • 网络舞台;级;时期

Day02 Application的启动方式和生命周期

上一篇:JavaFX+SpringBoot+验证码功能的小型薪酬管理系统


下一篇:Java基础自学笔记——第十四章:JavaFX基础