正在查找一列中只有一个按钮的JavaFXTableView的示例代码?

正在查找一列中只有一个按钮的JavaFXTableView的示例代码?,java,button,javafx,tableview,Java,Button,Javafx,Tableview,我试图创建的是一个可滚动的全按钮GUI布局。我可以通过4个不同的列表视图实现这一点,但我不喜欢列表视图附带的四个滚动条。按钮的数量将在运行时计算出来,因为它将取决于数据库中的条目数量。我认为桌面视图更适合我的情况 将网格窗格放在滚动窗格内将是一个更好的解决方案 <ScrollPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0"

我试图创建的是一个可滚动的全按钮GUI布局。我可以通过4个不同的列表视图实现这一点,但我不喜欢列表视图附带的四个滚动条。按钮的数量将在运行时计算出来,因为它将取决于数据库中的条目数量。我认为桌面视图更适合我的情况


网格窗格
放在
滚动窗格
内将是一个更好的解决方案

<ScrollPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1">
   <content>
      <GridPane>
        <columnConstraints>
          <ColumnConstraints hgrow="SOMETIMES" minWidth="10.0" prefWidth="100.0" />
        </columnConstraints>
        <rowConstraints>
          <RowConstraints minHeight="10.0" prefHeight="30.0" vgrow="SOMETIMES" />
        </rowConstraints>
      </GridPane>
   </content>
</ScrollPane>

GridView是更好的解决方案谢谢!我会努力的。当按钮高度之和大于视图高度时,gidview是否会添加滚动?否,您需要将其包装在滚动窗格中,然后滚动将自动处理。我只是对其进行了回答,如果有帮助,请毫不犹豫地接受;-)我只是在投票中核对了一下支票。我不知道这是怎么回事。再次感谢!谢谢出于某种原因,GridPane.setColumnIndex(myButtonXY,colX);setRowIndex(myButtonXY,colY);不适合我。我不得不把它改成myGridPane.add(myButtonXY,colx,coly);可能这是因为JDK版本或JavaFX版本:-)如果我的答案帮助您解决了问题,请不要犹豫,接受它;-)我投了弃权票。
myGridPane.getRowConstraints().clear();
myGridPane.getColumnConstraints().clear();

int numRow = 10;
int numCol = 20;

for (int i = 0; i < numRow; i++) {
    RowConstraints rConstraint = new RowConstraints();
    rConstraint.setPercentHeight(100);
    myGridPane.getRowConstraints().add(rConstraint);
}

for (int i = 0; i < numCol; i++) {
    ColumnConstraints cConstraint = new ColumnConstraints();
    cConstraint.setPercentWidth(100);
    myGridPane.getColumnConstraints().add(cConstraint);
}
GridPane.setColumnIndex(myButtonXY, colX);
GridPane.setRowIndex(myButtonXY, colY);