webview.gif import javafx.scene.web.WebView import tornadofx.* class MainView19 : View("WebView") {
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) }, "蔬菜"
javafx.scene.canvas.GraphicsContext import javafx.scene.control.RadioButton import javafx.scene.paint.Color import tornadofx
image.png import javafx.scene.control.TableView import tornadofx.* class MainView14 : View("tornadofx
// 刷新网格 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)
a21.gif import tornadofx.* class Demo1App : App(Demo1View::class) // 视图类,即控件容器,用于放置各种控件 class Demo1View
javafx.scene.layout.GridPane import javafx.scene.layout.Priority import javafx.scene.paint.Color import tornadofx
javafxConcurrent.gif import javafx.application.Platform import javafx.beans.binding.Bindings import tornadofx
javafx.collections.ObservableList import javafx.scene.control.TreeItem import javafx.scene.layout.Priority import tornadofx java.text.SimpleDateFormat import java.util.* class APP22a : App(MainView22::class) class MainView22a : View("tornadofx
pagination.gif import tornadofx.* class MainView18 : View("pagination") { val persions = (1..10
[image.png] import tornadofx.* class MainView13 : View("MainView") { val data = (1..10).map {
在IDEA中安装tornadofx插件 image.png 3.新建一个tornadofx项目 image.png 4.使用tornadofx插件新建的项目,依赖版本较低,建议更新依赖到最新版tornadofx
[h0p62lu24k.gif] class FxHashingView : View("javafx框架tornadofx入门实战 计算Sha256") { val str0 = stringProperty
treeview构建2棵有关联的文件(夹)树,通过tornadofx提供的populate,仅用3行代码实现一棵树。 import javafx.scene.layout.StackPane import javafx.scene.web.WebView import org.apache.tika.Tika import tornadofx .* import java.io.File class FileBrowserView : View("tornadofx入门23_treeview_advanced") { val leftFile
javafx.scene.control.TreeItem import javafx.scene.control.TreeView import javafx.scene.layout.Priority import tornadofx .* class MainView26 : View("tornadofx入门26_treeview_增加删除修改") { val companies = (1..2).map {
本实战演示打开或拖拽文件或目录到文本框中,将文件或目录路径或内容显示在文本框中 import javafx.scene.input.TransferMode import javafx.stage.FileChooser import tornadofx .* import java.io.File class APP21 : App(MainView21::class) class MainView21 : View("tornadofx入门20_dragAndDrop-chooseFile-chooseDirecory
javafx.scene.layout.GridPane import javafx.scene.layout.VBox import javafx.stage.FileChooser import tornadofx
.* import tornadofx.* import kotlin.math.PI import kotlin.math.max import kotlin.math.sin class FractalApp
为了让各位都动起手来一起学习,以后的博客中贴一半代码,另一半代码以图片形式显示。用到的json数据
演示地址 javafx框架tornadofx批量生成桌面版CRUB程序,采用tornadofx制作界面,jfinal active record操作数据库,jfinal enjoy模板引擎生成相关代码, org.jetbrains.exposed.sql.transactions.transaction import org.jetbrains.exposed.sql.transactions.TransactionManager import tornadofx