gridpane

    0熱度

    1回答

    我的目標是創建一個可調整大小,始終爲正方形且包含相同數量的行和列的GridView,使它們的單元格也爲正方形,類似於Reversi或國際象棋棋盤。 下面是一個小插圖,網格在內容窗格中水平居中。 我已經嘗試了不同的結合變和佈局的羣衆,但我不能完全得到它的權利。這裏是我的控制器(到目前爲止): public class Controller { public HBox contentPan

    0熱度

    1回答

    我正在用Java編程一個遊戲。這有點像迷宮。如果玩家點擊一個網格上的單元格,玩家圖片就會移動到那裏,我正在努力從舊位置移除playerImage。 這裏是我如何創建imageViews: private ImageView[][] initImages() { int colcount = gridPane.getColumnConstraints().size(); int

    1熱度

    1回答

    我在GridPane中顯示圖像時遇到問題。我得到錯誤,輸入流不能爲空。異常在ImageView的創建對象的第一行。正如你可以看到圖片在文件夾中。什麼可能是一個問題。 ImageView windows = new ImageView(new Image(Main.class.getResourceAsStream("res/windows.png"))); ImageView linux

    0熱度

    2回答

    嗨,我試圖在GridPane中點擊一個位置(從0到7)。 我會在裏面設置一個圖像。我tryed一切,但我看不到任何改善... 這是我的板 這裏我就點擊代碼網格 @FXML private void clickGrid(MouseEvent event) { myGrid = new GridPane(); black = new Image("othello/im

    -1熱度

    1回答

    來獲得點擊的信息,我希望這是最後一次後我這個開..我已經試過一切,但我對GridPane座標返回總是空,而不是整數... 這是不是這樣的線程,這是一個具體的問題,所以請不要關閉或做其他操作。我必須解決這個問題。 我的實際情況: 這裏是我的代碼。我的問題是..爲什麼當我點擊myGrid(GridPane)時,它總是返回'null'?謝謝。 這裏我控制器FXML:

    -1熱度

    1回答

    我必須從GridPane獲取ImageView。 我使用此代碼,但它是爲Node,而我試圖更改ImageView(內GridPane)中的圖像。 private Node getNodeFromGridPane(GridPane gridPane, int col, int row) { for (Node node : gridPane.getChildren()) {

    1熱度

    1回答

    如果我將-fx-border-radius和-fx-border-width CSS添加到一個簡單的GridPane,角落的背景將不會「減少」。 的CSS: 我該如何解決這個問題: .payload { -fx-hgap: 20px; -fx-padding: 40px; -fx-background-color: #2969c0; -fx-border

    0熱度

    1回答

    我試圖找到使用GridPane.getRowIndex(node)的特定節點。 但我遇到了以下錯誤: at javafx.fxml.FXMLLoader$MethodHandler.invoke(FXMLLoader.java:1774) at javafx.fxml.FXMLLoader$ControllerMethodEventHandler.handle(FXMLLoader.java:1

    0熱度

    1回答

    當我和javafx瞎搞,我以前遇到過這樣一件事: 我創建了一個GridPane,包裹在一個ScrollPane和充滿Buttons,但改變RowConstraints和ColumnConstraints爲預先提供GridPane。 問題是水平滾動條看起來不足。我相信這是一個GridPane胖,但它是怎麼發生的? 但是,垂直滾動條是完美的。 sample.fxml <AnchorPane prefH

    2熱度

    2回答

    我正在寫一個類似於Bejeweled的遊戲,並且在運行應用程序一段時間後,塊無法完全在視覺上正確的位置,但邏輯上它們是在正確的地方。情況如下圖所示。 enter image description here 我不知道錯誤的原因。 這裏是擦除和下降方法的代碼。從邏輯上講,這些方法表現良好 public void erase() { for (int i = 0; i < BlockMan