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


springmvc spring MVC配置详解

现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,...

Mongodb数据库入门之Spring Mongodb

Mongodb数据库入门之Spring Mongodb...

spring MVC配置详解

现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过...

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