Java DataGrid垂直滚动条仅在DataGrid向右滚动时可见

Java DataGrid垂直滚动条仅在DataGrid向右滚动时可见,java,gwt,datagrid,scrollpane,Java,Gwt,Datagrid,Scrollpane,我有一个FlexTable,其中包含一个滚动窗格,其中包含一个DataGrid。 滚动窗格设置为100%宽度,450px高度。DataGrid设置为200%宽度和450px高度 水平滚动条允许我按预期水平滚动表格。但是,如果我一直向右滚动,则允许我滚动不同行的垂直滚动条才可见。有没有办法改变这种行为,使垂直滚动条始终在右侧可见,例如在C#的DataGrid中 我正在查看DataGrid的API,没有看到任何有用的东西。我总是将ShowScrollbars设置为true。我的问题是,我不应该将Da

我有一个FlexTable,其中包含一个滚动窗格,其中包含一个DataGrid。 滚动窗格设置为100%宽度,450px高度。DataGrid设置为200%宽度和450px高度

水平滚动条允许我按预期水平滚动表格。但是,如果我一直向右滚动,则允许我滚动不同行的垂直滚动条才可见。有没有办法改变这种行为,使垂直滚动条始终在右侧可见,例如在C#的DataGrid中


我正在查看DataGrid的API,没有看到任何有用的东西。我总是将ShowScrollbars设置为true。

我的问题是,我不应该将DataGrid放在滚动窗格中,因为GWT的DataGrid内置了滚动功能。为了获得所需的滚动行为,我设置了数据网格的大小,然后设置了表的大小(比整个datagrid小部件大)

    // full width, 55% height
    int dataGridPixelHeight = (int) (Window.getClientHeight() * 0.55);      
    m_resultsDataGrid.setSize("100%", dataGridPixelHeight + "px");

    // sets the actual inner grid to be wide, allowing horizontal scroll
    m_resultsDataGrid.setTableWidth(200, Unit.PCT);