首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java Swing JTable

1 简介 JTable用于显示和编辑常规的二维单元格表。有关面向任务的文档和使用JTable的示例,请参见Java教程中的如何使用表。...默认情况下,JTable将调整其宽度,从而不需要水平滚动条。要允许水平滚动条,请使用AUTO_RESIZE_OFF调用setAutoResizeMode(int)。...JTable仅使用整数来引用它显示的模型的行和列。 JTable只是采用表格形式的单元格范围,并在绘制过程中使用getValueAt(int,int)从模型中检索值。...创建带滚动条的表格基本步骤: 创建表格 JTable table = new JTable(…); 设置表格相关数据 // 设置滚动面板视口大小(超过该大小的行数据,需要拖动滚动条才能看到) table.setPreferredScrollableViewportSize...否则,在单元格上调用setValueAt将无效。 注意:该列是按表视图的显示顺序指定的,而不是按TableModel的列顺序指定的。

4.9K10

java swing项目桌面软件还是蛮香的,至少有了我自己的桌面软件|Java 开发实战

之前我一直向往的就是java swing 开发,不知道为什么可能当时觉得Windows上的exe程序很是神奇,关于windows上制作exe我之前也有介绍java swing开发都是自己琢磨的,有的地方写的规范...2、先将JTable加入jscrollpane(滚动条)中,然后在将滚动条加入到对应的控件中(Jpanel或者是Jframe).java swing 开发中加入滚动条是很常见的操作,所以这种方式的加入表格还是很推荐的...我需要一个几行几列的表格,至于每个单元格显示的内容就是通过getValueAt这个方法实现的,到这里我们就实现了,jtable的model自定义显示。...$BooleanRenderer"); }源码中就有渲染器专门处理bool类型的,那么我们只需要在getColumnClass进行处理就行了,在我们的bool的单元格返回bool类JTable就会采用...通过返回的不同的类来调用不同的渲染器,现在我们不通过返回类的方式来渲染,而是自己定义一个渲染器,然后通过JTable提供的方法设定用该渲染器渲染该单元格

19210
您找到你想要的搜索结果了吗?
是的
没有找到

如何在Java中使用Table

列和行之间的交点称为单元格,用于保存单条数据。 在Java中,开发人员可以使用JTable方法在其应用程序中创建表。JTable是从JComponent类继承的Swing组件。...,如下所示: JTable table = new JTable (5,3); 上面的语句创建了一个包含5行3列的表。...frame.setLocationRelativeTo(null); frame.setVisible(true); } } 如果在Idea中运行此代码,它将生成以下输出: 当您单击上述任何一个单元格时...Object getValueAt(int row, int col) { return data[row][col]; } } 这将产生以下输出: 这一次,尝试双击任何单元格...上面显示的代码示例将表直接添加到JFrame容器中。但是,您可以将表添加到滚动窗格中,这样当数据超出容器时,用户可以轻松浏览数据。

2.1K40

css笔记 - 张鑫旭css课程笔记之 overflow 篇

overflow基本属性值 visible(默认值):超出依然显示 hidden :超出隐藏 scroll :超出,滚动显示。子元素不超出也会有滚动条的那条轨道。 auto:如果超出,滚动显示。...如果超出,也不会有滚动条的位置。 inherit:ie8+,继承父元素的overflow属性值。...宽度设定机制差异 overflow属性起作用的条件: display非inline 对应方位的尺寸限制,有width/height/max-width/max-height/absolute拉伸 对于单元格...内容尺寸超出了容器尺寸的额限制 滚动条的宽度机制 滚动条会占用容器的可用宽度或高度 IE7/Chrome/FireFox(Win7)下都是17像素 滚动条与body/html关系 无论什么浏览器,默认滚动条均来自...document.body.scrollTop || document.documentElement.scrollTop; overflow的padding-bottom缺失现象:(非chrome) 即,如果父元素中内容高度超出出现滚动条

2.8K10

CSS深入理解学习笔记之overflow

hidden:超出部分隐藏。   scroll:超出可滚动。   auto:若超出才出现滚动条。   inherit:继承。...width/height/max-width/max-height/absolute拉伸;     ③对于单元格td等,还需要table为table-layout:fixed状态才行。...注:除chrome浏览器之外,其他所有浏览器的padding-bottom是缺失不显示的。也会导致scrollHeight值不一样。 ?...原生滚动回调效果:-webkit-overflow-scrolling:touch; 3、Overflow与块状格式上下文    块级格式上下文(BFC):具体内容可参考BFC(块级格式上下文)   建议用...滚动条的尺寸也是17px。   文本溢出省略号显示属性text-overflow:ecllipsis。前提是white-space:nowrap以及overflow:hidden。

