- 浏览: 550536 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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 1651解决方案: .gitignore只能忽略那些原来没有被tr ... -
java code template
2014-05-09 11:16 0package com.javapatterns.comma ... -
Java与模式 资料 光盘 源文件
2014-04-08 16:33 500Java与模式 资料 光盘 源文件 -
GOF Design Patterns Source Code
2014-04-02 15:47 510GOF Design Patterns Source Code ... -
Thinking in Patterns.pdf
2014-03-26 15:41 501keyword: Thinking in Patterns. ... -
Eclipse插件开发(第3版)例子
2014-03-25 10:50 883关键字:Eclipse插件开发例子 -
Thinking in Java source code and practice
2014-03-25 10:49 595关键字:Thinking in Java source co ... -
羽毛球 膝盖疼 吃酸
2011-08-28 15:26 1458每周打羽毛球,左腿膝盖越来越疼了,最疼的情况是下楼梯的时候,左 ... -
布尔什维克 孟什维克
2011-08-17 10:50 873布尔什维克 指多数派。【bolshevik】 孟什维克 指少 ... -
(示波器) Oscilloscope画的挺漂亮的
2011-08-10 16:51 714看了Nebula中有这个的Oscilloscope,先图像存 ... -
快捷键
2011-08-04 16:10 7221,ALT+BACKSPACE 在金山词霸中好像是一下子删 ... -
【百度】什么样的女人容易出轨
2011-05-11 19:43 774关键字:女人 出轨 ... -
【转载】第十四周国旗下讲话:想好就立刻去做
2011-05-11 16:33 882老师们、同学们早上好,今天我讲话的题目是“想好就立刻去做” ... -
【转载】想到的事就立刻去做
2011-05-11 16:32 861前些天,偶然在以前曾 ... -
编码 cp936(GBK)GB2312
2011-05-11 13:59 4144关键字:NLS,cp936,GBK NLS(Native L ... -
【成功学】成功人士9大与众不同之处
2011-05-04 15:46 885关键字:成功人士 与众 ... -
如何用一根绳子徒手构建最大的正方形(拓展-盲人正方形)
2011-05-04 15:34 2378关键字:拓展 盲人 正方形 摘要:四边等且一边是直角的四边形 ... -
【转载】郑州培训——拓展训练之心得(盲人组方形)
2011-05-04 15:02 1022关键字:拓展 盲人 方 ... -
【转载】要利用网络,不能依赖于网络
2011-05-04 14:40 1002关键字:学无止境 多看 ... -
三相电 任两相之间的电压都是380VAC,任一相对中性点的电压都是220VAC
2011-04-07 13:05 3675【关键字】:三相电 380 220 公式推导 写道 Y = ...
相关推荐
根据table的id属性和table中的某一个元素定位其在table中的位置 table包括表头,位置坐标都是从1开始算 tableId:table的id属性 queryContent:需要确定位置的内容 def get_table_content(tableId,queryContent): ...
bootstrap table各个属性值的详细说明,中文翻译版本。
可以定制一个ListView,能够在列中插入图像、下拉框、可上下调整的数字、进度条等等。 [功能] 全定制可视化界面 支持XP风格 轻易添加再定制的控件 可隐藏列 行、列、单元可以被Disable 每个单元、列可以有Tooltip ...
layui table中的列为checkbox 使layui中table表格中的列单元格显示为单选框checkbox
图片需要用到模板.templet: ... var table= layui.table; table.render({ elem:'#needstable' ,url:'{:url()}' ,method:'post' ,cellMinWidth:80 ,page:true ,cols:[[ {field:'needs_id',title:
在table中添加行实例document.getElementById("tbMain").appendChild(trElemnet)
通过js获取table中当前选择的一行的行号,获取当前行号后可以进行对应的操作
改版uni-table插件功能,新增单击行事件、单击某td事件、单独修改某td的字体颜色;选中行样式修改。主要修改文件uni-tr、uni-td;
asp.net2005+C#+sql将数据显示在TABLE控件中
解决tableExport导出到excel中文乱码,解决tableExport导出到excel中文乱码,解决tableExport导出到excel中文乱码,解决tableExport导出到excel中文乱码
实现的思路大同小异,在columns中插入Input,很简单的,直接render中返回就好,只是中间遇到小插曲,改变一个input的值所有的都跟着改变,原来是都定义成了同一个变量,后来家里一个动态的后缀。具体代码见贴图 ...
主要介绍了vxe-table vue table 表格组件功能,功能非常强大,文中给大家提到了功能点,需要的朋友可以参考下
开发Web项目过程中会遇到在table中画斜线的情况. 例如: 成绩和学员之间在一个td中, 需要用斜线来隔开. 自己下载试试吧
JSP中table的td标签迭代循环,控制循环的行数,换行
PowerDesigner中Table选择不到
下拉框的内容通过js的insertRow插入到table中,通过delRow删除table中的行
网页设计 中html 语言中table用法
在实际使用中经常会遇到需要在Form表单中使用table表格进行表单提交,同时又需要对table的字段进行校验,效果如图所示: 这个校验中,最关键的问题在于如何给el-form-item 动态绑定prop。 :prop=”‘tableData.’ +...
Table Table Table Table Table
table表格,这个东西大家肯定都不陌生,代码中我们时常都能碰到,那么给table加一个斜线的表头有时是很有必要的,但是到底该怎么实现这种效果呢?