`
sunlifan05
  • 浏览: 71462 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

javaFX翻译下 给学习提供个方便

阅读更多
 

基本类型<o:p></o:p>

Javafx程序语言提供4种基本类型: String, Boolean, Number, and Integer. 这些类型相应的JAVA类型如下:<o:p></o:p>

<o:p> </o:p>

JavaFX<o:p></o:p>

Java<o:p></o:p>

String<o:p></o:p>

java.lang.String<o:p></o:p>

Boolean<o:p></o:p>

java.lang.Boolean<o:p></o:p>

Number<o:p></o:p>

java.lang.Number<o:p></o:p>

Integer<o:p></o:p>

byte,short,int,long,BigInteger<o:p></o:p>

<o:p> </o:p>

例子:<o:p></o:p>

        var s = "Hello";<o:p></o:p>

        s.toUpperCase(); // yields "HELLO";<o:p></o:p>

        s.substring(1);  // yields "ello";<o:p></o:p>

        var n = 1.5;<o:p></o:p>

        n.intValue();    // yields 1<o:p></o:p>

        (1.5).intValue();    // yields 1<o:p></o:p>

        s.substring(n);  // yields "ello"<o:p></o:p>

        var b = true;<o:p></o:p>

        b instanceof Boolean; // yields true<o:p></o:p>

当访问到的字段或者返回值来自(或者写入)JAVA方法,都会自动地执行强行转换到数字类型。另外,当NumbersIntegers的转换时将使用强行转换。<o:p></o:p>

<o:p> </o:p>

top<o:p></o:p>

JavaFX能够引入JAVA, 创建一个新的JAVA对象, 叫他们方法, 并且实现JAVA接口. 下面的程序片段提供一个例子: <o:p></o:p>

        import javax.swing.JFrame;<o:p></o:p>

        import javax.swing.JButton;<o:p></o:p>

        import java.awt.event.ActionListener;<o:p></o:p>

        import java.lang.System;<o:p></o:p>

<o:p> </o:p>

        var frame = new JFrame();<o:p></o:p>

        var button = new JButton("Press me");<o:p></o:p>

        frame.getContentPane().add(button);<o:p></o:p>

        button.addActionListener(new ActionListener() {<o:p></o:p>

                operation actionPerformed(event) {<o:p></o:p>

                    System.out.println("You pressed me");<o:p></o:p>

                }<o:p></o:p>

            });<o:p></o:p>

        frame.pack();<o:p></o:p>

        frame.setVisible(true);<o:p></o:p>

Running the above program displays the following on the screen: <o:p></o:p>

<v:shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></v:path><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype><v:shape id="_x0000_i1025" style="WIDTH: 92.25pt; HEIGHT: 42.75pt" alt="Image of simple frame window with Press me button." type="#_x0000_t75"><v:imagedata o:href="mhtml:file:///C:\Documents%20and%20Settings\Administrator\桌面\openjfx%20The%20JavaFX%20Programming%20Language.mht!https://openjfx.dev.java.net/images/javafx-lang-defn-files/frame.png" src="file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image001.png"></v:imagedata></v:shape><o:p></o:p>

当然, 这不是最好的方法创建 GUI运用 JavaFX. 下面的javafx程序片段达到了同样的效果: <o:p></o:p>

         Frame {<o:p></o:p>

              content: Button {<o:p></o:p>

                   text: "Press Me"<o:p></o:p>

                   action: operation() {<o:p></o:p>

                        System.out.println("You pressed me");<o:p></o:p>

                   }<o:p></o:p>

              }<o:p></o:p>

              visible: true<o:p></o:p>

         }<o:p></o:p>

top<o:p></o:p>

javafx,  var关键字 传入一个新的变量. 在变量的声明中你或许指定了它的类型,从而使用javafx达到灵活性.如果你不能指定这个类型,javafx将根据它的运用判断它的类型。 A variable declaration takes the form <o:p></o:p>

        var variableName : typeName [?,+,*] = initializer;<o:p></o:p>

你可以用其中一个 ?, +,或者* 操作这变量表示的集合, 列表如下: <o:p></o:p>

<o:p> </o:p>

Operator<o:p></o:p>

Meaning<o:p></o:p>

?<o:p></o:p>

可选,Optional (i.e, may be null)<o:p></o:p>

+<o:p></o:p>

一个或者更多One or more<o:p></o:p>

*<o:p></o:p>

0或者更多Zero or more<o:p></o:p>

例如:<o:p></o:p>

        var nums:Number* = [1,2,3];<o:p></o:p>

上面的例子: 声明一个变量 nums 它的值定义为由Number类型组成,可出现0次或多次,并且它的值是 [1,2,3]. <o:p></o:p>

这个 :typeName, [?,+,*], = initializer(初始化) 一部分声明是可选的, 所以下面的表达方式与上面是相同的: <o:p></o:p>

        var nums = [1,2,3];<o:p></o:p>

top<o:p></o:p>

评论
2 楼 pawin 2007-06-04  
jva fx scripting与目前的js区别是什么呢?
1 楼 pangyi 2007-05-31  
楼主辛苦了!

相关推荐

    学习JavaFX1.2脚本语言

    通过学习“JavaFX脚本语言_翻译_.pdf”这份文档,你可以了解JavaFX 1.2的基本概念和实践技巧,从而为开发富媒体和互动应用打下基础。尽管JavaFX后来的版本有了显著的改进和更新,但理解早期版本有助于你更好地追踪其...

    学习JavaFX脚本语言--中文PDF版

    这个压缩包文件“学习JavaFX脚本语言_翻译_.pdf”显然是一个关于JavaFX编程的中文教程,对于想要深入理解JavaFX的人来说,这是一个宝贵的资源。 JavaFX最初是Sun Microsystems开发的,后来被Oracle收购并继续发展。...

    一个Java语言翻译程序,输入英文翻译到汉语,通过加载自己编写的词汇库进行匹配,能进行一些日常语的翻译.zip

    标题中的“一个Java语言翻译程序”表明我们正在...总的来说,这个Java翻译程序项目涉及了基础的Java编程、自然语言处理的基础概念以及可能的GUI编程,对于学习和提升Java和NLP技能的开发者来说是一个有价值的实践案例。

    MyUtil.zip

    "英语工具"可能包括词汇学习、语法练习、听力训练或翻译功能,为用户提供便捷的学习体验。而"解压即用"的特点,意味着它不依赖于用户的系统环境,内部集成了所有必要的运行时组件,用户可以直接运行主程序来启动工具...

    EX10_java_翻译_minuteoy7_

    7. **GUI设计**:如果这是一个桌面应用,那么可能使用JavaFX或Swing来设计用户界面,使用户能方便地输入文本、选择语言并播放发音。 8. **异常处理**:确保程序在遇到网络问题、API限制或其他错误时能优雅地处理,...

    Java JDK API谷歌翻译版

    《Java JDK API谷歌翻译版》是为Java程序员提供的一款便捷的中文参考工具,它将官方的JDK API文档翻译成了中文,便于国内开发者理解和查阅。这个压缩包包含了两个主要文件和一个使用说明文档,分别是“jdk api 1.8_...

    JDK1.8 API 中文 谷歌精准翻译高清版本

    这份文档是用中文翻译的,使得中文使用者能够更方便地阅读和理解Java API。 API(Application Programming Interface)是一组预先定义好的函数、类和接口,开发者可以使用它们来构建应用程序。在JDK1.8中,API涵盖...

    JAVA办公自动化系统(源代码+论文+外文翻译).rar

    前端可能采用了JavaFX或Swing进行图形用户界面的设计,提供友好的操作界面;后端可能使用Servlet、JSP或Spring MVC框架处理业务逻辑,这些框架简化了Web应用的开发,提高了代码复用性。数据库交互通常通过DAO(Data ...

    JAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译).rar

    离散数学是计算机科学的基础课程,涉及逻辑、集合论、图论、组合数学等内容,而题库管理系统则为教学提供了方便,能够存储、管理和检索大量的试题。 【描述】:该项目不仅包含了源代码,意味着我们可以看到整个系统...

    java jdk 14 帮助文档 中英对照版 中文 英文 文档 chm 谷歌翻译

    文档提供中英对照版,方便中国开发者在学习过程中进行查阅和对比,以提高理解和记忆的效率。 CHM(Compiled HTML Help)文件是一种常见的Windows平台上的帮助文档格式,它将多个HTML页面打包成一个单一的文件,便于...

    JAVA+SQL办公自动化系统(源代码+论文+外文翻译).zip

    在这个办公自动化系统中,Java可能采用了Swing或JavaFX库来构建用户界面,提供了友好的图形化操作,使用户能够方便地进行任务分配、审批、文档管理等操作。此外,Java的Servlet和JSP可能用于实现服务器端的业务逻辑...

    Java开发之语言互译系统

    JavaFX或Swing可以用来创建GUI,使得用户能够方便地输入和查看翻译结果。 测试和优化也是关键环节。你需要编写单元测试以确保各个组件的正确性,并使用性能评估工具(如JMeter)来衡量系统的响应时间和准确率。同时...

    JAVA+SQL离散数学题库管理系统(源代码+论文+外文翻译).zip

    该资源是一个基于JAVA和SQL开发的离散数学题库管理系统,包含了完整的源代码、相关论文以及外文资料的翻译,旨在提供一个用于教学和学习离散数学的平台。以下是这个系统涉及的一些关键知识点: 1. **JAVA编程语言**...

    JAVA+SQL办公自动化系统(源代码+文档+外文翻译).zip

    本资料包“JAVA+SQL办公自动化系统(源代码+文档+外文翻译).zip”为我们提供了一个基于JAVA编程语言和SQL数据库技术的办公自动化系统的完整解决方案,包括源代码、相关文档以及外文资料的翻译,为开发者和学习者提供...

    SUN 官方Java培训教程-PDF翻译稿

    【Java编程基础知识】 Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(后被Oracle公司收购)开发。...这个PDF翻译稿为中文,便于国内开发者理解和学习,是提升Java技能的重要资源。

    java基于蚁群算法路由选择可视化动态模拟(论文+开题报告+翻译+任务书+外文翻译).rar

    总的来说,这个项目结合了理论与实践,从算法设计到可视化实现,涵盖了计算机科学多个领域的知识,对于学习和理解蚁群算法以及Java编程具有很高的价值。通过这个项目,开发者不仅可以提升算法设计和编程能力,还能...

Global site tag (gtag.js) - Google Analytics