我只会逐列的设置对齐,怎么才能将整个table统一设置呢?
包括更改table行的高度,列的宽度。
也就是说我现在想把一个table的每一个单元格都设置成20 * 10的,难道要每一行每一列去设置么?第一次做swing.,大家多包涵~

解决方案 »

  1.   

    高度:setRowHeight(20);
    宽度:tableColumn co=table.getColumn(yourcolumnName);
      

  2.   

    co.setMinWidth(10);
    co.setMaxWidth(10);
      

  3.   

    列的设置:
    JTable table = new JTable(names, columnNames);TableColumn mid = table.getColumn(columnNames[1]);
    TableColumn last = table.getColumn(columnNames[2]);int midWidth = getPreferredWidthForColumn(mid),
    lastWidth = getPreferredWidthForColumn(last);mid.setMinWidth(midWidth);
    mid.setMaxWidth(midWidth);last.setMinWidth(lastWidth);// sizeColumnsToFit() must be called due to a JTable
    // bug ...
    table.sizeColumnsToFit(0);getContentPane().add(new JScrollPane(table), 
    BorderLayout.CENTER);…………………………………………………………………………………………
    行的设置:
    table.setRowHeight(20);我有详细的行列设置的demo,如果想要,请告诉我邮箱
      

  4.   

    ziglet107() 
    我有详细的行列设置的demo,如果想要,请告诉我邮箱
    ----------------------------------------------
    谢撒
    [email protected]