java 中如何让jTable的每一隔里的字符居中显示
3个回答
展开全部
class TestTable extends JFrame {
TestTable() {
init();
}
private void init() {
String[][] data = new String[][]{{"1", "2", "3"},
{"4", "5", "6"}, {"7", "8", "9"}};
String[] columnName = new String[]{"1", "2", "3"};
DefaultTableModel tableModel = new DefaultTableModel(data, columnName);
JTable table = new JTable(tableModel) {
public TableCellRenderer getCellRenderer(int row, int column) {
TableCellRenderer renderer = super.getCellRenderer(row, column);
if (renderer instanceof JLabel) {
((JLabel) renderer).setHorizontalAlignment(JLabel.CENTER);
}
return renderer;
}
};
this.getContentPane().add(table);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
public static void main(String[] args) {
new TestTable();
}
}
被百度忽悠了,哈哈一个问题问两次 哈哈
TestTable() {
init();
}
private void init() {
String[][] data = new String[][]{{"1", "2", "3"},
{"4", "5", "6"}, {"7", "8", "9"}};
String[] columnName = new String[]{"1", "2", "3"};
DefaultTableModel tableModel = new DefaultTableModel(data, columnName);
JTable table = new JTable(tableModel) {
public TableCellRenderer getCellRenderer(int row, int column) {
TableCellRenderer renderer = super.getCellRenderer(row, column);
if (renderer instanceof JLabel) {
((JLabel) renderer).setHorizontalAlignment(JLabel.CENTER);
}
return renderer;
}
};
this.getContentPane().add(table);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
public static void main(String[] args) {
new TestTable();
}
}
被百度忽悠了,哈哈一个问题问两次 哈哈
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
自己参考下
参考资料: http://zhidao.baidu.com/question/72315837.html
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
aligin ="middle" ?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询