美文网首页
3_TornadoFX_超链接+文件选择,文本域,文字区域,单选

3_TornadoFX_超链接+文件选择,文本域,文字区域,单选

作者: 莫狄 | 来源:发表于2018-09-01 23:35 被阅读0次

工程根据上一篇文章基础之上添加代码

1_超链接+文件选择

超链接+文件选择
package com.example.demo.view



import javafx.collections.FXCollections
import javafx.scene.paint.Color
import javafx.scene.text.Font
import javafx.stage.FileChooser
import tornadofx.*


class MainView : View("菜单") {

    override val root = vbox{
        style {
            backgroundColor.addAll(Color.GRAY) //背景颜色
        }
        primaryStage.width=1000.0
        primaryStage.height=600.0
        //窗口大小

        menubar {
            style {
                backgroundColor.addAll(Color.GRAY)  }
                menu("文件") {
                    menu("新建") {
                        item("子选项","ctrl+A").action {
                            dialog("对话框"){
                                text("恭喜成功")
                            }
                        }
                        item("子选项2")
                    }
                    item("保存")
                    item("关闭")
                }
                menu("编辑") {
                    item("复制")
                    item("粘贴")
                }
            }
            button("点击"){
                tooltip("需要点击") {
                    font = Font.font("Verdana")
                }
                style {
                    backgroundColor.addAll(Color.GRAY)
                    borderColor+=box(Color.BLACK) //边框颜色
                }
            }.action {
                dialog("对话框"){
                    text("恭喜成功")
                }
            }
        val texasCities = FXCollections.observableArrayList("COM0",
                "COM1","COM2", "COM3","COM4")
        combobox(values = texasCities){
            style {
                backgroundColor.addAll(Color.GRAY)
                borderColor+=box(Color.BLACK) //边框颜色
            }
        }
        checkbox("复选框") {
            action { if (isSelected){
                dialog("对话框"){
                    text("恭喜成功") }
            }
                }
        }
        contextmenu {
            style {
                backgroundColor.addAll(Color.GRAY)
                borderColor+=box(Color.BLACK) //边框颜色
            }
            item("对话框").action {
                dialog("对话框"){
                    text("恭喜成功") }
            }
            item("提示").action {

            }
        }
        hyperlink("打开"){
            setOnAction {
                val fileChooser = FileChooser()
                fileChooser.showOpenDialog(null)
            }
        }

        }
        }
超链接+文件选择 超链接+文件选择

2_文本域

文本域
package com.example.demo.view




import javafx.collections.FXCollections
import javafx.scene.paint.Color
import javafx.scene.text.Font
import javafx.stage.FileChooser
import tornadofx.*


class MainView : View("菜单") {

    override val root = vbox{
        style {
            backgroundColor.addAll(Color.GRAY) //背景颜色
        }
        primaryStage.width=1000.0
        primaryStage.height=600.0
        //窗口大小

        menubar {
            style {
                backgroundColor.addAll(Color.GRAY)  }
                menu("文件") {
                    menu("新建") {
                        item("子选项","ctrl+A").action {
                            dialog("对话框"){
                                text("恭喜成功")
                            }
                        }
                        item("子选项2")
                    }
                    item("保存")
                    item("关闭")
                }
                menu("编辑") {
                    item("复制")
                    item("粘贴")
                }
            }
            button("点击"){
                tooltip("需要点击") {
                    font = Font.font("Verdana")
                }
                style {
                    backgroundColor.addAll(Color.GRAY)
                    borderColor+=box(Color.BLACK) //边框颜色
                }
            }.action {
                dialog("对话框"){
                    text("恭喜成功")
                }
            }
        val texasCities = FXCollections.observableArrayList("COM0",
                "COM1","COM2", "COM3","COM4")
        combobox(values = texasCities){
            style {
                backgroundColor.addAll(Color.GRAY)
                borderColor+=box(Color.BLACK) //边框颜色
            }
        }
        checkbox("复选框") {
            action { if (isSelected){
                dialog("对话框"){
                    text("恭喜成功") }
            }
                }
        }
        contextmenu {
            style {
                backgroundColor.addAll(Color.GRAY)
                borderColor+=box(Color.BLACK) //边框颜色
            }
            item("对话框").action {
                dialog("对话框"){
                    text("恭喜成功") }
            }
            item("提示").action {

            }
        }
        hyperlink("打开"){
            setOnAction {
                val fileChooser = FileChooser()
                fileChooser.showOpenDialog(null)
            }
        }

        hbox {
            label("登录")
            textfield()
        }

        }
        }
文本域

