工程根據(jù)上一篇文章基礎(chǔ)之上添加代碼
1_背景顏色+邊框顏色
package com.example.demo.view
import javafx.scene.paint.Color
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)擊"){
style {
backgroundColor.addAll(Color.GRAY)
borderColor+=box(Color.BLACK) //邊框顏色
}
}.action {
dialog("對話框"){
text("恭喜成功")
}
}
}
}
2_組合框
package com.example.demo.view
import javafx.collections.FXCollections
import javafx.scene.paint.Color
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)擊"){
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) //邊框顏色
}
}
}
}
3_復(fù)選框
package com.example.demo.view
import javafx.collections.FXCollections
import javafx.scene.paint.Color
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)擊"){
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("恭喜成功") }
}
}
}
}
}
4_上下文菜單
package com.example.demo.view
import javafx.collections.FXCollections
import javafx.scene.paint.Color
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)擊"){
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("設(shè)置").action {
}
}
}
}
鼠標(biāo)點(diǎn)擊右鍵惕医,出現(xiàn)上下文菜單
5_提示
package com.example.demo.view
import javafx.collections.FXCollections
import javafx.scene.paint.Color
import javafx.scene.text.Font
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 {
}
}
}
}
鼠標(biāo)停留在按件"點(diǎn)擊"上面出現(xiàn)提示