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

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

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

    何以解憂?唯有Java

    其實程序員也懂得浪漫!
    posts - 90, comments - 637, trackbacks - 0, articles - 2
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    JXTaskPane 示例

    Posted on 2009-11-27 17:47 guanminglin@gmail.com 閱讀(27455) 評論(1)  編輯  收藏 所屬分類: JavaSENetBeans
    JXTaskPane 類似XP 左邊的導航欄,在開發Swing應用的時候很好用的。

    下面兩張截圖反應了JXTaskPane的動畫效果。可以自由的卷起和展開。

      

    JXTaskPane的的使用步驟:

    1、新建一個 JXTaskPaneContainer

    2、新建{i}個JXTaskPane   (i>=1)

    3、依次將 新建的JXTaskPane 添加到 JXTaskPaneContainer 中去。

    4、最后將 JXTaskPaneContainer 添加到JFrame 中。

    附上 SwingX doc中的示例代碼


     JXFrame frame = new JXFrame();
     
     
    // a container to put all JXTaskPane together
     JXTaskPaneContainer taskPaneContainer = new JXTaskPaneContainer();
     
     
    // create a first taskPane with common actions
     JXTaskPane actionPane = new JXTaskPane();
     actionPane.setTitle(
    "Files and Folders");
     actionPane.setSpecial(
    true);
     
     
    // actions can be added, a hyperlink will be created
     Action renameSelectedFile = createRenameFileAction();
     actionPane.add(renameSelectedFile);
     actionPane.add(createDeleteFileAction());
     
     
    // add this taskPane to the taskPaneContainer
     taskPaneContainer.add(actionPane);
     
     
    // create another taskPane, it will show details of the selected file
     JXTaskPane details = new JXTaskPane();
     details.setTitle(
    "Details");
      
     
    // add standard components to the details taskPane
     JLabel searchLabel = new JLabel("Search:");
     JTextField searchField 
    = new JTextField("");
     details.add(searchLabel);
     details.add(searchField);
     
     taskPaneContainer.add(details);
     
     
    // put the action list on the left 
     frame.add(taskPaneContainer, BorderLayout.EAST);
     
     
    // and a file browser in the middle
     frame.add(fileBrowser, BorderLayout.CENTER);
     
     frame.pack();
     frame.setVisible(
    true);


    默認JXTaskPane 的動畫功能是起用的,你也可以關閉 :

    只要 myJXTaskPane.setAnimated(false);  就可以了。




    評論

    # re: JXTaskPane 示例  回復  更多評論   

    2011-09-29 09:14 by tb
    界面做得不錯啊
    主站蜘蛛池模板: 亚洲高清偷拍一区二区三区| 成人免费看片又大又黄| 国产黄色一级毛片亚洲黄片大全| 中文字幕在线免费看线人| 免费在线观看理论片| 亚洲av日韩综合一区久热| 国产午夜无码精品免费看动漫| 久久精品国产亚洲5555| 99精品免费视品| 亚洲成AV人片在| 69av免费观看| 国产成人亚洲合集青青草原精品 | 亚洲人AV永久一区二区三区久久| 亚洲精品中文字幕| 四虎永久精品免费观看| 一区二区三区免费电影| 亚洲精品一品区二品区三品区| 无码精品国产一区二区三区免费| 久久精品a亚洲国产v高清不卡| 青娱乐免费视频在线观看| 亚洲欧美日韩国产成人| 亚洲免费一区二区| 久久久国产精品无码免费专区| 亚洲黄网在线观看| 日本免费的一级v一片| 一级做a爰全过程免费视频毛片| 久久精品国产亚洲网站| 亚洲高清视频免费| 国产精品久久久久久亚洲影视| 黄色永久免费网站| 久久亚洲欧美国产精品| 成人亚洲性情网站WWW在线观看| 久久青草91免费观看| 亚洲午夜无码久久久久软件| 国产午夜亚洲不卡| 100000免费啪啪18免进| 一级中文字幕免费乱码专区| 色拍自拍亚洲综合图区| 日本免费一区二区三区最新vr| 国产一精品一av一免费爽爽 | 美女一级毛片免费观看|