1_kotlin桌面开发_菜单栏,对话框,窗口大小,点击事件,快捷键

本章采用纯kotlin编写UI,后续考虑使用FXML写UI

action (翻译:行动)
menubar(翻译:菜单栏)
primaryStage(翻译:初级阶段)
dialog(翻译:对话)


13067320-75c787300068632d.png
UI加业务逻辑.png
package com.example.demo.view

import tornadofx.*

class MainView : View("菜单") {
    override val root = vbox{

        primaryStage.width=500.0
        primaryStage.height=300.0
      //窗口大小

        menubar {
                menu("文件") {
                    menu("新建") {
                        item("子选项").action {
                            dialog("对话框"){
                                text("恭喜成功")
                            }
                        }
                        item("子选项2")
                    }
                    item("保存")
                    item("关闭")
                }
                menu("编辑") {
                    item("复制")
                    item("粘贴")
                }
            }
            button("点击").action {
                dialog("对话框"){
                    text("恭喜成功")

                }
            }
        }
}
13067320-e3843980fb9900ea.png
运行程序.png
13067320-bdff9ee7daf45ccd.png
运行程序.png
13067320-8f4fa8d114f0471f.png
对话框.png
13067320-79bd6fa148ed3b56.png
按钮.png
13067320-29370bb61fefbe2e.png
按钮点击事件对话框.png

快捷键

13067320-b65c2d036a84856a.png
快捷键.png
package com.example.demo.view

import tornadofx.*

class MainView : View("菜单") {
    override val root = vbox{

        primaryStage.width=500.0
        primaryStage.height=300.0
        //窗口大小

        menubar {
                menu("文件") {
                    menu("新建") {
                        item("子选项","ctrl+A").action {
                            dialog("对话框"){
                                text("恭喜成功")
                            }
                        }
                        item("子选项2")
                    }
                    item("保存")
                    item("关闭")
                }
                menu("编辑") {
                    item("复制")
                    item("粘贴")
                }
            }
            button("点击").action {
                dialog("对话框"){
                    text("恭喜成功")

                }
            }
        }
}
13067320-22dd2090a52b88e7.png
快捷键.png

同时按住电脑键盘"ctrl+A"两个按键,触发点击事件


13067320-c87434e5538518c6.png
触发事件.png
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值