GUI
some notes about JavaFX.
官方文档
也可以进入以上页面中的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,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。
开始学习前遇到的问题
-
jdk一机多版本安装
官网下载需要账号,这里感谢一位博主分享!(枯了)
安装教程(感谢分享)看完基本就会了:
-
32位系统需要x86指令集来运行。
64位系统需要x64(有时也叫x86-64或者amd64) -
eclipse工作目录切换
为了与学校的目录区分开(太多太复杂看的眼花)
先建好目录,进入eclipse,
File -->底部Switch workspace-->other
-
切换主题
切换完工作目录犹如瞬间给自己加了一个A1高闪(习惯黑色主题护眼)
Windows-->Preferences-->Appearance-->Theme改为自己喜欢的即可如Dark,其它默认-->Apply and close.
-
如何查看已知的方法的api?
在eclipse中,鼠标左键单击你要查找的类,按F2,在小黑窗的左下角有个“@”一样的按钮---show in javadoc view,看说明即可找到属于哪个类,再去对应JDK版本的官方api那里看即可。
-
位于JDK安装下载目录那里,会有src.zip和分出来的javafx-src.zip,也可以通过看里面的压缩文件查看源码。
练习
Day01 Hello World
建议
创建好project后,大致翻看Package Explorer 中对应project下面的JRE,找到jfxrt.jar,看一看包名及其下面的class名什么的什么的,了解一下大致可以实现什么功能(按钮,标签label,滑动条,进度条,表格视图,树形视图,图形,媒体,效果,2、3D,面板,动画……)
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.举行;上演;举办;组织
- 网络舞台;级;时期