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