当前位置:  技术问答>java相关

谁知道设置Jtable的内容对齐方式?如数字右对齐

    来源: 互联网  发布时间:2015-09-15

    本文导语:  谁知道设置Jtable的内容对齐方式?如数字右对齐。 马一结分。 | 这个是sun提供的例子 import javax.swing.JTable; import javax.swing.table.AbstractTableModel; import javax.swing.JScrollPane; import javax.swing.JPanel; imp...

谁知道设置Jtable的内容对齐方式?如数字右对齐。

马一结分。

|
这个是sun提供的例子
import javax.swing.JTable;
import javax.swing.table.AbstractTableModel;
import javax.swing.JScrollPane;
import javax.swing.JPanel;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
import javax.swing.JOptionPane;
import java.awt.*;
import java.awt.event.*;
public class TableDemo extends JFrame {
   private boolean DEBUG = true;

   public TableDemo() {
       super("TableDemo");

       MyTableModel myModel = new MyTableModel();
       JTable table = new JTable(myModel);
       table.setPreferredScrollableViewportSize(new Dimension(500, 70));

       //Create the scroll pane and add the table to it. 
       JScrollPane scrollPane = new JScrollPane(table);

       //Add the scroll pane to this window.
       getContentPane().add(scrollPane, BorderLayout.CENTER);

       addWindowListener(new WindowAdapter() {
           public void windowClosing(WindowEvent e) {
               System.exit(0);
           }
       });
   }

   class MyTableModel extends AbstractTableModel {
       final String[] columnNames = {"First Name", 
                                     "Last Name",
                                     "Sport",
                                     "# of Years",
                                     "Vegetarian"};
       final Object[][] data = {
           {"Mary", "Campione", 
            "Snowboarding", new Integer(5), new Boolean(false)},
           {"Alison", "Huml", 
            "Rowing", new Integer(3), new Boolean(true)},
           {"Kathy", "Walrath",
            "Chasing toddlers", new Integer(2), new Boolean(false)},
           {"Mark", "Andrews",
            "Speed reading", new Integer(20), new Boolean(true)},
           {"Angela", "Lih",
            "Teaching high school", new Integer(4), new Boolean(false)}
       };

       public int getColumnCount() {
           return columnNames.length;
       }
       
       public int getRowCount() {
           return data.length;
       }

       public String getColumnName(int col) {
           return columnNames[col];
       }

       public Object getValueAt(int row, int col) {
           return data[row][col];
       }

       /*
        * JTable uses this method to determine the default renderer/
        * editor for each cell.  If we didn't implement this method,
        * then the last column would contain text ("true"/"false"),
        * rather than a check box.
        */
       public Class getColumnClass(int c) {
           return getValueAt(0, c).getClass();
       }

       /*
        * Don't need to implement this method unless your table's
        * editable.
        */
       public boolean isCellEditable(int row, int col) {
           //Note that the data/cell address is constant,
           //no matter where the cell appears onscreen.
           if (col 

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 谁知道websphere的试用版怎么做掉?
  • 谁知道有类似启动kde的指令startkde,来启动gnome?
  • 谁知道jdbc有什么好一点的书,一定给分
  • 请问JBulider 4的序列号谁知到?能否提供给小弟?谢谢
  • 谁知道jbuilder3的KEY
  • 谁知道在哪儿可以找到Imap 4.5
  • 请问谁知道那有classes.zip for jdk1.2 ?
  • 谁知道哪儿有jbuilder5下载
  • 有谁知道关于Applet中怎么样调用html. 50分全送
  • jbuilder5企业版的序列号谁知道?
  • 谁知道JB的书籍下载?
  • 谁知道java认证的日期?
  • linux iis7站长之家
  • 请问有谁知道那里有Linux系统的ADSL拨号软件下载!谢谢!
  • 谁知道如何写脚本,一开机就执行某程序?
  • 谁知道哪里有jbulider4下载,我的机器跑jbulider5很慢!
  • 谁知道如何使用sygate作二级代理〉??
  • 有谁知道哪有下载 JB6 的地方?谢谢
  • 谁知道MySQL的驱动接口程序在那里下载?
  • 谁知道红旗Linux桌面版3.0的序列号啊,请问大哥们


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3