3_文字区域

文字区域
package com.example.demo.view




import javafx.collections.FXCollections
import javafx.scene.paint.Color
import javafx.scene.text.Font
import javafx.stage.FileChooser
import tornadofx.*



class MainView : View("菜单") {

    override val root = vbox{
        style {
            backgroundColor.addAll(Color.GRAY) //背景颜色
        }
        primaryStage.width=1000.0
        primaryStage.height=600.0
        //窗口大小

        menubar {
            style {
                backgroundColor.addAll(Color.GRAY)  }
                menu("文件") {
                    menu("新建") {
                        item("子选项","ctrl+A").action {
                            dialog("对话框"){
                                text("恭喜成功")
                            }
                        }
                        item("子选项2")
                    }
                    item("保存")
                    item("关闭")
                }
                menu("编辑") {
                    item("复制")
                    item("粘贴")
                }
            }
            button("点击"){
                tooltip("需要点击") {
                    font = Font.font("Verdana")
                }
                style {
                    backgroundColor.addAll(Color.GRAY)
                    borderColor+=box(Color.BLACK) //边框颜色
                }
            }.action {
                dialog("对话框"){
                    text("恭喜成功")
                }
            }
        val texasCities = FXCollections.observableArrayList("COM0",
                "COM1","COM2", "COM3","COM4")
        combobox(values = texasCities){
            style {
                backgroundColor.addAll(Color.GRAY)
                borderColor+=box(Color.BLACK) //边框颜色
            }
        }
        checkbox("复选框") {
            action { if (isSelected){
                dialog("对话框"){
                    text("恭喜成功") }
            }
                }
        }
        contextmenu {
            style {
                backgroundColor.addAll(Color.GRAY)
                borderColor+=box(Color.BLACK) //边框颜色
            }
            item("对话框").action {
                dialog("对话框"){
                    text("恭喜成功") }
            }
            item("提示").action {

            }
        }
        hyperlink("打开"){
            setOnAction {
                val fileChooser = FileChooser()
                fileChooser.showOpenDialog(null)
            }
        }

        hbox {
            label("登录")
            textfield()
        }

        textarea {
            selectAll()
        }

        }
        }
文字区域

4_单选按钮

单选按钮
package com.example.demo.view




import javafx.collections.FXCollections
import javafx.scene.control.ToggleGroup
import javafx.scene.paint.Color
import javafx.scene.text.Font
import javafx.stage.FileChooser
import tornadofx.*



class MainView : View("菜单") {

    override val root = vbox{
        style {
            backgroundColor.addAll(Color.GRAY) //背景颜色
        }
        primaryStage.width=1000.0
        primaryStage.height=600.0
        //窗口大小

        menubar {
            style {
                backgroundColor.addAll(Color.GRAY)  }
                menu("文件") {
                    menu("新建") {
                        item("子选项","ctrl+A").action {
                            dialog("对话框"){
                                text("恭喜成功")
                            }
                        }
                        item("子选项2")
                    }
                    item("保存")
                    item("关闭")
                }
                menu("编辑") {
                    item("复制")
                    item("粘贴")
                }
            }
            button("点击"){
                tooltip("需要点击") {
                    font = Font.font("Verdana")
                }
                style {
                    backgroundColor.addAll(Color.GRAY)
                    borderColor+=box(Color.BLACK) //边框颜色
                }
            }.action {
                dialog("对话框"){
                    text("恭喜成功")
                }
            }
        val texasCities = FXCollections.observableArrayList("COM0",
                "COM1","COM2", "COM3","COM4")
        combobox(values = texasCities){
            style {
                backgroundColor.addAll(Color.GRAY)
                borderColor+=box(Color.BLACK) //边框颜色
            }
        }
        checkbox("复选框") {
            action { if (isSelected){
                dialog("对话框"){
                    text("恭喜成功") }
            }
                }
        }
        contextmenu {
            style {
                backgroundColor.addAll(Color.GRAY)
                borderColor+=box(Color.BLACK) //边框颜色
            }
            item("对话框").action {
                dialog("对话框"){
                    text("恭喜成功") }
            }
            item("提示").action {

            }
        }
        hyperlink("打开"){
            setOnAction {
                val fileChooser = FileChooser()
                fileChooser.showOpenDialog(null)
            }
        }

        hbox {
            label("登录")
            textfield()
        }

        textarea {
            selectAll()
        }

            val toggleGroup = ToggleGroup()
            radiobutton("确定", toggleGroup)
            radiobutton("取消", toggleGroup)
            radiobutton("默认", toggleGroup)

        }
        }
