固定JTable中的前几列

当很表格中有很多列的时候出现Scrollbar的时候,当用户拖动Scrollbar那么有的列就会看不见,而用户需要输入数据的时候,需要对照第一列或前几列以方便输入数据,则需要固定前几列的需求了。像Excle表格中可以固定前几列,而在JTable中没有直接的方法实现,网上比较流行的方法是用两个JTable,如下图(一)其中一个talbe渲染固定列的数据,另外一个主table渲染其他数据,然后把渲染固定列数据的表格当做装载主table的JScrollPane的Row Header。这样实现就要把表格中的数据拆分成两个TableModel用于其渲染。

其中实现的效果如图二


图一


图二

时间: 2024-08-03 15:59:09

固定JTable中的前几列的相关文章

java代码-Java GUI如何将文件中的内容读入Jtable中

问题描述 Java GUI如何将文件中的内容读入Jtable中 文件中有四列信息,分别是不同的数据类型,想要用DefaulttableModel读进去,但是构造函数需要一个二维数组以及一个一维数组,二维数组那个地方由于只能定义一种类型,但是需要的数据有多种类型,不知道应该怎样解决了

我用的是ASP.net2008中的GridView ,由于列很多项,并且是多头的(如1季度下面有3个月等),我想固定前几列,请问那位大师作过这种组件或脚本可以控

问题描述 我用的是ASP.net2008中的GridView,由于列很多项,并且是多头的(如1季度下面有3个月等),我想固定前几列,请问那位大师作过这种组件或脚本可以控制,标准的WebGridView是没有的,急着用....我的QQ:839481480 解决方案 解决方案二:感觉这个控件最不灵活了不如自己生成我一般都是拼html标签全部放到一个stringbuilder中,最后输出到div的innerHTML中.解决方案三:我的项目在运行了哈解决方案四:引用2楼ly_123456的回复: 我的项

C#.net如何在DateGridView中显示SQL2010中表的前两列数据.求代码

问题描述 1,当点击按钮"显示所有信息后,"在DateGridView中显示SQL2010中表的前两列数据2,可以将groupbox中的信息通过按钮"添加"加入到数据库中3,在GroupBox中显示DateGridView选中人员的信息,并在"显示当前信"中的TextBox中显示当前记录4,bottom3和botton4中实现上一条和下一条功能5,button2和button5中实现翻到第一条记录和最后一条记录求大神帮帮忙 解决方案 解决方案二:

jsp-我想固定表格的前三列 求大神指教 急急急 在线等

问题描述 我想固定表格的前三列 求大神指教 急急急 在线等 表格是这样的 就是固定前三列 然后让它有滚动条可以拖动看后面的数据 做成这种显示结果的 下拉不用做 只做想有拉的效果 解决方案 easyui的datagrid有固定列的功能 http://www.jeasyui.com/demo/main/index.php?plugin=DataGrid&theme=default&dir=ltr&pitem= 看Frozen Columns in DataGrid这个示例 解决方案二:

table-html固定表中单元格的宽度,单元格中内容过长时,单元格的列宽不变

问题描述 html固定表中单元格的宽度,单元格中内容过长时,单元格的列宽不变 如何固定表中单元格的宽度,单元格中内容过长时,单元格的列宽不变,行宽增加一行,显示过长的内容,我在表的列头使用的是style={width:"20%"},列头的宽度占表的百分比,当单元格内容过长时,行宽增大,显示过长的内容. 请各位高手提供好的方法,有详细的例子更好,谢谢. 解决方案 table-layout:fixed; overflow:hidden;

【GRIDVIEW滚动条】 横向滚动时候前几列固定,纵向滚动时候表头固定 求处理方法

问题描述 客户很苛刻,GRIDVIEW不让做分页,同时列还很多(有30几个).这样就需要用到横向.纵向滚动条.这点实现了.用DIV加滚动条的方式.但是做好之后问题又来了.在拉横向滚动条的时候,客户又要求,前3列固定,这点也实现了.但是今天又和我说.纵向拉滚动条的时候,表头也要固定.要是单独实现表头固定不难,方法很多.但是既要前3列固定,又要表头固定,小弟就不会了.还请高人指点. 解决方案 解决方案二:表头一向都固定的嘛~难道前几行?我用MFC的CLISTCTRL正想知道怎样固定前几列解决方案三:

如何计算jtable中某一列所有值的和

问题描述 如何计算jtable中某一列所有值的和,急 解决方案 解决方案二:利用jtable获取到那一列,然后循环那一列,取每行值,求和

固定表格前几列

问题描述 现在在做Eclipse插件开发,遇到一个问题,请大侠们指教.有一个表格(用tableViewer实现的表格)列数太多,现在想固定表格的前两列,让水平滚动条只对后面的列起效果,请问怎么实现?

怎么固定listview表格左边的两列?

问题描述 怎么固定listview表格左边的两列? 怎么固定listview表格左边的两列?我想实现工资条输出的效果,工号姓名必须是固定在左侧不参与滚动的 解决方案 可以考虑下使用两个ListView, 左边的固定下来, 右边的ListView放到HorizontalScrollView中,这样就可以实现 解决方案二: 怎么才能把ListView放到HorizontalScrollView中呢?