3_TornadoFX_超鏈接+文件選擇,文本域,文字區(qū)域,單選按鈕,切換按鈕

工程根據(jù)上一篇文章基礎(chǔ)之上添加代碼

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("子選項(xiàng)","ctrl+A").action {
                            dialog("對話框"){
                                text("恭喜成功")
                            }
                        }
                        item("子選項(xiàng)2")
                    }
                    item("保存")
                    item("關(guān)閉")
                }
                menu("編輯") {
                    item("復(fù)制")
                    item("粘貼")
                }
            }
            button("點(diǎn)擊"){
                tooltip("需要點(diǎn)擊") {
                    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("復(fù)選框") {
            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("子選項(xiàng)","ctrl+A").action {
                            dialog("對話框"){
                                text("恭喜成功")
                            }
                        }
                        item("子選項(xiàng)2")
                    }
                    item("保存")
                    item("關(guān)閉")
                }
                menu("編輯") {
                    item("復(fù)制")
                    item("粘貼")
                }
            }
            button("點(diǎn)擊"){
                tooltip("需要點(diǎn)擊") {
                    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("復(fù)選框") {
            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_文字區(qū)域

文字區(qū)域
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("子選項(xiàng)","ctrl+A").action {
                            dialog("對話框"){
                                text("恭喜成功")
                            }
                        }
                        item("子選項(xiàng)2")
                    }
                    item("保存")
                    item("關(guān)閉")
                }
                menu("編輯") {
                    item("復(fù)制")
                    item("粘貼")
                }
            }
            button("點(diǎn)擊"){
                tooltip("需要點(diǎn)擊") {
                    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("復(fù)選框") {
            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()
        }

        }
        }
文字區(qū)域

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("子選項(xiàng)","ctrl+A").action {
                            dialog("對話框"){
                                text("恭喜成功")
                            }
                        }
                        item("子選項(xiàng)2")
                    }
                    item("保存")
                    item("關(guān)閉")
                }
                menu("編輯") {
                    item("復(fù)制")
                    item("粘貼")
                }
            }
            button("點(diǎn)擊"){
                tooltip("需要點(diǎn)擊") {
                    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("復(fù)選框") {
            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("默認(rèn)", 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("子選項(xiàng)","ctrl+A").action {
                            dialog("對話框"){
                                text("恭喜成功")
                            }
                        }
                        item("子選項(xiàng)2")
                    }
                    item("保存")
                    item("關(guān)閉")
                }
                menu("編輯") {
                    item("復(fù)制")
                    item("粘貼")
                }
            }
            button("點(diǎn)擊"){
                tooltip("需要點(diǎn)擊") {
                    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("復(fù)選框") {
            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("默認(rèn)", toggleGroup)

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

        }
        }
切換按鈕
切換按鈕
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 專業(yè)考題類型管理運(yùn)行工作負(fù)責(zé)人一般作業(yè)考題內(nèi)容選項(xiàng)A選項(xiàng)B選項(xiàng)C選項(xiàng)D選項(xiàng)E選項(xiàng)F正確答案 變電單選GYSZ本規(guī)程...
    小白兔去釣魚閱讀 10,577評論 0 13
  • 1、通過CocoaPods安裝項(xiàng)目名稱項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地?cái)?shù)據(jù)庫組件 SD...
    陽明AI閱讀 16,210評論 3 119
  • 感謝英師姐對我的指導(dǎo)!師姐給我布置的作業(yè)我遲遲沒有交,是我一直在聽,也在分析我的婚姻出現(xiàn)的問題。 第一、我的怨婦心...
    郭曉燕閱讀 309評論 0 0
  • 我第一次接觸“剛需”這個(gè)詞是在初二,那會親戚們在討論房子,“剛需”頻頻從大人們口中說出,所以在我幼小的心靈里就傻傻...
    董太多事兒閱讀 290評論 0 0
  • 對你是否有用, 首先對家人有用, 再說對社會有用,
    33174dada65f閱讀 215評論 0 0

友情鏈接更多精彩內(nèi)容