`
superheizai
  • 浏览: 65575 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Table的item设置高度

 
阅读更多
rcp开发中,经常可能需要改变table的高度,使得table的高度,可以满足字体或者控件的大小的需要,这个时候,可以使用:
		table.addListener(SWT.MeasureItem, new Listener() {   
			//向表格增加一个SWT.MeasureItem监听器,每当需要单元内容的大小的时候就会被调用。 
			     public void handleEvent(Event event) { 
			        event.width = table.getGridLineWidth();    //设置宽度 
//			         event.height = (int) Math.floor(event.gc.getFontMetrics().getHeight() * 1.5);    //设置高度为字体高度的1.5倍 
			        event.height=25;
			     }});



这样就可以使得表格的高度增加到25.<p>&nbsp;</p>
分享到:
评论

相关推荐

    swt table 实现换行

    TableItem item = new TableItem(table, SWT.NONE, table.getItemCount()); item.setText("first line\nsecond line"); // 创建 Listener 对象 Listener paintListener = new Listener() { public void ...

    pl-table示例代码

    综上所述,`pl-table`是一个强大的表格组件,它提供了丰富的功能和高度的定制性。理解并熟练运用`pl-table`,能帮助开发者高效地构建数据展示界面,提升用户体验。在实际项目中,根据`Test`页面的示例,我们可以不断...

    解决Layui 表格自适应高度的问题

    这里的关键是设置`.layui-table-cell`的`display`属性为`table-cell`,并且设置`vertical-align`属性为`middle`,以确保内容居中。示例如下: ```html .layui-table-cell { display: table-cell; vertical-...

    js实现动态修改table内容功能

    在JavaScript中,动态修改HTML表格(Table)的内容是一项常见的任务,尤其在网页交互和数据展示时。本篇文章将深入探讨如何使用JavaScript...通过熟练掌握这些技巧,你可以构建出具有高度交互性和动态性的网页应用。

    bootstrap-table组件

    总结来说,Bootstrap Table 是一个强大且灵活的前端表格解决方案,它简化了交互式表格的创建,提供了丰富的功能和高度可定制性。无论你是初学者还是经验丰富的开发者,都能从中受益。通过深入了解和实践,你可以根据...

    vue element 中的table动态渲染实现(动态表头)

    例如,通过`height`和`max-height`属性设置表格的高度,`size`属性调整表格的大小,`row-class-name`和`cell-class-name`用于自定义行和单元格的样式,`row-style`和`cell-style`则允许我们直接提供函数来计算特定行...

    table控件以及用法

    如果需要高度定制的表格,可以使用React、Vue或Angular等现代前端框架编写自定义组件。例如,在React中创建一个表格组件: ```jsx function MyTable(props) { return ( &lt;table&gt; {props.columns.map((col) ...

    Table布局的优缺点介绍及为什么不建议使用

    5. **布局属性受限**:Table布局中的元素(如`&lt;td&gt;`)有时难以应用CSS样式,特别是当尝试使用百分比高度时,这限制了设计的灵活性。 6. **学习成本与维护**:掌握CSS布局方法后,开发者通常会发现使用Table布局进行...

    QTableWidget思维导图

    * `tableWidget.horizontalHeader().setFixedHeight(50)`:设置表列头高度。 隐藏表头 * `tableWidget.horizontalHeader().setVisible(True)`:设置水平表格头是否隐藏。 * `tableWidget.verticalHeader()....

    实现表格动态滚动效果

    /* 设置固定高度,超出部分将滚动 */ overflow-y: auto; /* 启用垂直滚动条 */ border: 1px solid #ccc; /* 添加边框以区分表格 */ } ``` 接下来,使用`ul`和`li`标签来构建表格的行和列。为`ul`设置`display: ...

    利用JS+CSS实现滚动表格数据展示

    这可以通过计算视口高度、表格行的高度以及当前位置来实现。 总结来说,通过结合JavaScript和CSS,我们可以创建一个既美观又实用的滚动表格,以适应网页中大量数据的展示需求。这不仅提高了数据的可读性,还优化了...

    j2me customItem Table

    例如,文中的`CalendarForm`类就是一个包含多个`Item`的`Form`实例,其中`upperItem`、`calendarItem`和`lowerItem`分别占据不同的位置,当内容超出屏幕高度时,`Form`会自动显示滚动条供用户操作。 ### 总结 ...

    jsp中实现带滚动条的table表格实例代码

    2. `&lt;table&gt;`元素:定义了表格,`border="1"`设置边框为1像素,`width="100%"`使表格宽度占容器的100%,`cellpadding="0"`和`cellspacing="0"`分别设置单元格的内边距和间距为0。 3. `&lt;tr&gt;`元素:定义表格行,其中...

    监听listview垂直滚动距离

    如果Item高度相同,计算相对简单;如果高度不同,需要遍历Adapter获取每个Item的高度进行累加。 博客地址提到的文章(http://blog.csdn.net/brastom/article/details/50638274)可能详细介绍了这个过程,包括如何...

    layui table表格数据的新增,修改,删除,查询,双击获取行数据方式

    layui 是一个轻量级的前端框架,其包含丰富的组件,其中表格(table)组件是常用的一个部分。在本文中,我们将深入探讨如何使用layui table...在实际开发中,结合后端接口,这些方法能构建出高度交互和动态的表格应用。

    VUE element-ui 写个复用Table组件的示例代码

    Vue Element-UI 复用 Table 组件示例代码 在本篇文章中,我们将讨论如何使用 Vue 和 Element-UI 库来创建一个复用的 Table...通过这种方式,我们可以创建一个高度复用的 Table 组件,提高项目的开发效率和代码重用性。

    repeater固定列

    .grid-column .item { /* 根据需要添加其他样式 */ } ``` 以上就是使用`Repeater`控件实现固定列显示的方法,不依赖`HTML Table`。这种方法提供了更大的灵活性,并且可以通过调整CSS实现响应式设计。不过,需要...

    tab选项卡切换效果,tab选项卡内容宽度自适应

    这种效果通常用于显示大量相关但互斥的信息,如产品详情、用户评论或者设置选项。在这个项目中,"tab选项卡内容宽度自适应"意味着设计者关注于使内容区域的宽度能够根据浏览器窗口大小或设备屏幕尺寸自动调整,以...

    Bootstrap Table使用整理(三)

    通过这些特性,Bootstrap Table 提供了高度的灵活性和自定义性,使得开发者可以根据项目需求轻松地调整表格的显示效果和交互行为。在实际开发中,结合其他文档和示例,你可以构建出功能强大的数据展示界面。

    tableWidget_python_

    在这个自定义的`ResizableTable`类中,我们设置了水平和垂直表头的调整模式为`ResizeToContents`,这样单元格的大小会根据内容自动调整。 `tableWidget.py`文件可能包含了实现以上功能的代码。通过分析这个文件,你...

Global site tag (gtag.js) - Google Analytics