相关疑难解决方法(0)

如何将控件放在JTable的JTableHeader中?

给定一个JTable类型的列Boolean.class,默认渲染器是a JCheckBox.根据用户选择很容易选择单个单元格,但也可以方便地选择所有复选框或不选中复选框.最近 提到的这些示例JCheckBox在表头中使用,但实现很尴尬且没有吸引力.如果我不需要对列进行排序,我怎样才能将一个表现良好的控件放入JTableHeader

附录:为了方便起见,我添加了我的sscce作为答案,但我很乐意接受一个解决问题的良好行为方面的答案.

java swing jtable jtableheader jtogglebutton

32
推荐指数
3
解决办法
2万
查看次数

如何在JTable单元中居一个值?

如何将值集中在JTable单元格中?我正在使用Netbeans.

java swing jtable

27
推荐指数
2
解决办法
7万
查看次数

我想在JTable列中添加右填充,是否可能?

我想在JTable的列中添加正确的cell-padding,我该怎么办?

我尝试在线搜索,但似乎无法找到明确的答案.

我希望有一个人可以帮助我.

此致,乍得

java swing jtable tablecellrenderer

5
推荐指数
2
解决办法
1万
查看次数

如何在Nimbus外观中集中JTable接头的内容

我如何将具有灵气外观和感觉的JTable Header的内容集中在一起?我试图使用DefaultTableCellHeaderRenderer,但它看起来像这样;

带有Nimbus外观的JTable接头

有没有办法让它们看起来像PARENT_ID列并居中?

java swing jtable nimbus jtableheader

3
推荐指数
1
解决办法
8403
查看次数

JTable标题渲染器

我试图让我的JTable标题的背景有一个渐变.

使用代码可以正常工作:

      String[] colName = new String[] { "#", "Location", "Name" ,"Source", "System", "Hits", "Current", "Time" };
        Object[][] products = new Object[][] { 

            };

        dtm = new DefaultTableModel(products, colName) { 
            @Override
            public boolean isCellEditable(int row, int column) {
               //all cells false
               return false;
            }  
        };

        table = new JTable( dtm );
        table.setRowHeight(32);
        table.getTableHeader().setReorderingAllowed(false);
        table.setDefaultRenderer(Object.class, new VisitorRenderer()); 
        table.setFont(new java.awt.Font("Tahoma", Font.PLAIN, 12));  

        table.getColumnModel().getColumn(0).setMinWidth(5);
        table.getColumnModel().getColumn(1).setMinWidth(50);
        table.getColumnModel().getColumn(2).setMinWidth(5);            
        table.getColumnModel().getColumn(3).setMinWidth(5);
        table.getColumnModel().getColumn(4).setMinWidth(5);
        table.getColumnModel().getColumn(5).setMinWidth(3);
        table.getColumnModel().getColumn(6).setMinWidth(230);
        table.getColumnModel().getColumn(7).setMinWidth(3);

final JTableHeader header = table.getTableHeader();
header.setPreferredSize(new Dimension(100, 37));

header.setDefaultRenderer(new DefaultTableCellHeaderRenderer() …
Run Code Online (Sandbox Code Playgroud)

java swing jtable jtableheader

2
推荐指数
1
解决办法
1万
查看次数