水平滚动条不会显示在jtable中。如何使列停止收缩?

戴维斯8988

我将JScrollPane和和一起添加到我的JTable中还要设置JTable.AUTO_RESIZE_OFF但是,当我添加一堆列时,列的名称显示不正确,它们会缩小以适合表格。而且水平滚动条不会显示。HORIZONTAL_SCROLLBAR_AS_NEEDEDVERTICAL_SCROLLBAR_AS_NEEDED

这是代码和它的外观图:

tableForDay1 = new JTable();
tableForDay1.setBounds(0, 619, 1337, -619);
tableForDay1.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
tableForDay1.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);

JScrollPane scrollBar1 = new JScrollPane (tableForDay1, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
scrollBar1.setVisible(true);
day1.setLayout(new BoxLayout(day1, BoxLayout.X_AXIS));
createColumns(tableForDay1);

这是我添加的列:(我将表格作为参数传递)

private void createColumns(JTable table)
{
    //get table model
    DefaultTableModel tableModel = new DefaultTableModel();
    table.setModel(tableModel);
    tableModel.addColumn("אזור");
    tableModel.addColumn("מוביל");
    tableModel.addColumn("ת.ה");
    tableModel.addColumn("מ.ה");
    tableModel.addColumn("קוד מוצר");
    tableModel.addColumn("יישוב");
    tableModel.addColumn("שעת תאום");
    tableModel.addColumn("תוספות למוצר");
    tableModel.addColumn("כתובת");
    tableModel.addColumn("קומה");
    tableModel.addColumn("דירה");
    tableModel.addColumn("שם הלקוח");
    tableModel.addColumn("תאור מוצר");
    tableModel.addColumn("פלאפון");
    tableModel.addColumn("אישר קשר נוסף");
    tableModel.addColumn("פירוט מחיר");
    table.getTableHeader().setFont(new Font("Ariel", Font.BOLD, 27));

    String[]row = { "something", "something", "something", "something" , 
            "something" , "something" , "something" , "something", "something", 
            "something", "something" , "something" , "something" , "something" };

    tableModel.addRow(row);
}

这是图片:列名显示不正确,并且列未指定

列名称显示不正确,并且列未指定

我怎样才能解决这个问题?

致赫默里希
getColumnModel().getColumn(0).setPreferredWidth(*insert your width here*);

您将必须为每个列执行此操作。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在滚动条中水平显示图像?

来自分类Dev

如何显示JList的水平和垂直滚动条?

来自分类Dev

CSS Flexbox:沿横轴收缩并显示滚动条

来自分类Dev

水平滚动条未显示

来自分类Dev

DatagridView不显示水平滚动条

来自分类Dev

水平滚动条未显示

来自分类Dev

ListView不显示水平滚动条

来自分类Dev

ListView不显示水平滚动条

来自分类Dev

DatagridView不显示水平滚动条

来自分类Dev

如何在iframe中禁用水平滚动条

来自分类Dev

如何摆脱CSS中的水平滚动条

来自分类Dev

如何删除dojo树中的水平滚动条?

来自分类Dev

JScrollPane滚动条不会显示吗?

来自分类Dev

水平滚动条?

来自分类Dev

如何隐藏水平滚动条

来自分类Dev

如何删除水平滚动条?

来自分类Dev

iframe 中的水平滚动条

来自分类Dev

水平滚动条不适用于Java Swing中的JTable

来自分类Dev

水平滚动条不适用于Java Swing中的JTable

来自分类Dev

如何始终在SWT表中显示垂直滚动条?

来自分类Dev

如何在滚动条的粘滞菜单中显示徽标

来自分类Dev

TextView可以滚动,但不会显示滚动条

来自分类Dev

角度ui网格无法设置列宽并且不显示水平滚动条

来自分类Dev

如何为水平滚动列表设置滚动条的样式?

来自分类Dev

如何强制显示垂直滚动条?

来自分类Dev

强制在ListView中显示滚动条?

来自分类Dev

滚动条未显示在JPanel中

来自分类Dev

水平滚动条未显示在我的文本框中

来自分类Dev

为什么在我的网站上显示水平滚动条?