java - 在 Swing 中的 JTable 单元格内滚动

标签 java swing jtable scrollbar jscrollpane

我有一个表格,每个单元格都包含一个图像。如果图像大小大于行高,我添加了 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;
     }
};

最佳答案

  1. 右键单击您的 jscrollpane
  2. 属性
  3. 水平滚动条策略 = 始终
  4. 垂直滚动条策略 = 始终

能够滚动 右键单击 Jtable Autocreatecolumnfrommodel =false(已停用)

关于java - 在 Swing 中的 JTable 单元格内滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29383552/

相关文章:

java - 用于计算日志文件中堆栈跟踪的工具

java - 整数数组静态初始化

java - BufferStrategy 清理框架背景

java - JLabel 中的超链接

java - 如何动态更改 JXTreeTable 中特定单元格的颜色

java - 更改 JTable 中特定单元格的颜色

java - 更新内容时 Jtable 出现故障

java - Maven 将依赖调解策略设置为最新而不是最近

java - 确保两个线程依次循环 - Android

java - 将 RowFilter 与 ArrayList 一起使用