JAVA中文世界论坛|JAVA开发者论坛

在技术版发广告帖一律删除ID,禁IP.

如果发现登录有问题,请用http://bbs.chinajavaworld.com访问.
发帖时包含代码格式请使用 {code}代码内容{code} ,其中每个{code}各占一行。注,原来的ubb代码[code]代码[/code]继续支持。
发表主题时如果选上“标记为问题”,在得到“有帮助的”或“正确的”答案后,请在回帖旁边点“有帮助的”或“正确的”按钮,系统将奖励积分给该回帖的作者。主题作者的信誉值也会增加。除此之外,还可以在发表主题后自已设定奖励积分。
欢迎访问JAVA中文博客频道:http://blog.chinajavaworld.com/

欢迎, 游客
游客设置

论坛主页 » Java 2 Platform, Standard Edition (J2SE) » JavaGUI设计

主题: sunking请进!关于表格头的问题!

回复主题 回复主题 搜索论坛 搜索论坛 返回主题列表 返回主题列表

链接 回复: 20 - 页数: 2 [ 1 2 | 下一页 ] - 最后发表: 2002-9-21 上午11:14 最后发表: cooler
cooler


发帖: 215
积分: 100
注册: 02-7-12
博客
sunking请进!关于表格头的问题!
发表于: 2002-9-21 上午11:14
  回复本主题 回复
表格组件一般由表格头部(显示列头部)、表格列和单元组成,我现在设计一个没有表头的表格,
(直接是普通的表,就好象WORD里的插入的表一样的功能)但在原来显示表头的地方却什么也没有了,请各位高手献策!谢谢,中秋快乐!
sunking


发帖: 3,665
积分: 100
注册: 01-9-19
博客
sunking请进!关于表格头的问题!
发表于: 2002-9-21 上午11:55   原文: cooler 原文: cooler
  回复本主题 回复
什么意思?你没有使用JScrollPane?

SunKing's Blog
cooler


发帖: 215
积分: 100
注册: 02-7-12
博客
sunking请进!关于表格头的问题!
发表于: 2002-9-24 上午12:05   原文: cooler 原文: cooler
  回复本主题 回复
有呀,用了JScrollPane呀,我本来是按照书上的例子去做的,但由于我实现的功能是不要表头的,所以去掉表头,却把最左边的竖线和最上边的横线给屏蔽了,真气人!也烦人!请指教
sunking


发帖: 3,665
积分: 100
注册: 01-9-19
博客
sunking请进!关于表格头的问题!
发表于: 2002-9-24 上午4:19   原文: cooler 原文: cooler
  回复本主题 回复
贴上你的代码看看。

SunKing's Blog
cooler


发帖: 215
积分: 100
注册: 02-7-12
博客
sunking请进!关于表格头的问题!
发表于: 2002-9-24 上午4:57   原文: cooler 原文: cooler
  回复本主题 回复
JTable tableBean(XfFrame xfm,String tName,int row,int column){
    AttributiveCellTableModel ml=new AttributiveCellTableModel(row,column);
     JTable table= new JTable(ml);
     table.setName(tName);
     //table.setRowHeight(300);
     table.setCellSelectionEnabled(true);
//     table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
//      TableCellEditor tc=table.getCellEditor(1,2);
//      TableCellRenderer tr=table.getCellRenderer(1,2);
//      Component cc=table.ed
     table.addMouseMotionListener(new MouseMotionAdapter_Component());
     table.addMouseListener(new MouseAdapter_Component(xfm));
     return table;
 }
sunking


发帖: 3,665
积分: 100
注册: 01-9-19
博客
sunking请进!关于表格头的问题!
发表于: 2002-9-24 上午10:51   原文: cooler 原文: cooler
  回复本主题 回复
你这是创建表格的代码,不是我想要的。
JTable不要表头,可以将它的Header设置一个CellRenderer,这个CellRenderer的预选高度为0.

SunKing's Blog
cooler


发帖: 215
积分: 100
注册: 02-7-12
博客
sunking请进!关于表格头的问题!
发表于: 2002-9-24 下午11:56   原文: cooler 原文: cooler
  回复本主题 回复
