CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2EE / EJB / JMS

问一个关于JTable的问题

楼主sonofdragon(龙之子)2002-12-02 21:29:38 在 Java / J2EE / EJB / JMS 提问

如果初始化了一个空的Jtabel,请问怎么加入‘列名‘,和行的内容,请各位打下指教!谢谢了!!!!!!!!!!!!!  
  我用GridBaglayout布局管理器,怎么在上下两个控件中间加入一个空行??  
  由知道的请告知!!   Thank   You!!!  
  问题点数:0、回复次数:4Top

1 楼thlong(江米小枣)回复于 2002-12-03 13:20:15 得分 0

看看他的模型Top

2 楼kofwr(搭补流二)回复于 2002-12-03 13:28:46 得分 0

//给你一个最简单的例子  
  import   javax.swing.JTable;  
  import   javax.swing.JScrollPane;  
  import   javax.swing.JPanel;  
  import   javax.swing.JFrame;  
  import   java.awt.*;  
  import   java.awt.event.*;  
   
  public   class   SimpleTableDemo   extends   JFrame   {  
          private   boolean   DEBUG   =   true;  
   
          public   SimpleTableDemo()   {  
                  super("SimpleTableDemo");  
   
                  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)}  
                  };  
   
                  String[]   columnNames   =   {"First   Name",    
                                                                  "Last   Name",  
                                                                  "Sport",  
                                                                  "#   of   Years",  
                                                                  "Vegetarian"};  
   
                  final   JTable   table   =   new   JTable(data,   columnNames);  
                  table.setPreferredScrollableViewportSize(new   Dimension(500,   70));  
   
                  if   (DEBUG)   {  
                          table.addMouseListener(new   MouseAdapter()   {  
                                  public   void   mouseClicked(MouseEvent   e)   {  
                                          printDebugData(table);  
                                  }  
                          });  
                  }  
   
                  //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);  
                          }  
                  });  
          }  
   
          private   void   printDebugData(JTable   table)   {  
                  int   numRows   =   table.getRowCount();  
                  int   numCols   =   table.getColumnCount();  
                  javax.swing.table.TableModel   model   =   table.getModel();  
   
                  System.out.println("Value   of   data:   ");  
                  for   (int   i=0;   i   <   numRows;   i++)   {  
                          System.out.print("         row   "   +   i   +   ":");  
                          for   (int   j=0;   j   <   numCols;   j++)   {  
                                  System.out.print("     "   +   model.getValueAt(i,   j));  
                          }  
                          System.out.println();  
                  }  
                  System.out.println("--------------------------");  
          }  
   
          public   static   void   main(String[]   args)   {  
                  SimpleTableDemo   frame   =   new   SimpleTableDemo();  
                  frame.pack();  
                  frame.setVisible(true);  
          }  
  }  
  //加空行,用GradBagConstraints就可以了,看看关于他的文档.Top

3 楼l_walker(靡不有初,鲜克有终!)回复于 2002-12-03 13:40:16 得分 0

http://www2.gol.com/users/tame/swing/examples/SwingExamples.htmlTop

4 楼asuka08(鱼丸)回复于 2002-12-03 14:28:05 得分 0

留名Top

相关问题

  • JTable的问题
  • JTable 问 题
  • JTable的问题!
  • JTable的问题
  • JTable问题
  • JTable问题
  • JTable问题
  • JTable?
  • JTABLE
  • jtable

关键词

  • swing
  • jtable
  • simpletabledemo
  • boolean
  • import javax
  • integer
  • true

得分解答快速导航

  • 帖主:sonofdragon

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo