WEB开发网
开发学院软件开发Java 开发Eclipse自定义控件 阅读

开发Eclipse自定义控件

 2009-12-14 00:00:00 来源:WEB开发网   
核心提示: 最后,我们需要提供一些方法方便程序员使用我们的控件,开发Eclipse自定义控件(9),publicvoidsetSelection(intindex){if(index>=getItemCount()||index<0)return;oldRowSel=rowSel;rowSel=

最后,我们需要提供一些方法方便程序员使用我们的控件。

 public void setSelection(int index) { 
 if (index >= getItemCount() || index < 0) 
  return; 
 oldRowSel = rowSel; 
 rowSel = index; 
 selectionChanged(); 
 } 
 public int getSelectionIndex() { 
 return rowSel; 
 } 
 public int getItemHeight() { 
 return lineHeight; 
 } 
 public void setItemHeight(int height) { 
 lineHeight = height; 
 } 
 public int getItemCount() { 
 return colors.size(); 
 } 
 public void add(int colorIndex, String colorName) { 
 colorNames.add(colorName); 
 colors.add(new Integer(colorIndex)); 
 } 

我们开发的控件的使用也是非常简单的。

CustomList customlist = new CustomList( parent, SWT.V_SCROLL | SWT.H_SCROLL ); 
 customlist.add(SWT.COLOR_BLACK,"BLACK"); 
 customlist.add(SWT.COLOR_BLUE,"BLUE"); 
 customlist.setSelection(1); 
 customlist.setSize(400,400); 
 customlist.setBackground(Display.getDefault().getSystemColor(SWT.COLOR_LIST_BACKGROUND)); 

以上我们介绍了如何开发一个简单的自定义控件所需要涉及的技术。这里我们只以一个简单的颜色控件为例,但是一旦我们掌握了方法,我们很容易就可以开发出各种不同的漂亮控件。

上一页  4 5 6 7 8 9 

Tags:开发 Eclipse 定义

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接