首页
学习
活动
专区
工具
TVP
发布

javafx框架tornadofx

专栏作者
53
文章
65322
阅读量
29
订阅数
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
6940
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
4751
javafx框架tornadofx实战-舒尔特7-增加历史记录功能
重要的事情说3遍: 要动手敲代码!!!要动手敲代码!!!要动手敲代码!!! 新建HistoryView.kt文件,并添加到主视图的right drawer中: import javafx.scene.
用户6167008
2020-06-22
5500
javafx框架tornadofx实战-舒尔特6-增加导出舒尔特方格功能
本节需要导入以下3个类: import javafx.embed.swing.SwingFXUtils import javafx.scene.SnapshotParameters import ja
用户6167008
2020-06-15
7860
javafx框架tornadofx实战-舒尔特5-增加字体大小设置和进度显示功能
标签文本绑定到两个属性变量resultSize(结果长度)和correctSize(总长度)
用户6167008
2020-06-11
8140
javafx框架tornadofx实战-舒尔特4-左侧列表数据构建函数变更
由于改成从外部json文件加载数据到左侧列表,相应的构建函数变更如下: private fun initContent(title: String) { content.value = "" isDIY.value = title == "自定义" when (title) { "数字" -> { (1..nproperty.value * nproperty.value).map {//用英文逗号分隔每个数字
用户6167008
2020-06-10
3400
javafx框架tornadofx实战-舒尔特3-增加从外部json文件导入内容功能
json文件content1.json格式: [ { "title": "大写汉字数字", "content": "零,壹,贰,叁,肆,伍,陆,柒,捌,玖,拾,佰,仟" },
用户6167008
2020-06-09
1K0
javafx框架tornadofx实战-舒尔特2
// 刷新网格 private fun refreshGrid() { timeUsed.set(format(0)) isRun.set(false) resultList.clear() val n = nproperty.value r.clear() suerte.clear() correctResult.clear() isRun.set(false)
用户6167008
2020-06-08
5270
javafx框架tornadofx实战-舒尔特1
set舒尔特.gif 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.Prior
用户6167008
2020-06-05
6891
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.4K0
javafx框架tornadofx入门31_界面(控件)替换隐藏
31-replaceWith.gif import tornadofx.* class MainView31 : View("tornadofx入门31_界面(控件)替换隐藏") { override val root = borderpane { left = vbox(5) { button("F1") { prefWidth = 200.0 action {
用户6167008
2020-05-11
1.6K2
javafx框架tornadofx入门30_类型安全的样式-使用样式类
style-class.gif image.png class MyStyle : Stylesheet() { companion object { val leftBox by cssclass()// View中通过 addClass(MyStyle.leftBox) 使用此样式 val labelOne by cssid()// View中id为"label-one"的控件使用此样式 val two by cssclass()// View
用户6167008
2020-05-07
7300
javafx框架tornadofx入门29_类型安全的样式-内联样式
image.png tornadofx中可以在控件的lambda表达式中通过style {}的方式给控件定义样式 image.png class MainView29 : View("tornadofx入门29_类型安全的样式-内联样式") { override val root = hbox(30) { alignment = Pos.CENTER button("tornadofx button") { style="fx-font-s
用户6167008
2020-04-29
7800
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
2K1
javafx框架tornadofx入门26_treetableview
image.png 1.定义商品数据类,包含名称和价格2个字段: data class Goods(var name: String, var price: Double = 0.0) 2.构建商品数据map,key为商品分类"水果"、"蔬菜"、"肉类",value为具体的商品列表: val tableData = mapOf( "水果" to arrayOf("苹果", "梨", "香蕉").map { Goods(it, (1..10).random() * 1.0) }, "蔬菜"
用户6167008
2020-04-26
1.1K0
javafx框架tornadofx入门26_treeview_增加删除修改
treeview-add-delete-modify.gif 在上一篇的基础上,为treeview添加“增加删除修改”的功能,其中数据类Company,Department,Staff的代码在在上一篇中 import javafx.scene.control.TreeItem import javafx.scene.control.TreeView import javafx.scene.layout.Priority import tornadofx.* class MainView26 : View
用户6167008
2020-04-20
7160
javafx框架tornadofx入门25_treeview_显示不同的数据类型
25treeview-company-department-staff.gif 使用treeview显示公司-部门-员工数据 import javafx.scene.control.TreeItem import tornadofx.* class MainView25 : View("tornadofx入门25_treeview_显示不同的数据类型") { val companies = (1..5).map { Company("Company$it") }
用户6167008
2020-04-14
1.5K1
javafx框架tornadofx入门实战23_treeview_advanced
treeview构建2棵有关联的文件(夹)树,通过tornadofx提供的populate,仅用3行代码实现一棵树。并可在右侧窗口查看文本文件的内容和图片 import com.dlsc.gemsfx
用户6167008
2020-03-31
2.2K1
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
6960
javafx框架tornadofx入门实战20_dragAndDrop-chooseFile-chooseDirecory
drag-drop-choosefile-choosedir.gif 本实战演示打开或拖拽文件或目录到文本框中,将文件或目录路径或内容显示在文本框中 import javafx.scene.input.TransferMode import javafx.stage.FileChooser import tornadofx.* import java.io.File class APP21 : App(MainView21::class) class MainView21 : View("tornado
用户6167008
2020-03-19
8821
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档