知识大全 开发Eclipse下的自定义控件[6]

Posted

篇首语:百川东到海,何时复西归?少壮不努力,老大徒伤悲。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 开发Eclipse下的自定义控件[6]相关的知识,希望对你有一定的参考价值。

开发Eclipse下的自定义控件[6]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

public void getChildCount(AccessibleControlEvent e)   e detail = colors size();   public void getState(AccessibleControlEvent e)   int state = ;   int childID = e childID;   if (childID == ACC CHILDID_SELF)    state = ACC STATE_NORMAL;     else if (childID >= && childID < colors size())    state = ACC STATE_SELECTABLE;    if (isFocusControl())     state |= ACC STATE_FOCUSABLE;       if (rowSel == childID)     state |= ACC STATE_SELECTED;     if (isFocusControl())      state |= ACC STATE_FOCUSED;            e detail = state;  );

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

public void setSelection(int index) if (index >= getItemCount() || index < )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( );customlist setSize( );customlist setBackground(Display getDefault() getSystemColor(SWT COLOR_LIST_BACKGROUND));

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

cha138/Article/program/Java/ky/201311/28981

相关参考

知识大全 开发Eclipse下的自定义控件[3]

开发Eclipse下的自定义控件[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!addMous

知识大全 开发Eclipse下的自定义控件[5]

开发Eclipse下的自定义控件[5]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!publicv

知识大全 开发Eclipse下的自定义控件[1]

开发Eclipse下的自定义控件[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本文首先介

知识大全 开发Eclipse下的自定义控件[4]

开发Eclipse下的自定义控件[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  作为一个可

知识大全 技术分享——开发Eclipse自定义控件

技术分享——开发Eclipse自定义控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  现在基于

知识大全 使用ASP.Net中的自定义控件[6]

使用ASP.Net中的自定义控件[6]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &

知识大全 使用ASP.Net中的自定义控件

使用ASP.Net中的自定义控件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  if((data

知识大全 使用ASP.Net中的自定义控件[4]

使用ASP.Net中的自定义控件[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &

知识大全 使用ASP.Net中的自定义控件[5]

使用ASP.Net中的自定义控件[5]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &

知识大全 使用ASP.Net中的自定义控件[2]

使用ASP.Net中的自定义控件[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &