- 浏览: 564385 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (344)
- ··············未分类············· (33)
- Eclipse 插件 (15)
- EDA 工具 (1)
- Linux/Unix (3)
- Java (43)
- Java Applet (1)
- Java Draw2d (22)
- Java Draw2d version2 (6)
- Java GEF (2)
- Java SWT (21)
- Java SWT Image 图像 (21)
- Java SWT Tree (16)
- Java SWT Table (4)
- Java SWT TableViewer (11)
- Java SWTbot (4)
- Java Test (2)
- Java Thread 多线程 (22)
- Java Zest (5)
- RC2_3S400学习笔记 (16)
- tcl 脚本 (10)
- Verilog (7)
- XML (6)
- 国家 (5)
- 感叹 (4)
- 面试题 (9)
- 生活 (36)
- 足球 世界杯 (8)
- 老公看你的 (3)
- web开发 (1)
- 数据结构——图 (7)
- c language (1)
最新评论
-
zxjlwt:
路过素人派http://surenpi.com
SWT 树的事件 SWT.Selection SWT.CHECK SWT.DefaultSelection -
hj01kkk:
1楼用法正解
JDK 7 中的 Fork/Join 模式 -
fish_no7:
使用 new SortTask().fork()
JDK 7 中的 Fork/Join 模式 -
wpf523:
mark
Java 多线程例子6 线程安全 线程同步 同步代码块 同步函数 -
uniquejava:
以前碰到过,估计是在icu包中实现了双击自动选中一段文本的功能 ...
java.lang.NoClassDefFoundError: com/ibm/icu/text/BreakIterator
可以使用StyledString设置字符加粗、下划线等:
public class Snippet049StyledCellLabelProvider { private static final Display DISPLAY= Display.getDefault(); public static void main(String[] args) { Shell shell= new Shell(DISPLAY); shell.setSize(400, 400); shell.setLayout(new FillLayout()); Snippet049StyledCellLabelProvider example= new Snippet049StyledCellLabelProvider(); example.createPartControl(shell); shell.open(); while (!shell.isDisposed()) { if (!DISPLAY.readAndDispatch()) { DISPLAY.sleep(); } } DISPLAY.dispose(); } public Composite createPartControl(Composite parent) { Composite composite= new Composite(parent, SWT.NONE); composite.setLayout(new GridLayout(1, true)); Label label= new Label(composite, SWT.NONE); label.setLayoutData(new GridData(SWT.BEGINNING, SWT.CENTER, false, false)); label.setText("Viewer with a StyledCellLabelProvider:"); //$NON-NLS-1$ final TableViewer tableViewer= new TableViewer(composite, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL); // Multi-font support only works in JFace 3.5 and above (specifically, 3.5 M4 and above). // With JFace 3.4, the font information (bold in this example) will be ignored. FontData[] boldFontData= getModifiedFontData(tableViewer.getTable().getFont().getFontData(), SWT.BOLD); Font boldFont = new Font(Display.getCurrent(), boldFontData); ExampleLabelProvider labelProvider= new ExampleLabelProvider(boldFont); FileSystemContentProvider contentProvider= new FileSystemContentProvider(); tableViewer.setContentProvider(contentProvider); tableViewer.setLabelProvider(labelProvider); GridData data= new GridData(GridData.FILL, GridData.FILL, true, true); tableViewer.getControl().setLayoutData(data); tableViewer.setInput(new Object()); return composite; } private static FontData[] getModifiedFontData(FontData[] originalData, int additionalStyle) { FontData[] styleData = new FontData[originalData.length]; for (int i = 0; i < styleData.length; i++) { FontData base = originalData[i]; styleData[i] = new FontData(base.getName(), base.getHeight(), base.getStyle() | additionalStyle); } return styleData; } private static class ExampleLabelProvider extends StyledCellLabelProvider { private static int IMAGE_SIZE= 16; private static final Image IMAGE1= new Image(DISPLAY, DISPLAY.getSystemImage(SWT.ICON_WARNING).getImageData().scaledTo(IMAGE_SIZE, IMAGE_SIZE)); private static final Image IMAGE2= new Image(DISPLAY, DISPLAY.getSystemImage(SWT.ICON_ERROR).getImageData().scaledTo(IMAGE_SIZE, IMAGE_SIZE)); private final Styler fBoldStyler; public ExampleLabelProvider(final Font boldFont) { fBoldStyler= new Styler() { public void applyStyles(TextStyle textStyle) { textStyle.font= boldFont; } }; } public void update(ViewerCell cell) { Object element= cell.getElement(); if (element instanceof File) { File file= (File) element; // Multi-font support only works in JFace 3.5 and above (specifically, 3.5 M4 and above). // With JFace 3.4, the font information (bold in this example) will be ignored. Styler style= file.isDirectory() ? fBoldStyler: null; StyledString styledString= new StyledString(file.getName(), style); String decoration = MessageFormat.format(" ({0} bytes)", new Object[] { new Long(file.length()) }); //$NON-NLS-1$ styledString.append(decoration, StyledString.COUNTER_STYLER); cell.setText(styledString.toString()); cell.setStyleRanges(styledString.getStyleRanges()); if (file.isDirectory()) { cell.setImage(IMAGE1); } else { cell.setImage(IMAGE2); } } else { cell.setText("Unknown element"); //$NON-NLS-1$ } super.update(cell); } protected void measure(Event event, Object element) { super.measure(event, element); } } private static class FileSystemContentProvider implements IStructuredContentProvider { public Object[] getElements(Object element) { File[] roots = File.listRoots(); for (int i = 0; i < roots.length; i++) { File[] list = roots[i].listFiles(); if (list != null && list.length > 0) { return list; } } return roots; } public void dispose() {} public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {} } }
发表评论
-
问题:Git仓库中的.gitignore文件失效
2014-09-26 13:18 1694解决方案: .gitignore只能忽略那些原来没有被tr ... -
java code template
2014-05-09 11:16 0package com.javapatterns.comma ... -
Java与模式 资料 光盘 源文件
2014-04-08 16:33 537Java与模式 资料 光盘 源文件 -
GOF Design Patterns Source Code
2014-04-02 15:47 550GOF Design Patterns Source Code ... -
Thinking in Patterns.pdf
2014-03-26 15:41 539keyword: Thinking in Patterns. ... -
Eclipse插件开发(第3版)例子
2014-03-25 10:50 926关键字:Eclipse插件开发例子 -
Thinking in Java source code and practice
2014-03-25 10:49 666关键字:Thinking in Java source co ... -
羽毛球 膝盖疼 吃酸
2011-08-28 15:26 1488每周打羽毛球,左腿膝盖越来越疼了,最疼的情况是下楼梯的时候,左 ... -
布尔什维克 孟什维克
2011-08-17 10:50 919布尔什维克 指多数派。【bolshevik】 孟什维克 指少 ... -
(示波器) Oscilloscope画的挺漂亮的
2011-08-10 16:51 789看了Nebula中有这个的Oscilloscope,先图像存 ... -
快捷键
2011-08-04 16:10 7571,ALT+BACKSPACE 在金山词霸中好像是一下子删 ... -
【百度】什么样的女人容易出轨
2011-05-11 19:43 811关键字:女人 出轨 ... -
【转载】第十四周国旗下讲话:想好就立刻去做
2011-05-11 16:33 913老师们、同学们早上好,今天我讲话的题目是“想好就立刻去做” ... -
【转载】想到的事就立刻去做
2011-05-11 16:32 891前些天,偶然在以前曾 ... -
编码 cp936(GBK)GB2312
2011-05-11 13:59 4212关键字:NLS,cp936,GBK NLS(Native L ... -
【成功学】成功人士9大与众不同之处
2011-05-04 15:46 922关键字:成功人士 与众 ... -
如何用一根绳子徒手构建最大的正方形(拓展-盲人正方形)
2011-05-04 15:34 2415关键字:拓展 盲人 正方形 摘要:四边等且一边是直角的四边形 ... -
【转载】郑州培训——拓展训练之心得(盲人组方形)
2011-05-04 15:02 1051关键字:拓展 盲人 方 ... -
【转载】要利用网络,不能依赖于网络
2011-05-04 14:40 1036关键字:学无止境 多看 ... -
三相电 任两相之间的电压都是380VAC,任一相对中性点的电压都是220VAC
2011-04-07 13:05 3730【关键字】:三相电 380 220 公式推导 写道 Y = ...
相关推荐
根据table的id属性和table中的某一个元素定位其在table中的位置 table包括表头,位置坐标都是从1开始算 tableId:table的id属性 queryContent:需要确定位置的内容 def get_table_content(tableId,queryContent): ...
在 UniApp 中,`uni-table` 是一个用于展示数据表格的组件,它提供了基础的数据展示和操作功能。然而,随着项目需求的多样化,有时我们需要对原生组件进行扩展和定制以满足特定场景的需求。 标题"uniapp-table中...
bootstrap table各个属性值的详细说明,中文翻译版本。
### 将数据显示在TABLE控件中的关键技术点 #### 一、概述 在ASP.NET应用程序开发过程中,经常需要将从数据库中获取的数据展示给用户。本文将详细介绍如何利用ASP.NET 2005、C#语言及SQL Server数据库,将查询到的...
在SAP系统中,查询Table数据是一项常见的任务,尤其对于开发人员和技术支持人员来说更是如此。本文将介绍18种查询Table的方法,并重点讲解其中较为常用的部分。通过这些方法,用户能够更有效地定位屏幕字段背后的...
然后,在layui的JS代码中,我们使用`layui.table.render()`方法来渲染表格。在列配置中,我们使用`type: 'checkbox'`来设置该列显示为复选框。完整的代码如下: ```javascript layui.use(['table'], function(){ ...
vxe-table是Vue.js中一款功能强大的表格组件,它为用户提供了丰富的表格操作功能,可以大大提高开发中的表格处理效率。vxe-table组件支持多种特性,包括但不限于基础展示、尺寸调整、样式定制、交互功能和数据处理等...
可以定制一个ListView,能够在列中插入图像、下拉框、可上下调整的数字、进度条等等。 [功能] 全定制可视化界面 支持XP风格 轻易添加再定制的控件 可隐藏列 行、列、单元可以被Disable 每个单元、列可以有Tooltip ...
在`tableExport.jquery.plugin-master`这个压缩包中,可能包含了`tableExport`插件的源代码和其他相关资源。你可以通过查看和修改源代码,确保在导出PDF时正确处理中文字符。同时,查阅插件文档和相关示例,以获取更...
在网页设计中,表格(Table)是用于组织数据的重要元素,而当表格嵌套时,如何设置合适的边框样式就显得尤为重要。`table嵌套table的边框样式`是一个常见的需求,尤其在处理复杂的数据展示时。本篇将详细介绍如何...
图片需要用到模板.templet: ... var table= layui.table; table.render({ elem:'#needstable' ,url:'{:url()}' ,method:'post' ,cellMinWidth:80 ,page:true ,cols:[[ {field:'needs_id',title:
在本篇文章中,介绍了如何利用layui框架实现异步加载table表中某一列数据的示例。layui是一个轻量级的前端UI框架,提供了一整套的解决方案,方便前端开发者快速构建界面。本文将重点阐述如何在layui框架下,利用异步...
通过js获取table中当前选择的一行的行号,获取当前行号后可以进行对应的操作
在table中添加行实例document.getElementById("tbMain").appendChild(trElemnet)
**vxe-table-v2.9.24:Vue.js中的高效...通过这两个文件,开发者可以深入了解vxe-table的内部实现和如何在项目中集成使用。总体来说,vxe-table是一个功能全面、性能卓越的表格组件,能够满足大部分Web应用的表格需求。
在`jQuery.fn.bootstrapTable.defaults`文件中,定义了所有表格的默认选项。 `data-toggle`通常默认为`table`,表明这是一个Bootstrap Table;`data-classes`默认为`table table-hover`,提供边框和悬停时的背景...
Bootstrap-table 是基于Bootstrap框架的扩展插件,它允许开发者在网页中创建功能丰富的表格,包括排序、过滤、分页、行编辑等。在这个场景中,我们主要关注的是如何将Bootstrap-table的默认英文界面翻译为中文。 ...
Layui的Table组件的使用是前端开发中非常基础且重要的技能,接下来详细解析如何在Layui的Table组件中实现行点击事件的绑定以及如何获取对应行的数据。 首先,要实现行点击事件的绑定,需要等待Table组件初始化完成...
在“Bootstrap Table两个Table数据之间行数据拖拽”的主题中,我们主要讨论的是如何实现用户可以通过拖放操作在两个Bootstrap表格之间移动行数据,这种功能在数据管理、比较或重新排序场景中非常实用。 首先,我们...
中文支持的完美解决, 1、通过设置默认样式的方式不能解决table和subReport中的中文显示。 2、jasperreports-fonts-6.9.0.jar增加了【宋体】的支持。...3、在SpringMvc中测试导出PDF没有问题,包括Table和subReport。