3.8K50

Web前端上万字的知识总结

)          axis(用逗号分割目录名列表)    rowspan(单元格跨行个数)        Colspan(单元格跨列个数) headers(标题单元格的列表)     nowrap(...id    style        title         valign 15、框架主要分为两部分:一个是框架集,另一个是框架   (1)、框架集,仅是一个框架的集合     ...noresize(禁止调整边框大小)            src(框架源文件)     Marginwidth(框架边缘宽度)          marginheight(框架边缘高度)          ...Frameborder的属性值:yes 出现边框          no 不出现边框   (3)、定义内联框架,在文档中定义一个独立的矩形区域,有独立的滚动条和边框     属性:class...       hidden 隐藏超出层的内容           scroll 不管是否超出都会添加滚动条     auto只有超出时才会有滚动条     (6)、列表属性:       List-style-type

3.7K100

html笔记

H5基本框架组成 h5的整个框架也和人是有点相同的,他们也有头,身体与脚。 其中头部呢,包含了定义h5页面、定义当前页面编码、网站标题等元素 <!...如果当前盒子内容超过了盒子的大小,则显示滚动条或者不显示多余内容等 属性 描述 visible 默认值,不进行裁剪内容也不加滚动条 hidden 不显示超出的内容,超出部分直接隐藏 scroll 总是显示滚动条...auto 超出显示滚动条超出则不显示 我是内容我是内容我是内容我是内容我是内容我是内容我是内容我是内容我是内容我是内容我是内容我是内容我是内容我是内容我是内容我是内容我是内容我是内容我是内容...滚动条 ,第三个即为 scroll ,无论是不是超过 都显示 滚动条 outline轮廓线 input的文本框或者文本域等空间选中的时候总会有轮廓线,往往在以后开发中都是去掉的,so直接去掉就好 <input

1.8K10

web前端基础知识总结

) cellspacing(单元格间距) nowrap frame(表格边框的可见方式) rules(行列之间边的可见方式) summary(整个表格的概要描述) Frame的属性值: Above 显示上边框...) axis(用逗号分割目录名列表) rowspan(单元格跨行个数) Colspan(单元格跨列个数) headers(标题单元格的列表) nowrap(禁止换行) scope(指定单元格提供信息)...>框架集,仅是一个框架的集合 属性:class id style title rows cols bordercolor frameborder framespacing(框架集间距) (2)、定义框架...(框架边缘宽度) marginheight(框架边缘高度) Frameborder的属性值:yes 出现边框 no 不出现边框 (3)、定义内联框架,在文档中定义一个独立的矩形区域,有独立的滚动条和边框...hidden 隐藏超出层的内容  scroll 不管是否超 出都会添加滚动条 auto 只有超出时才会有滚动条 (6)、列表属性: List-style-type 设定引导列表的项目类型 list-style-image

3.8K60

前端如何实现高性能表格?

我们可以认为,任何一格单元格只要自身超出屏幕范围,就不会随着滚动而重渲染。 如果你采用 React 框架来实现,只要将每个格子的 key 设置为唯一的即可,比如当前行列号。...显然,常识是横轴只能纵向滚动,纵轴只能横向滚动,单元格可以横纵向滚动,那么横向和纵向滚动条就只能出现在单元格区域: 这样会存在三个问题: 单元格使用原生滚动,横纵轴只能在单元格区域监听滚动后,通过 ....经过一番思考,我们只要将方案稍作调整,就能同时解决上面三个问题:即不要使用原生的滚动条,而是使用 .scroll 代替滚动,用 mousewheel 监听滚动的触发: 这样做带来什么变化呢?...模拟滚动时,实际上整个表格都是 overflow: hidden 的,浏览器就不会给出自带滚动条了,我们需要用 DIV 做出虚拟滚动条代替,这个相对容易。...当然,滚动过快依然不是一件好事,既然滚动是由我们控制的,可以稍许控制下滚动速度,控制在每次触发 mousewheel 位移超过 200 左右最佳。

3.3K10

精读《高性能表格》

我们可以认为,任何一格单元格只要自身超出屏幕范围,就不会随着滚动而重渲染。 如果你采用 React 框架来实现,只要将每个格子的 key 设置为唯一的即可,比如当前行列号。...显然,常识是横轴只能纵向滚动,纵轴只能横向滚动,单元格可以横纵向滚动,那么横向和纵向滚动条就只能出现在单元格区域: 这样会存在三个问题: 单元格使用原生滚动,横纵轴只能在单元格区域监听滚动后,通过 ....经过一番思考,我们只要将方案稍作调整,就能同时解决上面三个问题:即不要使用原生的滚动条,而是使用 .scroll 代替滚动,用 mousewheel 监听滚动的触发: 这样做带来什么变化呢?...模拟滚动时,实际上整个表格都是 overflow: hidden 的,浏览器就不会给出自带滚动条了,我们需要用 DIV 做出虚拟滚动条代替,这个相对容易。...当然,滚动过快依然不是一件好事,既然滚动是由我们控制的,可以稍许控制下滚动速度,控制在每次触发 mousewheel 位移超过 200 左右最佳。

