<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 閱讀(337) 評論(0)  編輯  收藏


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


    網站導航:
     
    <2009年2月>
    25262728293031
    1234567
    891011121314
    15161718192021
    22232425262728
    1234567

    導航

    統計

    公告

    JComponentPack 3.0正式發布 功能介紹

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

    試用版下載(點擊下載

    常用鏈接

    留言簿(1)

    隨筆檔案

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 色播亚洲视频在线观看| 亚洲色偷拍区另类无码专区| 亚洲av永久无码精品漫画| 一级毛片高清免费播放| 免费jlzzjlzz在线播放视频| 亚洲va中文字幕| 亚洲国产精品国产自在在线| 老湿机一区午夜精品免费福利| 免费一级毛片不卡不收费| 色窝窝亚洲AV网在线观看| 全黄a免费一级毛片人人爱| 美女视频黄频a免费大全视频| 亚洲?v女人的天堂在线观看| 农村寡妇一级毛片免费看视频| 亚洲国产黄在线观看| A毛片毛片看免费| 亚洲黄色片在线观看| 美女裸身网站免费看免费网站| 久久综合久久综合亚洲| 成年女人永久免费观看片| 男性gay黄免费网站| 国产AV无码专区亚洲AV漫画| 青青操免费在线视频| 亚洲国产精品热久久| 在线观看免费人成视频| www亚洲精品久久久乳| 亚洲日韩乱码中文无码蜜桃臀网站| 青青操免费在线视频| 亚洲导航深夜福利| 国产成人涩涩涩视频在线观看免费 | 97久久国产亚洲精品超碰热| 永久黄网站色视频免费| 亚美影视免费在线观看| 亚洲黄色在线视频| 免费A级毛片无码A| 久久精品无码专区免费东京热| 亚洲精品亚洲人成在线播放| 成人亚洲综合天堂| 97青青草原国产免费观看| 亚洲日韩中文字幕一区| 久久久久久久综合日本亚洲|