java设置表格高度宽度

技术关键:

JTable控件用来显示和编辑常规的二维单元表。JTable有很多用来自定义其呈现和编辑的工具,同时提供了这些功能的默认设置。从而可以轻松地设置简单表。

public void setRowHeight(int rowHeight)

行高

对于表头来讲这个方法不行。需要用到getTableHeader()方法

package com.swing02;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.EventQueue;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.SwingConstants;
import javax.swing.border.EmptyBorder;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.JTableHeader;
import javax.swing.UIManager;
public class ResizeTableTest extends JFrame {
private static final long serialVersionUID = 6589584750853602612L;
//面板容器
private JPanel contentPane;
//表格
private JTable table1;
//表格
private JTable table2;
public static void main(String[] args) {
try {
//皮肤
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
} catch (Throwable e) {
e.printStackTrace();
}
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
ResizeTableTest frame = new ResizeTableTest();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
public ResizeTableTest() {
addWindowListener(new WindowAdapter() {
@Override
public void windowActivated(WindowEvent e) {
do_this_windowActivated(e);
}
});
//标题
setTitle("设置表格的宽度与高度");
//关闭
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//大小及位置
setBounds(100, 100, 450, 300);
//面板容器
contentPane = new JPanel();
//面板容器边