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;
  }
}


Jeasyframe 开源框架 V1.X Final 版发布

产品介绍: Jeasyframe开源框架是基于SSH框架开发的一款开源框架,框架集成了公司、部门、职位、用户、角色、菜单、权...

Spring事务配置总结

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

spring下mybatis多数据源配置问题

这是我的applicationContext.xml文件 ?xmlversion="1.0"encoding="UTF-8"? beansxmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:t...

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