ItGo.me - 专注IT技术分享

首页 > Spring > spring配置 > JTable内容居中显示

JTable内容居中显示

时间:2016-07-25来源:网友分享 点击:

要让JTable的内容居中显示方法如下:

JTable tabledata = new JTable();

DefaultTableCellRenderer tcr = new DefaultTableCellRenderer();// 设置table内容居中
 // tcr.setHorizontalAlignment(JLabel.CENTER);
  tcr.setHorizontalAlignment(SwingConstants.CENTER);// 这句和上句作用一样
  tabledata.setDefaultRenderer(Object.class, tcr);

参考:

import java.awt.Component;

import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.SwingConstants;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.table.TableCellRenderer;

public class MyJTable extends JTable {
  private MyCellRenderer renderer;

  public MyJTable(MyCellRenderer renderer) {
    super(8, 6);
    this.renderer = renderer;
  }

  public TableCellRenderer getCellRenderer(int row, int column) {
    return renderer;
  }

  public static void main(String[] args) {
    MyJTable t = new MyJTable(new MyCellRenderer());
    JScrollPane pane1 = new JScrollPane(t);//
    JFrame frame = new JFrame("JTableDemo");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setContentPane(pane1);
    frame.pack();
    frame.setVisible(true);

  }
}

class MyCellRenderer extends DefaultTableCellRenderer {

  public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected,
      boolean hasFocus, int row, int column) {
    super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
    setHorizontalAlignment(SwingConstants.CENTER);
    return this;
  }
}


Spring事务配置总结

Spring事务配置主要由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。 Spring 事务的配置 主要 五种 方式如下: 第一种...

[Java面试五]Spring总结以及在面试中的一些问题.

1.谈谈你对spring IOC和DI的理解,它们有什么区别? IoC Inverse of Control 反转控制的概念,就是将原本在程序中手动创建...

Hasor 1.1 发布,轻量化 Java 开发框架

Hasor 是一款开源的轻量级 Java 应用程序开发框架,它的核心目标是提供一个简单、切必要的开发环境给开发者,开发...

1. 软件版本阶段说明* Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流
------分隔线----------------------------