亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JavaFX 窗口在左上角打開然后跳到中間

JavaFX 窗口在左上角打開然后跳到中間

暮色呼如 2023-05-24 15:18:16
我正在用 JavaFX 開發一個程序(更具體地說是 FornadoFX,因為我是用 Kotlin 編寫的)。我注意到的是,當主窗口最初在左上角打開時,它會跳到中間。這就是我啟動應用程序的方式:launch<MainWindowClass>(args)這是我的start方法:override fun start(stage: Stage) {    with(stage){        minWidth = 600.0        minHeight = 250.0        //Making it appear in the center        val screenBounds = Screen.getPrimary().visualBounds        x = screenBounds.width / 2 - minWidth / 2        y = screenBounds.height / 2 - minHeight / 2        scene = Scene(Group(), minWidth, minHeight)        super.start(this)    }}中心部分(從val screenBounds...到 的行scene = ...)基于此答案。然而無論他們是否在那里,窗口總是在左上角打開,然后跳轉到設置位置,而不是首先顯示在那里。
查看完整描述

1 回答

?
萬千封印

TA貢獻1891條經驗 獲得超3個贊

Linux 和 JavaFX 11 報告了不同的問題,其中一些有相同的根本原因:從 GTK 2 到 GTK 3 的變化。

至于 Windows 問題,它已經在這里歸檔,并且已經修復,所以你可能可以嘗試使用 JavaFX 13-ea+11 來測試它。

同時,或者如果您必須堅持使用已發布的 JavaFX 11/12 版本,唯一的解決方法是上述答案中建議的解決方法:使用 GTK 2 運行應用程序,可以使用系統屬性進行設置:

java?-Djdk.gtk.version=2


查看完整回答
反對 回復 2023-05-24
  • 1 回答
  • 0 關注
  • 171 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號