javafx

    -2熱度

    1回答

    我使用Scene Builder來創建一個JavaFX GUI應用程序。我試圖用FXML實現這樣的事情: reportButton = new Button("Report"); reportButton.setOnAction(e -> ReportPage.display()); 但我無法弄清楚如何使用控制器頁面來做到這一點。有人可以告訴我,我該怎麼做? 謝謝

    0熱度

    1回答

    我有一個帶有兩個切換按鈕的切換組,應該看起來像這樣(黃色切換是所選切換)。 然而,當我在選擇點擊切換切換都成爲選擇,而這個樣子。 然後,如果我試圖讓切換是否被選中,我得到一個nullPointerException。 (Boolean) toggleGroup.getSelectedToggle().getUserData(); 是否可以防止所選開關被點擊時被取消選中?

    0熱度

    2回答

    鑑於以下佈局: 在一些情況下字段2(和上面的相應Label)是不可見的和字段3和字段4應相應地向左移動。 我的第一個嘗試是將元素放置在Pane(因爲我也是這個例子中的屏幕截圖),並重新計算所有元素的確切位置,如果一個元素被設置爲不可見的話。此解決方案正在運行,但如果元素,其大小或順序發生更改,則需要大量維護。 在討論另一個問題的過程中,我得到了使用HBox來放置字段的想法,這會給我自動間隔。 但使

    0熱度

    1回答

    我開始玩JavaFXGraphicsContext。 特別是剪輯部分對我來說很有趣。 所以我試圖創建一些圖形和爲它創建剪貼蒙版(一個簡單的矩形,其左右移動) ,但我注意到它的一些奇怪的行爲(不知道這是一個錯誤,或由於不正確代碼使用) 下面你可以找到一個示例應用程序來顯示該問題。 說明什麼,我從我的代碼預期: 白色帆布與洋紅色矩形文本,這是品紅上述唯一可見的(雖然它橫跨繪製) 其實這正是你所看到的第

    1熱度

    1回答

    我已經編寫了一個簡單的自定義控件,它擴展了HBox幷包含一個TextField和Button。對於許多控件來說,在描述其用途時有一個標籤是有意義的,我希望支持助記符的平臺上的用戶能夠輕鬆訪問該控件,更具體地說,將焦點放在按鈕實例上。 我的第一個想法是將一個焦點偵聽器分配給自定義控件,假設目標節點將專注於標籤激活,但這不起作用。在深入研究JavaFX源代碼時,我發現Label.labelForPro

    1熱度

    1回答

    我正在嘗試使用自定義HBox CardCells創建卡片。 問題#1 如何設置這個CardPane的背景是什麼?我希望它是透明的,但它不會從這種灰色改變。我曾嘗試直接向節點添加樣式以及添加自定義樣式表。我也曾嘗試的setBackground方法: 問題#從this SO後採取2 ,我是能夠添加動畫細胞產生的,它在向上消失。但是,在隨機卡片插入中,不同的單元會丟失我已經嵌入到該單元中的節點。我不知道

    0熱度

    1回答

    我正在嘗試使用JavaFX開發音頻播放器。所以,到現在爲止,我的音頻播放器具有這些基本功能 - 打開,播放,暫停,停止,音量滑塊和搜索欄。 這是問題,當我運行應用程序並打開任何歌曲時,它開始播放。但當我打開其他任何使用(使用FileChooser和在後臺,前一首歌曲仍在播放)時,它也開始與前一首歌曲一起播放(它一直在播放)。那麼,我該如何 - 當我彈奏新歌時,前一首停止。這裏是我的FXMLCont

    0熱度

    1回答

    我試圖在start方法中使用事件註冊方法setOnKeyPressed兩次,但是我首先調用的方法不起作用。 例如,當我運行這段代碼時,我點擊鍵盤上的一個鍵Wow Wow Wow未打印!當我首先調用其他方法時,我運行代碼,然後單擊鍵盤,窗格上也沒有任何顯示,但我在控制檯上打印了Wow Wow Wow。我不知道爲什麼! 下面的代碼: public class Test extends Applicat

    2熱度

    1回答

    我寫了一個javafx對象「Ball」來創建一個Sphere。我現在試圖讓對象出現在我的主類中。 理想情況下,我會使用一個關鍵偵聽器來創建/銷燬球。但我甚至無法讓球出現在屏幕上,甚至無法讓我的1500x900屏幕出現。 這裏我爲球代碼: // ball object package bouncingballs; import javafx.animation.Interpolator; i

    1熱度

    1回答

    我在Eclipse中使用JavaFX構建桌面應用程序Oxygen.1a版本(4.7.1a),這將是我的第一個。我創建了一個名爲PersonOverview.fxml的文件,並將以下代碼添加到我的代碼中; <ButtonBar> <buttons> <Button text="New" ButtonBar.buttonData="LEFT" /> <Button t