<%@ page contentType="text/html; charset=gb2312"%> JTable用法
网站公告:   ◆北天JAVA技术网热情为java爱好者服务,本网内容包括JAVA(JSP、servlet、EJB、webservice、j2ee、javabean、应用服务器、JavaScript),数据库(MYSQL、SQL Server、Sybase、Oracle、DB2、数据库综合知识),设计研究(设计模式、Struts、Spring、Hibernate、设计框架、设计综合知识),WEB2.0新技术(主要介绍AJAX),以及各种技术的入门、实例、例子等等,欢迎各位多来坐坐!◆  诚邀各位JAVA爱好者加盟!◆  本网站内容丰富,更新快,保证每周20篇以上!  
加入收藏
设为首页
联系站长
承接项目
  相关资源:网站首页 | 免费培训学院 | 技术论坛 | JAVA聊天室 | 作家专栏 | 开发工具 | 认证考试 | 会员俱乐部
  JAVA技术初学者园地 | jsp与servlet | javascript | Java源代码 | EJB | web service | 应用服务器 | JAVA综合知识
  设计研究设计模式 | 设计框架 | Struts | Spring | Hibernate | 开源项目 | 面向对象设计 | 设计综合知识
  数 据 库MYSQL | SQL Server | Sybase | Oracle | DB2 | Informix | Access | 数据库综合知识
  其他资源:AJAX新技术 | 网站开发 | ERP软件 | OA办公软件 | 商业智能BI | 开发综合知识 | 承接项目 | 项目试用

 
 
JTable用法
     发布者: 发布时间:2006-11-23

JTable用法


import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JPanel;
import javax.swing.JTable;
import java.awt.Color;
import java.awt.GridLayout;
import javax.swing.table.TableColumn;

 

public class JTableDemo
{
 public static void main (String[] args)
 {
  /*
  构造函数有很多下面先介绍几个:
  JTable()
  JTable(int numRows, int numColumns)
  JTable(Object[][] rowData, Object[] columnNames)
  */
 
  JTable example1 = new JTable ();//看不到但存在
 
  JTable example2 = new JTable (8, 6);
 
 
  final Object[] columnNames = {"姓名", "性别", "家庭地址",//列名最好用final修饰
   "电话号码", "生日", "工作", "收入", "婚姻状况","恋爱状况"};
  Object[][] rowData = {
     {"ddd", "男", "江苏南京", "1378313210", "03/24/1985", "学生", "寄生中", "未婚", "没"},
     {"eee", "女", "江苏南京", "13645181705", "xx/xx/1985", "家教", "未知", "未婚", "好象没"},
     {"fff", "男", "江苏南京", "13585331486", "12/08/1985", "汽车推销员", "不确定", "未婚", "有"},
     {"ggg", "女", "江苏南京", "81513779", "xx/xx/1986", "宾馆服务员", "确定但未知", "未婚", "有"},
     {"hhh", "男", "江苏南京", "13651545936", "xx/xx/1985", "学生", "流放中", "未婚", "无数次分手后没有"}
    };
 
 
  JTable friends = new JTable (rowData, columnNames);
  friends.setPreferredScrollableViewportSize(new Dimension(600, 100));//设置表格的大小
  friends.setRowHeight (30);//设置每行的高度为20
  friends.setRowHeight (0, 20);//设置第1行的高度为15
  friends.setRowMargin (5);//设置相邻两行单元格的距离
  friends.setRowSelectionAllowed (true);//设置可否被选择.默认为false
  friends.setSelectionBackground (Color.white);//设置所选择行的背景色
  friends.setSelectionForeground (Color.red);//设置所选择行的前景色
  friends.setGridColor (Color.black);//设置网格线的颜色
  friends.selectAll ();//选择所有行
  friends.setRowSelectionInterval (0,2);//设置初始的选择行,这里是1到3行都处于选择状态
  friends.clearSelection ();//取消选择
  friends.setDragEnabled (false);//不懂这个
  friends.setShowGrid (false);//是否显示网格线
  friends.setShowHorizontalLines (false);//是否显示水平的网格线
  friends.setShowVerticalLines (true);//是否显示垂直的网格线
  friends.setValueAt ("tt", 0, 0);//设置某个单元格的值,这个值是一个对象
  friends.doLayout ();
  friends.setBackground (Color.lightGray);
 
 
  JScrollPane pane1 = new JScrollPane (example1);//JTable最好加在JScrollPane上
  JScrollPane pane2 = new JScrollPane (example2);
  JScrollPane pane3 = new JScrollPane (friends);

  JPanel panel = new JPanel (new GridLayout (0, 1));
  panel.setPreferredSize (new Dimension (600,400));
  panel.setBackground (Color.black);
  panel.add (pane1);
  panel.add (pane2);
  panel.add (pane3);
 
  JFrame frame = new JFrame ("JTableDemo");
  frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
 
  frame.setContentPane (panel);
 
  frame.pack();
  frame.show();
 
 }
}

(转载文章请保留出处:北天JAVA技术网(www.java114.com))
 
更多精彩文章:
电子商务模型的JSP、JavaBean实现
在JSP页面中轻松实现数据饼图
一个Scocket实例程序
PetStore 中EJB 的设计模式
实战EJB之三 开发会话Bean(有状态会话Bean)
实战EJB之二 开发会话Bean(无状态会话Bean)
 
最近评论:
        
你曾悄悄的来过!
wow gold,wow gold,wow gold,ffxi gil max(235)
        
冰封的往事!
wow power leveling,wow gold,wow power leveling,wow gold max(2932)
        
冰封的往事!
wow power leveling,wow gold,WoW Gold,wow gold max(1703)
        
飞舞的传奇!
传世私服,传世私服.传奇世界私服传奇世界私服,传世私服传世私服, 传奇世界私服传奇世界私服.传奇私服传奇私服. max(6799)
        
回复:JTable用法
看不懂
        
回复:JTable用法
Jtable的中文API啊!~
        
标 题:   
内 容:   
 
                                  
 
免责声明:该文章由网友发表,如果对您造成侵权,请联系站长

首页 - 承接项目 - 网站地图 - 联系我们 -
版权所有北天JAVA技术工作室 ICP证号:粤ICP备06079815号