Java 调整jTable列大小的图标

Java 调整jTable列大小的图标,java,swing,resize,icons,jtable,Java,Swing,Resize,Icons,Jtable,在我的程序中,可以重新调整jTable的列大小。构建jTable时,列会自动按长度调整大小。但有时我想更改列的大小,因为将表打印在纸上时可读性更强 可以显示如下图标: 现在,重新调整列大小时只显示鼠标 是否有人认为这是可能的,以及如何做到这一点 表格编号: private JTable table; table = new JTable(model); table.setBounds(1, 1, 450, 0); JScrollPane scrollPan

在我的程序中,可以重新调整jTable的列大小。构建jTable时,列会自动按长度调整大小。但有时我想更改列的大小,因为将表打印在纸上时可读性更强

可以显示如下图标:

现在,重新调整列大小时只显示鼠标

是否有人认为这是可能的,以及如何做到这一点

表格编号:

        private JTable table;
    table = new JTable(model);
    table.setBounds(1, 1, 450, 0);
    JScrollPane scrollPane = new JScrollPane(table);
    panel_10.add(scrollPane);
    JTableHeader tableHeader = table.getTableHeader();
    tableHeader.setResizingAllowed(true);
也许是因为我的模特

            DefaultTableModel model = new DefaultTableModel();

        Statement stmt2 = connection.createStatement();
        ResultSet rs2 = stmt2.executeQuery("SELECT * FROM machinecodes WHERE type = '" + type +"'");

        while(rs2.next()){
       for(int i = 1; i < columns ; i++)
       {
            if(rs2.getString(1+i)==null) break;
            model.addColumn(rs2.getString(1+i));
       }
        }
        }
        else
        {
            for(int i = 1 ; i <= 25 ; i++)
                model.addColumn(i);

        }
        // Fetch each row from the result set
             while (rs.next()) {
                Object[] o = new Object[columns];
            // Get the data from the row using the column index
                for(int i = 0; i < columns ; i++)
            o[i]=rs.getString(i+1);

                            model.insertRow(0, o);
             }      
DefaultTableModel=新的DefaultTableModel();
语句stmt2=connection.createStatement();
ResultSet rs2=stmt2.executeQuery(“从类型为“+”类型为“”)的机器代码中选择*”;
while(rs2.next()){
对于(int i=1;i对于(int i=1;i检索JTableHeader并允许调整大小:

JTable yourTable;
...
JTableHeader tableHeader = yourTable.getTableHeader();
tableHeader.setResizingAllowed(true);

我的表已经是相当大的了。但是在两列的中间可以显示一个图标吗?默认大小的鼠标光标应该出现。可以发布你的代码,或者更好的一个SSCCE.从发布的代码中似乎没有任何错误。考虑发布一个SCSCE:复制问题。Trror是默认值,不需要显式设置:凯洛帕特拉:是的,我误解了这个问题。我认为他在修改Debug TababMuldEL时搞乱了一些东西。可能是因为不启动FixTable结构改变会导致这个问题吗?请考虑清理代码格式,它几乎是不可读的。(请注意,此站点的格式化程序不能很好地处理选项卡。但遗憾的是,我们的代码中不应该使用选项卡:)