我有一个表格,每个单元格都包含一个图像。如果图像大小大于行高,我添加了 JScrollPane
。现在,当我运行应用程序时,滚动在每个单元格中都可见,但我无法滚动它。
我该怎么做?
下面是我用来添加滚动 Pane 的代码。
任何示例代码将不胜感激。
private final JTable table = new JTable(model)
{
@Override public Component prepareRenderer(TableCellRenderer tcr, int row, int column)
{
Component c = super.prepareRenderer(tcr, row, column);
if(isRowSelected(row))
{
c.setForeground(getSelectionForeground());
c.setBackground(getSelectionBackground());
}
else{
c.setForeground(getForeground());
c.setBackground((row%2==0)?evenColor:getBackground());
}
JScrollPane _pane=new JScrollPane(c);
table.setRowHeight(100);
return _pane;
}
};
最佳答案
- 右键单击您的 jscrollpane
- 属性
- 水平滚动条策略 = 始终
- 垂直滚动条策略 = 始终
能够滚动 右键单击 Jtable Autocreatecolumnfrommodel =false(已停用)
关于java - 在 Swing 中的 JTable 单元格内滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29383552/