Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >javafx框架tornadofx实战-舒尔特1

javafx框架tornadofx实战-舒尔特1

原创
作者头像
用户6167008
修改于 2020-06-05 09:55:16
修改于 2020-06-05 09:55:16
78110
代码可运行
举报
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import javafx.animation.AnimationTimer
import javafx.application.Platform
import javafx.geometry.Orientation
import javafx.geometry.Pos
import javafx.scene.control.RadioButton
import javafx.scene.layout.GridPane
import javafx.scene.layout.Priority
import javafx.scene.paint.Color
import tornadofx.*

class MainAPP : App(MainView::class)

class MainView : View("舒尔特") {
    lateinit var r: GridPane
    private val suerte = mutableListOf<String>()
    private val nproperty = intProperty(2)
    private val resultList = mutableListOf<String>()
    private val startTime = longProperty(0)
    private val endTime = longProperty(0)
    private val timeUsed = stringProperty(format(0))
    private val aniTimer = AniTimer()
    private val isRun = booleanProperty(false)
    private val correctResult = mutableListOf<String>()
    private val alphabets = "abcdefghijklmnopqrstuvwxyz"
    private val alphabetS = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    private val content = stringProperty(alphabets)
    private val originalContent = stringProperty("""
           空山新雨后,天气晚来秋。
          明月松间照,清泉石上流。
          竹喧归浣女,莲动下渔舟。
          随意春芳歇,王孙自可留。""".trimIndent())
    private val types = observableListOf("数字", "小写字母", "大写字母", "静夜思","自定义")
    private val type = stringProperty()
    private val isDIY= booleanProperty(false)
    private val poet_jys = "床前明月光疑是地上霜举头望明月低头思故乡"
    override val root = borderpane {
        center = gridpane {
            r = this
            hgap = 1.0
            vgap = 1.0
            alignment = Pos.CENTER
            prefHeight = 700.0
            prefWidth = 800.0
        }

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
1 条评论
热度
最新
敲代码视频:https://www.bilibili.com/video/BV1up4y1D7sH/
敲代码视频:https://www.bilibili.com/video/BV1up4y1D7sH/
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
300行代码不到的javafx框架tornadofx拼图游戏
不知道为什么分成9份的时候无法移动,请高手指教 分成36份的时候程序有可能卡住没反应 分成4份的时候有可能无法成功恢复原图 a2.gif heart2circle.zip 附件运行方式:解压后,双击文件:run.bat import javafx.application.Application import javafx.application.Platform import javafx.beans.property.SimpleObjectProperty import javafx.geome
用户6167008
2019/09/05
1.5K0
javafx框架tornadofx实战-益智游戏-找出指定的内容1
找到它.gif 布局与上一个案例舒尔特基本相似,来体验一下吧,代码也在同小异,直接上代码: 重要的事情说3遍: 动手敲代码!!!动手敲代码!!!动手敲代码!!! class MainAPP : App(MainView::class) class MainView : View("把指定的图片全都给我找出来") { private val c by inject<MainController>() lateinit var r: GridPane private val sue
用户6167008
2020/08/11
7300
javafx框架tornadofx实战-益智游戏-找出指定的内容1
二维码生成小工具,采用javafx框架tornadofx实现界面开发
[3zqf7zy13o.gif] import javafx.application.Application import javafx.beans.property.SimpleObjectProperty import javafx.embed.swing.SwingFXUtils import javafx.scene.image.Image import javafx.scene.image.WritableImage import tornadofx.* import javax.imageio.
用户6167008
2019/09/11
1.5K0
二维码生成小工具,采用javafx框架tornadofx实现界面开发
吃鱼小游戏,可以让小朋友练习键盘方向键和鼠标,采用javafx框架tornadofx实现
[ts8aa4beeu.gif] import javafx.application.Application import javafx.stage.Stage import javafx.scene.paint.Color import javafx.scene.text.Font import javafx.scene.text.FontWeight import javafx.animation.AnimationTimer import javafx.beans.Observable import
用户6167008
2019/09/04
1.1K0
吃鱼小游戏,可以让小朋友练习键盘方向键和鼠标,采用javafx框架tornadofx实现
来玩玩打地鼠游戏,300行代码不到
所用到的图片: 打地鼠.zip [mzijcqa487.gif] a2.gif 图1代码: import javafx.animation.KeyFrame import javafx.animation.Timeline import javafx.event.ActionEvent import javafx.event.EventHandler import javafx.geometry.Pos import javafx.scene.effect.DropShadow import javaf
用户6167008
2019/09/26
1.9K0
来玩玩打地鼠游戏,300行代码不到
来点学术的,求PI值动画
[nl0smucjfp.gif] import javafx.animation.KeyFrame import javafx.animation.Timeline import javafx.event.ActionEvent import javafx.event.EventHandler import javafx.geometry.Pos import javafx.scene.paint.Color import javafx.scene.shape.Circle import tornadofx
用户6167008
2019/09/27
7480
来点学术的,求PI值动画
javafx框架tornadofx实战-舒尔特6-增加导出舒尔特方格功能
本节需要导入以下3个类: import javafx.embed.swing.SwingFXUtils import javafx.scene.SnapshotParameters import ja
用户6167008
2020/06/15
8730
javafx框架tornadofx实战-舒尔特6-增加导出舒尔特方格功能
javafx框架tornadofx入门32_制作图标浏览工具
ikonli-viewer.gif 在build.gradle中添加如下依赖,ikonli=11.5.0: implementation("org.kordamp.ikonli:ikonli-javafx:$ikonli") implementation("org.kordamp.ikonli:ikonli-typicons-pack:$ikonli") implementation("org.kordamp.ikonli:ikonli-material-pack:$ikonli") implementa
用户6167008
2020/05/18
1.5K0
javafx框架tornadofx入门32_制作图标浏览工具
一颗心到一个圆的演变,javafx框架tornadofx动画演示
[or8lllfpxg.gif] import javafx.animation.AnimationTimer import javafx.application.Application import javafx.application.Platform import javafx.geometry.Pos import javafx.scene.canvas.GraphicsContext import javafx.scene.control.RadioButton import javafx.sce
用户6167008
2019/09/04
7900
一颗心到一个圆的演变,javafx框架tornadofx动画演示
javafx框架tornadofx实战-舒尔特8-增加统计功能
重要的事情说3遍: 动手敲代码!!!动手敲代码!!!动手敲代码!!! shuerte3.gif 新建StatisticView.kt文件,并添加到主视图的right drawer中: import javafx.scene.chart.* import tornadofx.* class StatisticView : View("统计") { private val c by inject<MainController>()//注入控制器 private var bc by singleA
用户6167008
2020/06/28
5521
javafx框架tornadofx实战-舒尔特8-增加统计功能
javafx框架tornadofx入门实战22_treeview
通过treeview构建文件(夹)树,就像windows文件管理器左侧的一样 treeview.gif import javafx.collections.FXCollections import javafx.collections.ObservableList import javafx.scene.control.TreeItem import javafx.scene.layout.Priority import tornadofx.* import java.io.File import ja
用户6167008
2020/03/25
7930
javafx框架tornadofx入门实战22_treeview
JavaFX 简介
本文介绍了JavaFX技术,并基于JavaFX编写了一个简单的图形界面程序。通过使用JavaFX,可以大大简化Java应用程序的开发过程,提高开发效率。同时,JavaFX也提供了一些常用的设计器,如SceneBuilder,可以方便地创建JavaFX应用程序。
乐百川
2018/01/09
6.1K0
JavaFX 简介
javafx框架tornadofx入门28_使用现有布局文件fxml
1.删除现有布局文件中的控制器,如: fx:controller="app.MainController" 2.在View中通过by fxml(fxmlPath)覆写root,fxml文件需放在资源目录resources 或其子目录如view下: override val root : TextArea by fxml("/view/MainView.fxml") 3.通过by fxid()引用对应id的控件,对于按钮的onAction="#hello"事件,直接定义相应的函数即可: val msg : L
用户6167008
2020/04/27
2.2K1
javafx框架tornadofx入门28_使用现有布局文件fxml
JavaFX入门(五):使用CSS样式美化你的UI控件
CSS(层叠样式表,Cascading Style Sheets)原来是被用来在网页开发中表现HTML元素样式的一种文本标记语言。HTML用来展现内容,CSS被用来设计内容的样式,这样做的好处就是内容和样式相分离。CSS先后被用到Adobe的RIA开发技术Flex,C++的GUI框架Qt以及JavaFX技术上。如果对CSS不是很熟悉,没关系,十分钟入门CSS的一个教程:W3CSchool CSS教程。
卡尔曼和玻尔兹曼谁曼
2019/01/22
10.8K0
JavaFX入门(五):使用CSS样式美化你的UI控件
javafx框架tornadofx画个心形
[zyv5mi8xkw.gif] import javafx.animation.AnimationTimer import javafx.application.Application import javafx.application.Platform import javafx.geometry.Pos import javafx.scene.canvas.GraphicsContext import javafx.scene.control.RadioButton import javafx.sce
用户6167008
2019/09/03
1.5K0
javafx框架tornadofx画个心形
JavaFX入门(四):JavaFX布局(一)
说道GUI编程一定要谈到布局,JavaFX内置了大量的布局控件提供给我们使用。其实,JavaFX的布局控件和界面元素控件都是继承自javafx.scene.layout.Region类。我们这里只看布局控件类。布局控件我们在界面上一般是看不到的,它一个容器用于放置其它可视的界面元素控件。(JavaFX在线API文档:JavaFX8 API Online) JavaFX布局控件的类图如下:
卡尔曼和玻尔兹曼谁曼
2019/01/22
12.3K1
JavaFX入门(四):JavaFX布局(一)
一颗心到一个圆的演变,javafx框架tornadofx动画演示
采用runAsync和Thread.sleep(10)实现动画效果 import javafx.geometry.Pos import javafx.scene.canvas.GraphicsContext import javafx.scene.control.RadioButton import javafx.scene.paint.Color import javafx.scene.text.FontWeight import tornadofx.* import java.util.* import
用户6167008
2019/09/16
6760
做了个简易浏览器
用tornadofx框架做了个简易浏览器 [bte4onz0ys.png] import javafx.concurrent.Worker import javafx.geometry.Orientation import javafx.scene.control.ListCell import javafx.scene.effect.Effect import javafx.scene.image.Image import javafx.scene.image.ImageView import javaf
用户6167008
2019/10/12
8870
做了个简易浏览器
Java一分钟之-JavaFX控件:Button, TextField, Label等
在JavaFX中,控件是构建用户界面的基础,它们允许用户与应用程序进行交互。常见的控件包括按钮(Button)、文本字段(TextField)和标签(Label),这些控件的正确使用是构建高效、直观GUI的关键。本文将简要介绍这些控件,讨论一些常见问题和易错点,并提供代码示例以帮助你更好地理解和应用。
Jimaks
2024/05/28
6180
Java一分钟之-JavaFX控件:Button, TextField, Label等
用javafx框架tornadofx演示分形图的绘制
用到了kotlin 协程、带方法的枚举类等知识点 [fqy75r4fs5.gif] import javafx.beans.property.SimpleObjectProperty import javafx.geometry.Orientation import javafx.scene.canvas.Canvas import javafx.scene.canvas.GraphicsContext import javafx.scene.control.TextFormatter import jav
用户6167008
2019/10/14
9020
用javafx框架tornadofx演示分形图的绘制
推荐阅读
相关推荐
300行代码不到的javafx框架tornadofx拼图游戏
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验