如何删除JScrollPane中JTable顶部的A?

菲利普·莫里斯

为什么桌子顶部有A?

我将JTable放在JScrollPane内以使其可滚动。是否需要放置方法?我没有写字母A,所以我无法追踪。

import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import java.awt.BorderLayout;
import javax.swing.BoxLayout;
import javax.swing.JTable;
import javax.swing.border.LineBorder;
import java.awt.Color;
import javax.swing.JScrollPane;
import javax.swing.ScrollPaneConstants;

public class Rawr {

    private JFrame frame;
    private JScrollPane scrollPane;
    private JTable table;

    /**
     * Launch the application.
     */
    public static void main(String[] args) {
        EventQueue.invokeLater(new Runnable() {
            public void run() {
                try {
                    Rawr window = new Rawr();
                    window.frame.setVisible(true);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });
    }

    /**
     * Create the application.
     */
    public Rawr() {
        initialize();
    }

    /**
     * Initialize the contents of the frame.
     */
    private void initialize() {
        frame = new JFrame();
        frame.setBounds(100, 100, 450, 300);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        JPanel panel = new JPanel();
        frame.getContentPane().add(panel, BorderLayout.CENTER);
        panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));

        scrollPane = new JScrollPane();
        scrollPane.setToolTipText("");
        scrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
        panel.add(scrollPane);

        table = new JTable(100, 1);
        table.setBorder(new LineBorder(new Color(0, 0, 0)));
        scrollPane.setViewportView(table);
    }
}

如何删除?谢谢!

René链接

使用以下命令显式设置列名称:

String[] colNames = new String[]{"Your Column Name"};
DefaultTableModel defaultTableModel = new DefaultTableModel(colNames, 100);
table = new JTable(defaultTableModel);

如果使用创建表new JTable(100, 1),则会看到AB等等列标题,因为构造函数javadoc表示:

使用构造一个JTable带有numRowsnumColumns的空单元格DefaultTableModel

由于JTable构造函数没有有关列标题的任何信息。它只能创建一个DefaultTableModel不知道任何列标题名称的。DefaultTableModel扩展AbstractTableModel和javadocAbstractTableModel.getColumnName()

使用电子表格约定为该列返回默认名称:A,B,C,... Z,AA,AB等。如果column找不到,则返回一个空字符串。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JScrollPane中的IntelliJ JTable

来自分类Dev

固定宽度的JScrollPane中的JTable

来自分类Dev

如何从顶部栏中删除电池图标?

来自分类Dev

如何在软件顶部栏中删除?

来自分类Dev

JScrollPane-如何显示JTable标头?

来自分类Dev

JScrollPane(用于JTable)在MigLayout中填充并增长

来自分类Dev

在包含JTable的JScrollPane中未调用TableModel

来自分类Dev

JTable标头未显示在JScrollPane中

来自分类Dev

如何删除JScrollPane内部的边框

来自分类Dev

摆动-JTable JScrollPane删除底部边框或添加标题边框

来自分类Dev

如何从JTable删除行

来自分类Dev

从JTable中删除行

来自分类Dev

如何从顶部栏中删除Ubuntu One图标

来自分类Dev

如何在Cardview中删除不必要的顶部填充?

来自分类Dev

如何在SwiftUI中删除Form的顶部空间?

来自分类Dev

如何从浮动日期选择器中删除顶部栏

来自分类Dev

如何在VMware Workstation中完全删除顶部栏?

来自分类Dev

如何在libgdx中删除表格顶部的空格

来自分类Dev

如何在 MathJax 中删除数学的顶部/底部填充?

来自分类Dev

如何从 Jtable 中删除具有某些值的行?

来自分类Dev

检测 JScrollPane 中的 JTable 何时滚动接近底部

来自分类Dev

如何删除页面顶部的空白

来自分类Dev

获取JTable的JScrollPane

来自分类Dev

访问包含JTable的JScrollpane

来自分类Dev

通过JScrollPane填充JTable

来自分类Dev

未从JTable中删除行

来自分类Dev

如何删除JTable中的项目也会从数据库中删除?

来自分类Dev

如何使用单个“删除”按钮从不同的JTable中删除行

来自分类Dev

如何在Mac OS中从SwiftUI列表中删除底部/顶部项目填充