1.1K40

如何插入或 Visio 中粘贴的 Excel 工作表

选择所需的单元格。 若要选择工作表中的所有单元格,单击 全选 按钮。 在 编辑 菜单中上, 单击 复制 。 启动 Visio,然后打开绘图。 在 编辑 菜单上单击 选择性粘贴 。...请注意,如果您双击嵌入的 Excel 工作表,水平并在 Excel 工作表中显示的垂直滚动条。 您可以使用滚动条查看嵌入工作表中的所有列和行。...要显示较大的 Excel 工作表的所有单元格 Visio 绘图中,使用除了绘图中嵌入在工作表的下面的方法。 首先,将 Excel 工作表复制为图片。 然后,粘贴到您的 Visio 绘图图片。...按 Ctrl+End 移动到最后一个单元格在工作表上。 按 Ctrl + Shift+Home 若要选择整个区域的单元格。 按 Shift,然后单击 编辑 菜单上的 复制图片 。...适合 Visio 绘图页在 Excel 工作表 loadTOCNode(2, 'summary'); 插入或粘贴到您的 Visio 绘图的一个现有的大型 Excel 工作表时, 的工作表部分可能会显示超出

10K71

css控制滚动条透明,CSS控制滚动条样式的解析

我们在之前的两篇文章中,我们给大家介绍了关于CSS设置div滚动条样式、以及CSS3自定义滚动条样式的实例, 都知道当内容超出容器时,容器会出现滚动条,那我们如何使用CSS控制滚动条样式的呢?...,又达到不显示滚动条的目的。...*/ Cursor:url(mouse.cur); /*自定义个性鼠标*/ } 以上2项适用与 、 、、 附: 解释一下overflow属性和不同值得作用: overflow:visible;剪切内容也添加滚动条...使用该值时,无论设置的”width”和”height”的值是多少,其中的内容无论是否超出范围都将被强制显示。 overflow:auto;在需要时剪切内容并添加滚动条。...任何超出”width”和”height”的内容都会不可见。 scroll 无论内容是否超越范围,都将显示滚动条

5.8K20

TDesign 更新周报(2022年9月第3周)

修复修改prefix替换组件前缀对图标的影响 #common842 @uyarn (#1531)Table修复数据变化时 分页吸底位置没有变化的问题 @uyarn (#1528)修复数据变化时,吸底滚动条位置没有变化的问题...ChangesDatePicker: 移除 valueType api @HQ-Lin (#1668) FeaturesLiveDemo: 添加 watermark LiveDemo @k1nz (#1684)Table: 可编辑单元格...(issue#802) @k1nz (#1697)Steps: 修复 Steps 生产环境 extra 插槽显示异常问题 @k1nz (#1697)ImageViewer: 修复键盘事件监听时机 @sinbadmaster... (#1686)Menu: 修复 menuItem 过多时超出显示滚动条 (issue #1249) @sinbadmaster (#1381)Menu: 平铺式侧边导航,收起菜单,三级目录展示 (issue... max 的问题 @anlyyao (#304)Stepper: 修复 value 值小于 min 或超出 max 时,触发 overlimit 的问题 @anlyyao (#304)Collapse

65410

LayUI之旅-数据表格

table容器的默认宽度是跟随它的父元素铺满,你也可以设定一个固定值,当容器中的内容超出了该宽度时,会自动出现横向滚动条。...table容器的默认宽度是跟随它的父元素铺满,你也可以设定一个固定值,当容器中的内容超出了该宽度时,会自动出现横向滚动条。...一旦设定,对应的列将会被固定在左或右,不随滚动条而滚动。 注意:如果是固定在左,该列必须放在表头最前面;如果是固定在右,该列必须放在表头最后面。...如果设置 true,则在对应的表头显示排序icon,从而对列开启排序功能。注意:推荐对值同时存在“数字和普通字符”的列开启排序,因为会进入字典序比对。...如果设置 true,则在对应的表头显示排序icon,从而对列开启排序功能。注意:推荐对值同时存在“数字和普通字符”的列开启排序,因为会进入字典序比对。

4.4K30
领券