Java 在Swing中的JTable单元格内滚动

Java 在Swing中的JTable单元格内滚动,java,swing,jtable,scrollbar,jscrollpane,Java,Swing,Jtable,Scrollbar,Jscrollpane,我有一个表格,每个单元格包含一个图像。如果图像大小大于行高,我添加了JScrollPane。现在,当我运行应用程序时,滚动在每个单元格中都可见,但我无法滚动它 我怎么做 下面是我用来添加滚动窗格的代码 任何样本代码将不胜感激 private final JTable table = new JTable(model) { @Override public Component prepareRenderer(TableCellRenderer tcr, int

我有一个表格,每个单元格包含一个图像。如果图像大小大于行高,我添加了JScrollPane。现在,当我运行应用程序时,滚动在每个单元格中都可见,但我无法滚动它

我怎么做

下面是我用来添加滚动窗格的代码

任何样本代码将不胜感激

     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=FalsedeActivated

似乎是在制作一个不可用的GUI,当您希望用户滚动以查看表格单元格的内容时。以下链接可能对您有所帮助。也许你不需要滚动,你需要用鼠标改变每一行的高度。当你有很多数据时,你会看到滚动条