单选按钮
单选按钮 单选按钮

5_切换按钮

切换按钮
package com.example.demo.view




import javafx.collections.FXCollections
import javafx.scene.control.ToggleGroup
import javafx.scene.paint.Color
import javafx.scene.text.Font
import javafx.stage.FileChooser
import tornadofx.*



class MainView : View("菜单") {

    override val root = vbox{
        style {
            backgroundColor.addAll(Color.GRAY) //背景颜色
        }
        primaryStage.width=1000.0
        primaryStage.height=600.0
        //窗口大小

        menubar {
            style {
                backgroundColor.addAll(Color.GRAY)  }
                menu("文件") {
                    menu("新建") {
                        item("子选项","ctrl+A").action {
                            dialog("对话框"){
                                text("恭喜成功")
                            }
                        }
                        item("子选项2")
                    }
                    item("保存")
                    item("关闭")
                }
                menu("编辑") {
                    item("复制")
                    item("粘贴")
                }
            }
            button("点击"){
                tooltip("需要点击") {
                    font = Font.font("Verdana")
                }
                style {
                    backgroundColor.addAll(Color.GRAY)
                    borderColor+=box(Color.BLACK) //边框颜色
                }
            }.action {
                dialog("对话框"){
                    text("恭喜成功")
                }
            }
        val texasCities = FXCollections.observableArrayList("COM0",
                "COM1","COM2", "COM3","COM4")
        combobox(values = texasCities){
            style {
                backgroundColor.addAll(Color.GRAY)
                borderColor+=box(Color.BLACK) //边框颜色
            }
        }
        checkbox("复选框") {
            action { if (isSelected){
                dialog("对话框"){
                    text("恭喜成功") }
            }
                }
        }
        contextmenu {
            style {
                backgroundColor.addAll(Color.GRAY)
                borderColor+=box(Color.BLACK) //边框颜色
            }
            item("对话框").action {
                dialog("对话框"){
                    text("恭喜成功") }
            }
            item("提示").action {

            }
        }
        hyperlink("打开"){
            setOnAction {
                val fileChooser = FileChooser()
                fileChooser.showOpenDialog(null)
            }
        }

        hbox {
            label("登录")
            textfield()
        }

        textarea {
            selectAll()
        }

            val toggleGroup = ToggleGroup()
            radiobutton("确定", toggleGroup)
            radiobutton("取消", toggleGroup)
            radiobutton("默认", toggleGroup)

        togglebutton("OFF") {
            action {
                text = if (isSelected) "ON" else "OFF"
            }
        }

        }
        }
切换按钮 切换按钮

相关文章

  • 3_TornadoFX_超链接+文件选择,文本域,文字区域,单选

    工程根据上一篇文章基础之上添加代码 1_超链接+文件选择 2_文本域 3_文字区域 4_单选按钮 5_切换按钮

  • 微信小程序—— 1 基础

    组件: 视图容器 图标文件文本域复选框 按钮单选框 图片...

  • HTML中的表单

    表单是一个包含表单元素的区域。表单元素包括:文本域(textarea)、下拉列表、单选框(radio-button...

  • Spring MVC 表单标签库

    文本框 密码处理 文本域 复选框 复选框(多选) 单选按钮 多项单选按钮 下拉选项 列表多选框 隐藏字段域 错误处...

  • Form表单

    一,Form表单的基本使用 表单标签 表单域:包含了文本框,密码框,隐藏域,都行文本框,复选框,单选框,下拉选择框...

  • Bootstrap 手册 03 - 表单篇

    HTML 表单中常见的元素主要包括:文本输入框、下拉选择框、单选按钮、复选按钮、文本域和按钮等。 0. 表单控件 ...

  • 2018-12-13

    二级标题 无序列表 文本 文本 文本 有序列表 文本 文本 文本 超链接 文字加粗 文字斜体

  • Flutter表单

    一、Form表单是一个包含表单元素的区域 。表单元素允许用户输入内容, 比如 : 文本域 、 下拉 列表、单选框、...

  • Java 创建、填充PDF表单域

    表单域,可以按用途分为多种不同的类型,常见的有文本框、多行文本框、密码框、隐藏域、复选框、单选框和下拉选择框等,目...

  • HTML表单-16

    表单是一个包含表单元素的区域。表单元素是允许用户在表单中输入内容,比如:文本域(textarea)、下拉列表、单选...

网友评论

      本文标题:3_TornadoFX_超链接+文件选择,文本域,文字区域,单选

      本文链接:https://www.haomeiwen.com/subject/vsfpwftx.html