标签: jtableheader

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

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

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

java swing jtable jtableheader jtogglebutton

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

JTable右对齐标题

基本上,我有一个JTable包含具有右对齐单元格但左对齐标题的列,这看起来非常糟糕.我想右对齐这些列的标题而不改变标题的"外观和感觉".

谢谢

java user-interface swing jtable jtableheader

25
推荐指数
3
解决办法
4万
查看次数

如何更改JTable标题的字体?

我想设置JTable标头的字体.你知不知道怎么?

java fonts jtable jtableheader

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

如何更改JTable标题高度?

标题解释了这个问题.我怎么能轻松做到这一点?

java swing jtable jtableheader preferredsize

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

如何使用Renderer for TableHeader

甚至我也阅读并测试了@kleopatra的答案

在此输入图像描述

在此输入图像描述

在此输入图像描述

来自SSCCE

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.table.*;

public class SelectedTableHeader {

    private JFrame frame = new JFrame("Table Demo");
    private JTableHeader header;
    private Object selectedColumn = null;
    private String[] columnNames = {"String", "Integer", "Float", "Double", "Locale & Double", "Boolean"};
    private Object[][] data = {
        {"aaa", new Integer(12), new Float(12.15), new Double(100.05), new Double(12.05), true},
        {"bbb", new Integer(5), new Float(7.154), new Double(6.1555), new Double(417.55), false},
        {"CCC", new Integer(92), …
Run Code Online (Sandbox Code Playgroud)

java swing jtable tablecellrenderer jtableheader

14
推荐指数
1
解决办法
9262
查看次数

JTable多个标题行

我在我的应用程序中使用JTable并希望有2行标题,类似于: 像这样

这甚至是可能还是我必须做别的事?如果是这样,什么?使用Supertitle-titleA,SuperTitle-titleB将占用太多空间并使信息冗余.

java swing jtable jtableheader

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

如何在DefaultTableModel/JTable中合并单元格?

我搜索了很多并得到了这个Q的答案.但是他们中的许多人都提到了404错误的链接.我想像这样制作表格:

要合并的单元格数不固定

java中有没有这方面的方法?

java swing jtable tablecellrenderer jtableheader

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

如何更改JTable的标题背景颜色?

我试过了:

table.getTableHeader().setBackground(Color.BLACK);
Run Code Online (Sandbox Code Playgroud)

不行.

编辑:此代码仅在我的项目中不起作用.适用于其他项目.我可能已经更改了一个可以阻止颜色变化的属性.或者NetBeans有一些保留默认颜色的属性.我注意到了别的什么.我项目中标题的颜色以不同的方式闪耀.在颜色变化有效的示例中,我看到了不同的图形.

编辑2:别的.我注意到按钮也不会改变颜色.必须是通用的东西.希望这可以帮助.不幸的是,SSCCE在这种情况下无法工作,因为我无法重现问题.我肯定使用正确的组件名称.

java swing netbeans jtable jtableheader

9
推荐指数
4
解决办法
4万
查看次数

在JTable中设置列标题

我有以下JTable使用表模型:

http://s17.postimage.org/7zfh3l4lr/Screen_Shot_2012_03_10_at_15_11_31.png

而不是使用,A,B,C,D等我如何定义自己的表名.这是我的代码

这是我的表模型的代码,框架从该表模型创建一个对象并将其显示在JFrame中.

package uk.ac.kcl.inf._4css1pra.spreadsheet;

import java.awt.Dimension;
import java.util.HashMap;
import java.util.Map;

import javax.swing.table.AbstractTableModel;

/**
 * @author imdad
 *
 */
public class Spreadsheet extends AbstractTableModel{

    private Map data = new HashMap();

    public int getColumnCount()
    {
        return 7;
    }

    /* (non-Javadoc)
     * @see javax.swing.table.TableModel#getRowCount()
     */
    public int getRowCount()
    {
        return 250;
    }

    public Object getValueAt(int row, int col)
    {
        return data.get(new Dimension(row, col));
    }

    public void setValueAt(Object data, int row, int col)
    {
        Dimension coord = new Dimension(row, col);
        this.data.put(coord, data); …
Run Code Online (Sandbox Code Playgroud)

java swing jtable jtableheader

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

在Java中的JTable标头上方合并标头

我想在表头的顶部添加一些额外的合并单元格以进行分组.

我找到了类似的东西,在这个论坛的链接中回答,但我需要的确切似乎是在这里没有回答(.NET)link2.所以,如果我不清楚,我会附上我想要出现的图片.

合并的表头

我有列,我需要在图片中绘制这些超级列.

有帮助吗?

java swing jtable jtableheader

8
推荐指数
1
解决办法
6420
查看次数