<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    學用Java

    奇新Java控件---Java控件提供商和Java RIA, Web, J2ME解決方案開發商

    介紹JComponentPack產品中的單元格染色器和編輯器

    Introduce the cell renderer and editor in JComponentPack 1.1.0


    1. ObjectCellRenderer and it’s subclass such as DateCellRenderer, NumberCellRenderer is used by JDataGrid or JTable component, if you want to write a cell renderer for JDataGrid, you should extend ObjectCellRenderer.The ObjectCellEditor and it’s subclass is used by JDataGrid or JTable component.

    You can view these cell renderers in the com.zfqjava.swing.cell package before reinvent the wheel.
     The ObjectCellRenderer have the following subclass in com.zfqjava.swing.cell package:

    BigDecimalCellRenderer,
    BigIntegerCellRenderer,
    BooleanCellRenderer,
    DateCellRenderer,
    NumberCellRenderer,
    StreamCellRenderer,
    URLCellRenderer   
    The ObjectCellRenderer and ObjectCellEditor and it’s subclass are managed by CellManager object,
    The JDataGrid use the CellManger object to mange all it’s cell renderer and editor, so you can add the renderer and editor for CellManager, you can also remove or replace the cell renderer or editor in CellManger.

     Write a ObjectCellRenderer subclass is very simple, generally you only need override it’s “setValue(java.lang.Object value)”method.

     Writer a ObjectCellEditor subclass, you can override it’s three methods:

    protected  void  

     commitEdit()

    protected  Object  

    getValue()

    protected  void 

    setValue(Object value)

    If the editing have illegal value, you should override the “commitEdit()” method and throws a ParseException.
    You can use the method setValue(Object value) to save the edited value, and
    Override the method getValue() to return the new value.

    You can use the protected field “label” to set the text, alignment, font, etc.

    2. DefaultCellRenderer and it’s subclass such as FileCellRenderer is used by JListView component, DefaultCellEditor and it’s subclass such as FileCellEditor is used by JListView component, it works with the JListView component to provide the different view modes: small icon, large icon, list, thumbnails, details, so if you want to use JListView component, you can extend the DefaultCellRenderer.

    Write the DefaultCellRenderer and DefaultCellEditor is same as the ObjectCellRenderer and ObjectCellEditor, the different is you should use the protected field “iconLabel” and “textLabel” to set the icon and text.

    posted on 2009-02-24 09:46 fralepg 閱讀(346) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    <2009年2月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    1234567

    導航

    統計

    公告

    JComponentPack 3.0正式發布 功能介紹

    JComponentPack 是一個基于Java SwingGUI類庫,一系列可視化的JavaBeans集合,它基于SwingMVC架構,是100%的純Java類庫,它包括20多個Swing 所沒有的控件

    試用版下載(點擊下載

    常用鏈接

    留言簿(1)

    隨筆檔案

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 无码免费一区二区三区免费播放| 国产精品成人四虎免费视频| 亚洲国产精品狼友中文久久久| 亚洲综合色7777情网站777| 精品无码国产污污污免费网站国产 | 免费高清av一区二区三区| 亚洲欧洲无码AV电影在线观看| 亚洲中文字幕人成乱码| 大地资源网高清在线观看免费| 国产片免费在线观看| 中文字幕亚洲综合久久2| 岛国岛国免费V片在线观看| 国产男女猛烈无遮档免费视频网站| 99人中文字幕亚洲区| 丝瓜app免费下载网址进入ios| 四虎成人精品在永久免费| 亚洲a级片在线观看| 污污网站18禁在线永久免费观看| 亚洲免费无码在线| 亚洲成a人片在线观看天堂无码 | 免费黄色小视频网站| 亚洲欧洲自拍拍偷综合| 中文字幕无码一区二区免费| 亚洲人成网站18禁止一区| WWW国产亚洲精品久久麻豆| 永久免费av无码不卡在线观看| 99ri精品国产亚洲| 久久精品国产免费| 亚洲色婷婷六月亚洲婷婷6月| 特级毛片A级毛片免费播放| 日本免费观看网站| 亚洲色大成网站www尤物| 99在线视频免费观看视频| 亚洲精品91在线| 99在线热视频只有精品免费| 亚洲AV永久无码精品一百度影院| WWW免费视频在线观看播放| 永久亚洲成a人片777777| gogo免费在线观看| JLZZJLZZ亚洲乱熟无码| 一级一片免费视频播放|