- 浏览: 1159391 次
- 性别:
- 来自: nibiru
文章分类
- 全部博客 (407)
- lucene (1)
- java (147)
- j2se (1)
- javascript (2)
- spring (5)
- hibernate (1)
- mysql (1)
- oracle (10)
- 工作 (10)
- JPA (13)
- 网站 (5)
- xml (2)
- mina (3)
- 思想 (16)
- httpclient (10)
- JFreeChart (1)
- 多线程 (0)
- swing (2)
- socket (0)
- 网络 (3)
- protocol buffer (0)
- jmx (2)
- jboss/weblogic (1)
- flex3 (12)
- 设计模式 (1)
- apache (0)
- php (4)
- struts1&2 (2)
- oracle SOA (2)
- 微博短链接的生成算法(Java版本) (1)
- htmlparser (3)
- quartz (2)
- mail (1)
- 乱码 (2)
- txt (1)
- eclipse (7)
- 分类 (0)
- 数据库 (1)
- svn (1)
- 日志 (1)
- struts2 (4)
- jquery (2)
- 编码 (1)
- 路径,java (1)
- SOHO (1)
- 娱乐 (2)
- frameset (1)
- maven (1)
- 反射 (1)
- truts2 (1)
- 敏捷,scrum (1)
- OA (1)
- english (1)
- oralce (1)
- wampserver (1)
- 会计 (1)
- springmvc (1)
- js (1)
- CMA (1)
最新评论
-
ludabing:
[/color][color=yellow]
spring @component的作用 -
netwelfare:
EL表达式中null和empty的区别,可以看这篇文章:htt ...
EL表达式中empty的用法 -
wjs王结胜:
...
spring @component的作用 -
di1984HIT:
哈哈。真不错啊。~
微博短链接的生成算法(Java版本) -
di1984HIT:
不错,不错。。。
spring @component的作用
package xmleditor.editors; import org.eclipse.jface.viewers.CellEditor; import org.eclipse.jface.viewers.ComboBoxCellEditor; import org.eclipse.jface.viewers.ICellModifier; import org.eclipse.jface.viewers.ISelection; import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jface.viewers.TableViewer; import org.eclipse.jface.viewers.TableViewerColumn; import org.eclipse.jface.viewers.TextCellEditor; import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.events.SelectionListener; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.layout.GridLayout; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Item; import org.eclipse.swt.widgets.Table; import org.eclipse.swt.widgets.TableItem; import org.eclipse.swt.widgets.Text; import org.eclipse.swt.widgets.Widget; import org.eclipse.ui.forms.IDetailsPage; import org.eclipse.ui.forms.IFormPart; import org.eclipse.ui.forms.IManagedForm; import org.eclipse.ui.forms.widgets.FormToolkit; import org.eclipse.ui.forms.widgets.Section; import org.eclipse.ui.forms.widgets.TableWrapData; import org.eclipse.ui.forms.widgets.TableWrapLayout; import com.highsoft.common.jpa.meta.EntityFieldMetaData; import com.highsoft.common.jpa.meta.EntityMetaData; public class DetailPage implements IDetailsPage { private IManagedForm mform; private Section section; private Text name; private Text description; private Text class_; private Text table; private Text idGenType; private Text idClass; private Button add; private Button del; private Button sav; private Table field; // private TableViewer tableViewer; // private 表格 public Composite client; private EntityMetaData entityMetaData; private static final String RTEXT_DATA =Message.DetailNoitce; // public static final String[] COLUMN_NAME={"idFlag","column","length", // "precision","nullable","filterInclude","sortInclude"}; @Override public void createContents(Composite parent) { //设置父类面板的布局 TableWrapLayout layout= new TableWrapLayout(); layout.topMargin=5; layout.leftMargin=5; layout.rightMargin=2; layout.bottomMargin=2; parent.setLayout(layout); //获得表单工具对象 FormToolkit toolkit= mform.getToolkit(); //创建detail的内容区 section=toolkit.createSection(parent,Section.DESCRIPTION|Section.TITLE_BAR); section.marginWidth=10; section.setText(Message.DetailSectionName); section.setDescription(Message.DetailSectionDescription); TableWrapData td= new TableWrapData(TableWrapData.FILL,TableWrapData.TOP); td.grabHorizontal=true; section.setLayoutData(td); //创建内容区所设置的面板 client=toolkit.createComposite(section); section.setClient(client); GridLayout gridlayout= new GridLayout(); gridlayout.marginWidth=0; gridlayout.marginHeight=0; gridlayout.numColumns=2; gridlayout.marginLeft=0; gridlayout.marginRight=0; gridlayout.horizontalSpacing=10; client.setLayout(gridlayout); //创建detail部分的控件 GridData gridData= new GridData(); gridData.horizontalAlignment=GridData.FILL;//设置水平充满单元格 gridData.grabExcessHorizontalSpace=true; //水平抢占空间方式 toolkit.createLabel(client, "name:"); name=toolkit.createText(client, " "); name.setLayoutData(gridData); toolkit.createLabel(client, "description:"); description=toolkit.createText(client, " "); description.setLayoutData(gridData); toolkit.createLabel(client, "class:"); class_=toolkit.createText(client, " "); class_.setLayoutData(gridData); toolkit.createLabel(client, "table:"); table=toolkit.createText(client, " "); table.setLayoutData(gridData); toolkit.createLabel(client, "idGenType:"); idGenType=toolkit.createText(client, " "); idGenType.setLayoutData(gridData); toolkit.createLabel(client, "idClass:"); idClass=toolkit.createText(client, " "); idClass.setLayoutData(gridData); // field=toolkit.createTable(client, SWT.FULL_SELECTION); // field.setLinesVisible(true); // field.setHeaderVisible(true); // TableItem[] items=field.getItems(); // // for(int i=0;i<items.length;i++){ // final TableEditor editor= new TableEditor(field); // final Text text= new Text(field,SWT.NONE); // text.setText(items[i].getText(0)); // editor.grabHorizontal=true; // editor.setEditor(text, items[i], 0); // text.addModifyListener(new ModifyListener() { // // @Override // public void modifyText(ModifyEvent e) { // // // editor.getItem().setText(1, text.getText()); // // } // }); // } // // GridData gdd = new GridData(GridData.FILL_BOTH); // gdd.heightHint = 200; // gdd.widthHint = 210; // gdd.horizontalSpan=2; // field.setLayoutData(gdd); // tableViewer=new TableViewer(field); // //創建表頭 // for(int i=0;i<COLUMN_NAME.length;i++){ // TableViewerColumn column = new TableViewerColumn(tableViewer, SWT.LEFT); // column.getColumn().setText(COLUMN_NAME[i]); // column.getColumn().setWidth(100); // // column.setEditingSupport(new TableViewerEditingSupport(tableViewer, i)); // //new org.eclipse.swt.widgets.TableColumn(tableViewer.getTable(), SWT.LEFT).setText(COLUMN_NAME[i]); // // tableViewer.getTable().getColumn(i).pack(); // } // tableViewer.setContentProvider(new DetailContentProvider()); // tableViewer.setLabelProvider(new DeatilLabelProvider()); // // tableViewer.setColumnProperties(COLUMN_NAME); // CellEditor[] editors= new CellEditor[7]; // editors[0]=new TextCellEditor(tableViewer.getTable()); // //editors[0] = new ComboBoxCellEditor(tableViewer.getTable(), new String[] {"true","false"}, SWT.READ_ONLY); // editors[1]=new TextCellEditor(tableViewer.getTable()); // editors[2]=new TextCellEditor(tableViewer.getTable()); // editors[3]=new TextCellEditor(tableViewer.getTable()); // editors[4]=new TextCellEditor(tableViewer.getTable()); // editors[5]=new TextCellEditor(tableViewer.getTable()); // editors[6]=new TextCellEditor(tableViewer.getTable()); // tableViewer.setCellEditors(editors); // tableViewer.setCellModifier(new ICellModifier() { // // @Override // public void modify(Object element, String property, Object value) { // if(element instanceof Item) // element=((Item)element).getData(); // EntityFieldMetaData entityFieldMetaData=(EntityFieldMetaData)element; // if(property.equals(COLUMN_NAME[0])) // entityFieldMetaData.setIdFlag(Boolean.parseBoolean((String)value)); // else if(property.equals(COLUMN_NAME[1])) // entityFieldMetaData.setColumn((String)value); // else if(property.equals(COLUMN_NAME[2])) // entityFieldMetaData.setLength(Integer.parseInt((String)value)); // else if(property.equals(COLUMN_NAME[3])) // entityFieldMetaData.setPrecision(Integer.parseInt((String)value)); // else if(property.equals(COLUMN_NAME[4])) // entityFieldMetaData.setNullable(Boolean.parseBoolean((String)value)); // else if(property.equals(COLUMN_NAME[5])) // entityFieldMetaData.setFilterInclude(Boolean.parseBoolean((String)value)); // else if(property.equals(COLUMN_NAME[6])) // entityFieldMetaData.setSortInclude(Boolean.parseBoolean((String)value)); // tableViewer.refresh(); // // } // // @Override // public Object getValue(Object element, String property) { // EntityFieldMetaData entityFieldMetaData=(EntityFieldMetaData)element; // if(property.equals(COLUMN_NAME[0])) // return String.valueOf(entityFieldMetaData.isIdFlag()); // else if(property.equals(COLUMN_NAME[1])) // return entityFieldMetaData.getColumn(); // else if(property.equals(COLUMN_NAME[2])) // return String.valueOf(entityFieldMetaData.getLength()); // else if(property.equals(COLUMN_NAME[3])) // return String.valueOf(entityFieldMetaData.getPrecision()); // else if(property.equals(COLUMN_NAME[4])) // return String.valueOf(entityFieldMetaData.isNullable()); // else if(property.equals(COLUMN_NAME[5])) // return String.valueOf(entityFieldMetaData.isFilterInclude()); // else if(property.equals(COLUMN_NAME[6])) // return String.valueOf(entityFieldMetaData.isSortInclude()); // return null; // } // // @Override // public boolean canModify(Object element, String property) { // // // TODO Auto-generated method stub // return true; // } // }); // Composite cmp= toolkit.createComposite(parent); GridLayout gddd= new GridLayout(); gddd.marginWidth=50; //gddd.numColumns=3; gddd.horizontalSpacing=10; cmp.setLayout(gddd); // add=toolkit.createButton(cmp, "Add...", SWT.PUSH); // del=toolkit.createButton(cmp, "DEL...", SWT.PUSH); // sav=toolkit.createButton(cmp, "Save", SWT.PUSH); //SelectionListener listener= new SelectionListener() { // // @Override // public void widgetSelected(SelectionEvent e) { // Widget w=e.widget; // if(w==add){ //第一个按钮触发事件 // TableItem item= new TableItem(field, SWT.NONE); // item.setText(new String[]{"true","COLUMN_0","20","2","false","true","true"}); // // }else if(w==del){//第二个按钮触发事件 // int selectedRow=field.getSelectionIndex(); // if(selectedRow>-1) // field.remove(selectedRow); // // }else if(w==sav){//第三个按钮触发事件 // TableItem[] items=field.getItems(); // // //保存文件代码。。。。。。 // } // // } // // @Override // public void widgetDefaultSelected(SelectionEvent arg0) { // // TODO Auto-generated method stub // // } // }; // add.addSelectionListener(listener); // del.addSelectionListener(listener); // sav.addSelectionListener(listener); } @Override public void commit(boolean arg0) { // TODO Auto-generated method stub } @Override public void dispose() { // TODO Auto-generated method stub } @Override public void initialize(IManagedForm form) { // TODO Auto-generated method stub this.mform=form; } @Override public boolean isDirty() { // TODO Auto-generated method stub return false; } @Override public boolean isStale() { // TODO Auto-generated method stub return false; } @Override public void refresh() { // TODO Auto-generated method stub update(); } @Override public void setFocus() { // TODO Auto-generated method stub } @Override public boolean setFormInput(Object arg0) { // TODO Auto-generated method stub return false; } @Override //当master区域选中事件发生时 public void selectionChanged(IFormPart part, ISelection seletion) { //首先获得选中的对象 IStructuredSelection currentSelection=(IStructuredSelection)seletion; if(currentSelection.size()==1){ entityMetaData=(EntityMetaData)currentSelection.getFirstElement(); } if(entityMetaData!=null) update(); } private void update() { name.setText(entityMetaData.getEntityName()); description.setText(entityMetaData.getDescription()); class_.setText(entityMetaData.getEntityClass()); table.setText(entityMetaData.getTable()); idGenType.setText(entityMetaData.getIdGenType()); idClass.setText(entityMetaData.getIdClass()); // tableViewer.setInput(entityMetaData.getFieldList()); } }
[code="java"][/code]
好不容易做好的,不要了,删了可惜,在这备份一下吧
发表评论
-
eclipse 一些知识汇总
2011-10-31 15:38 1260得到某PLUGIN的路径: Platform.getBu ... -
eclipse菜单
2011-10-16 07:45 4510Eclipse 提供了两种扩展 ... -
使用Eclipse JEE平台扩展添加New Servers(1)
2011-09-27 14:48 2807在进行扩展Server之前, ... -
有没有人了解myeclipse中应用服务器的接入机制
2011-09-06 08:47 1035我们在开发一个类似myeclipse的插件,现在需要了解mye ... -
myeclipse 3.7 使用报告Ppt
2011-07-29 11:14 1032myeclipse 3.7 使用报告Ppt 详见附档 ... -
Eclipse 插件入门
2011-07-28 10:06 4303Eclipse 插件入门 最 ...
相关推荐
一款功能强大的系统备份软件,需要ROOT,要当于电脑中的GHOST,这是不多见的破解版,好不容易找到的,内含破解软件,运行破解软件,在软件的右下角有个图标,点一下就行。
描述中的“好不容易以下载下来的呢!”暗示这份备份可能包含了一些珍贵或者难以获取的信息,可能是李笑来在其博客中分享的独特见解和经验。这可能包括他对投资策略的深度分析,对新兴技术如区块链的洞察,或者是他在...
好不容易找到的真的有点累大家 支持..........................................................
好不容易从朋友那里弄到的V6免狗补丁;需要用到的就下载测试吧
好东西便宜买了!有兴趣的朋友可以下载看看
在图像处理领域,有时我们面临着一个棘手的问题:如何在不失真的情况下将图片放大。针对这一需求,一种名为“无损放大”的技术应运而生。本文将详细讲解这种世界顶级的图片无损放大工具,它能帮助我们解决图片放大后...
差异备份仅备份自上次完全备份以来发生变化的文件,增量备份则备份自上次任何类型备份以来变化的文件。CDP(持续数据保护)提供了更细粒度的恢复点,可以恢复到任意时间点的数据状态。至于Linux系统,autofs服务允许...
【标题】:“拼图游戏很好玩的好不容易找到的”揭示了一款引人入胜的拼图游戏的存在。在数字化时代,拼图游戏已经从传统的纸质形式转变为电子版本,为玩家提供了更加丰富和便捷的娱乐体验。这类游戏通常具有各种主题...
好不容易搜集的几个发动机的simulink模型与大家分享一下-发动机模型.rar 希望大家喜欢咯 发动机模型.rar
这个“好不容易得到的”标题可能暗示PB6在当前已经较为罕见,因为它是一个较老的版本,可能不再通过常规渠道提供。描述中提到的“可以安装”,意味着尽管年代久远,但仍然可以在兼容的操作系统上进行部署和使用。 ...
图像扭曲CPP文件,好不容易找到的,喜欢图像的朋友可以看看
复杂网络在信息技术领域中是一个重要的研究方向,它涵盖了网络科学、数据挖掘、计算机科学和统计物理学等多个学科。MATLAB作为一种强大的数值计算和图形化编程环境,是进行复杂网络分析和模拟的理想工具。以下是对这...
复杂网络在信息技术领域中是一个重要的研究方向,它主要探讨网络结构的复杂性、网络动态行为以及网络功能。MATLAB作为一种强大的数值计算和图形化编程环境,是进行复杂网络建模和分析的理想工具。本资源包含的MATLAB...
这篇描述虽然标题为“小学语文经典美文好不容易熬到天明”,但实际上与小学语文教育并无直接关联,而是描绘了一个人在深山老林中的生活困境和内心感慨。我们可以从中提炼出以下几个知识点: 1. **生活环境的挑战**...
### 网络各种线的连接,好不容易弄清楚! 在当今这个高度依赖互联网的时代,无论是个人用户还是企业级应用,网络连接的稳定性与可靠性都至关重要。而在构建或维护网络基础设施时,正确理解并掌握不同类型的网络线缆...
图片局部放大的代码,好不容易找到了》。。 因此分数要高一些了,用时候把里边图片路径改一下就可了
精品:CAM350拼板个人总结 ,好不容易才整理出来的
标题中的“适用于麒麟的kibana-那是相当的坑爹-好不容易找到的一个能用的-祖传级别”表明这是一个针对麒麟操作系统的定制版Kibana,由于在适配过程中遇到了诸多困难,所以被形容为“坑爹”,同时强调了其稀缺性和...
感谢大家下载,超细模型,不错的资源,好不容易弄过来