你想看的是这个吗?我发给你好吗?
sunking


发帖: 3,665
积分: 100
注册: 01-9-19
博客
sunking请进!关于表格头的问题!
发表于: 2002-9-25 上午3:51   原文: cooler 原文: cooler
  回复本主题 回复
给我一点时间看一下代码,呵呵。或许明天给你答复。

SunKing's Blog
sunking


发帖: 3,665
积分: 100
注册: 01-9-19
博客
sunking请进!关于表格头的问题!
发表于: 2002-9-25 上午4:21   原文: cooler 原文: cooler
  回复本主题 回复
我发现你的程序要本运行不了,我已经编译试过了。
setColumnIdentifiers会调用public void setDataVector(Vector newData, Vector columnNames) 方法,而你在该方法中又调了setColumnIdntifiers,这样导致堆栈错误。
我用的是JDK1.4.1

SunKing's Blog
cooler


发帖: 215
积分: 100
注册: 02-7-12
博客
sunking请进!关于表格头的问题!
发表于: 2002-9-25 上午6:16   原文: cooler 原文: cooler
  回复本主题 回复
对,这程序是调用了好几个类,而我又没有贴完全给你,不过我真的要谢谢你,在CHINAJAVAWORLD里,有好几个人让我感动,一个是你,另一个是captian。你们好好人哦!
对于表头,我有另一想法,但这可不是一好办法,就是把表格的第一列和第一行隐藏了,这样就
可以“看见”完整的表格,我知道这样不好,但没法了!不知道这对以后的表格定位有没有影响 
sunking


发帖: 3,665
积分: 100
注册: 01-9-19
博客
sunking请进!关于表格头的问题!
发表于: 2002-9-25 上午11:28   原文: cooler 原文: cooler
  回复本主题 回复
其他几个类我以前有,你试着用JDK1.4编译一下看,肯定有问题。

SunKing's Blog
cooler


发帖: 215
积分: 100
注册: 02-7-12
博客
sunking请进!关于表格头的问题!
发表于: 2002-9-26 上午12:20   原文: cooler 原文: cooler
  回复本主题 回复
那些类是我自己写的,比如AttributiveCellTableModel这个类,是我的表的模式,在我这里不仅仅可以编译,还可以运行,但运行出来就是没有表格的上半部分。其实我实现的功能就象dreamweave里的插入表格的功能,在JFRAME里插。让用户可以在属性框里改行、列数、行高、列宽等,但这里面有太多的问题了,
1、在表头(表头我不要的)位置上没有直线代替了
2、你设置了表格5行5列后,想在属性框里改为10行10列,表格就只在原来的区域里显示10行10列的一部分,你说气不气?
recoon


发帖: 612
积分: 100
注册: 02-9-6
博客
sunking请进!关于表格头的问题!
发表于: 2002-9-26 上午2:48   原文: cooler 原文: cooler
  回复本主题 回复
呵呵.这个table用起来感觉很麻烦的说,我想sunking还不如专门针对类似的用起来比较麻烦的控件写几篇文章,贴在论坛上....大家都可以省些力气了...:)
sunking


发帖: 3,665
积分: 100
注册: 01-9-19
博客
sunking请进!关于表格头的问题!
发表于: 2002-9-26 上午4:39   原文: cooler 原文: cooler
  回复本主题 回复
1.装在JPanel中,让它设置一个titleborder,
2.要根据当前行列数行宽行高调整高度。

SunKing's Blog
cooler


发帖: 215
积分: 100
注册: 02-7-12
博客
sunking请进!关于表格头的问题!
发表于: 2002-9-26 上午8:26   原文: cooler 原文: cooler
  回复本主题 回复
sunking,我今天又发现了个问题,就是增加表后,不要移动表格(我的象dreamware里的情况,表添在是JFRAME里,你可以移动它),打开属性框,这样就可以对表格进行设置,而且没有上面的问题出现,你一移动了,就不行了,你说是究竟是什么原因?我给你的代码应该没问题吧?

把 RSS 阅读器指向这里读取所有论坛的最新回帖