亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? userviewpanel.java

?? 該系統(tǒng)是一個(gè)基于p2p的即時(shí)聊天系統(tǒng)
?? JAVA
字號:
/* * @(#) UserViewPanel.java * Copyright 2004 HWStudio. All rights reserved. */package hws.item.smart.panel.function.admin.misc;//導(dǎo)入核心Java類庫import java.awt.Insets;import java.awt.Component;import java.awt.GridBagLayout;import java.awt.GridBagConstraints;import java.awt.event.MouseListener;import java.util.List;import javax.swing.JTree;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JScrollPane;import javax.swing.tree.TreePath;import javax.swing.tree.DefaultTreeModel;import javax.swing.tree.DefaultMutableTreeNode;import javax.swing.tree.DefaultTreeCellRenderer;import javax.swing.tree.DefaultTreeSelectionModel;import javax.swing.event.TreeSelectionListener;//導(dǎo)入自定義Java類庫import hws.item.smart.misc.ImageShop;import hws.item.smart.utility.chat.UserInfo;import hws.item.smart.utility.admin.XMLAccessor;/** * 用戶服務(wù)面板 * * @version 0.1 2005-08-30 * @author Hwerz */public class UserViewPanel extends JPanel {    /*------------------------------------------------------------------------*     *                                屬性定義                                *     *------------------------------------------------------------------------*/    /**     * 用戶樹的根節(jié)點(diǎn)     */    private DefaultMutableTreeNode root;    /**     * 用戶樹的視圖     */    private JTree userTree;    /**     * 用戶樹的模型     */    private DefaultTreeModel userModel;    /*------------------------------------------------------------------------*     *                                構(gòu)造函數(shù)                                *     *------------------------------------------------------------------------*/    /**     * Create a new instance of this class     */    public UserViewPanel() {        super(new GridBagLayout());        //用戶視圖標(biāo)簽        GridBagConstraints constraints = new GridBagConstraints(            //gridx, gridy            0, 0,            //gridwidth, gridheight            1, 1,            //weightx, weighty            0.0, 0.0,            //anchor            GridBagConstraints.NORTHWEST,            //fill            GridBagConstraints.NONE,            //insets            new Insets(0, 5, 0, 0),            //ipadx, ipady            0, 0);        add(new JLabel("用戶視圖"), constraints);        //樹型組件        root = new DefaultMutableTreeNode("系統(tǒng)用戶");        userModel = new DefaultTreeModel(root);        userTree = new JTree(userModel);        loadUsers();        setTree();        setTreeCellRenderer();        JScrollPane scroller = new JScrollPane(userTree,            JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,            JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);        constraints.gridy = 1;        constraints.weightx = 1.0;        constraints.weighty = 1.0;        constraints.fill = GridBagConstraints.BOTH;        constraints.insets = new Insets(0, 0, 0, 0);        add(scroller, constraints);    }    /*------------------------------------------------------------------------*     *                                公共方法                                *     *------------------------------------------------------------------------*/    /**     * 重載用戶     */    public void reloadUsers() {        unloadUsers();        loadUsers();    }    /**     * 返回用戶樹的根節(jié)點(diǎn)     *     * @return 用戶樹的根節(jié)點(diǎn)     */    public DefaultMutableTreeNode getRootNode() {        return root;    }    /**     * 刪除選中的用戶     */    public void deleteSelectedUser() {        TreePath path = userTree.getSelectionPath();        if (path != null) {            DefaultMutableTreeNode node = (DefaultMutableTreeNode) path                .getLastPathComponent();            if (node.isLeaf()) {                int row = userTree.getRowForPath(path);                userModel.removeNodeFromParent(node);                userTree.setSelectionRow(row - 1);                XMLAccessor.deleteUser(node.toString(), true);            }        }    }    /*------------------------------------------------------------------------*     *                                保護(hù)方法                                *     *------------------------------------------------------------------------*/    /**     * 添加TreeSelectionListener     *     * @param listener 待添加的TreeSelectionListener     */    protected void addTreeSelectionListener(TreeSelectionListener listener) {        userTree.addTreeSelectionListener(listener);    }    /**     * 添加MouseListener     *     * @param listener 待添加的MouseListener     */    protected void addMouseListener2(MouseListener listener) {        userTree.addMouseListener(listener);    }    /*------------------------------------------------------------------------*     *                                私有方法                                *     *------------------------------------------------------------------------*/    /**     * 裝載用戶     */    private void loadUsers() {        List users = XMLAccessor.getAllUsers();        for (int i = 0; i < users.size(); i++) {            UserInfo info = (UserInfo) users.get(i);            DefaultMutableTreeNode child = new DefaultMutableTreeNode(info);            userModel.insertNodeInto(child, root, i);        }        userTree.expandRow(0);        userTree.setSelectionRow(0);    }    /**     * 卸載用戶     */    private void unloadUsers() {        int count = root.getChildCount();        for (int i = 0; i < count; i++) {            userModel.removeNodeFromParent(                (DefaultMutableTreeNode) root.getChildAt(0));        }    }    /**     * 設(shè)置樹型組件的附加選項(xiàng)     */    private void setTree() {        DefaultTreeSelectionModel model = new DefaultTreeSelectionModel();        model.setSelectionMode(model.SINGLE_TREE_SELECTION);        userTree.setSelectionModel(model);        userTree.setSelectionRow(0);        userTree.expandRow(0);    }    /**     * 設(shè)置樹型組件的單元格渲染器     */    private void setTreeCellRenderer() {        final DefaultTreeCellRenderer renderer1 =            (DefaultTreeCellRenderer) userTree.getCellRenderer();        DefaultTreeCellRenderer renderer2 = new DefaultTreeCellRenderer() {            public Component getTreeCellRendererComponent(JTree tree,                Object value, boolean selected, boolean expanded,                boolean leaf, int row, boolean hasFocus) {                Component c = renderer1.getTreeCellRendererComponent(tree,                    value, selected, expanded, leaf, row, hasFocus);                JLabel label = (JLabel) c;                if (value == root) {                    label.setIcon(ImageShop.USER_ROOT_IMAGEICON);                } else {                    label.setIcon(ImageShop.USER_IMAGEICON);                }                return c;            }        };        userTree.setCellRenderer(renderer2);    }}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女国产一区二区| 91精彩视频在线| 日本特黄久久久高潮| 蜜臀av性久久久久av蜜臀妖精| 免费在线一区观看| 国产成人精品免费网站| 色综合久久天天| 日韩午夜中文字幕| 国产日韩亚洲欧美综合| 夜夜夜精品看看| 麻豆国产欧美日韩综合精品二区| 激情综合网天天干| 欧美在线小视频| 久久久蜜桃精品| 亚洲视频你懂的| 久久国产精品色婷婷| 色婷婷激情一区二区三区| 欧美一级高清片| 亚洲欧美日韩小说| 激情文学综合丁香| 欧洲视频一区二区| 国产午夜精品一区二区三区视频| 亚洲综合成人在线| 国产精品一品二品| 欧美另类久久久品| 亚洲欧洲日产国产综合网| 日韩激情一二三区| 99re热视频精品| 欧美大片一区二区| 亚洲一级二级三级在线免费观看| 国产精品1024久久| 日韩一级完整毛片| 亚洲自拍另类综合| 94-欧美-setu| 国产日本欧美一区二区| 精品一区二区影视| 日韩欧美国产小视频| 亚洲一区二区三区不卡国产欧美| 国产精品白丝jk黑袜喷水| 91国模大尺度私拍在线视频| 欧美韩日一区二区三区四区| 久久精品久久精品| 555www色欧美视频| 亚洲狠狠爱一区二区三区| 粉嫩aⅴ一区二区三区四区 | 亚洲美女视频在线| 国产呦萝稀缺另类资源| 欧美精品第1页| 一区二区高清免费观看影视大全| 不卡电影一区二区三区| 中文字幕欧美日韩一区| 国产电影一区二区三区| 国产亚洲精品7777| 国产成人精品一区二| 成人做爰69片免费看网站| 国产精品日产欧美久久久久| 91精品中文字幕一区二区三区| 色94色欧美sute亚洲线路一ni | 国产在线精品免费| 国产精品久久久久久久久动漫 | 99精品视频在线观看| 精品少妇一区二区三区在线播放| 日韩精品一二三| 91视频一区二区| 亚洲精品国产视频| 欧美日韩视频专区在线播放| 一区二区三区在线免费视频| 91在线国产福利| ㊣最新国产の精品bt伙计久久| aaa国产一区| 亚洲精品中文在线观看| 欧美撒尿777hd撒尿| 丝袜亚洲精品中文字幕一区| 在线亚洲免费视频| 日韩电影在线观看电影| 日韩欧美国产综合在线一区二区三区| 久久国产精品露脸对白| 国产农村妇女毛片精品久久麻豆| 成人精品视频一区二区三区 | 色婷婷综合久久久中文字幕| 五月综合激情网| www激情久久| 成人高清视频在线| 一区二区日韩电影| 日韩精品一区二区三区蜜臀| 成人午夜视频在线| 亚洲午夜久久久久中文字幕久| 欧美成人vr18sexvr| 成人激情免费电影网址| 亚洲国产精品t66y| 欧美日韩在线三区| 国产精品影视在线| 亚洲另类在线一区| 2023国产一二三区日本精品2022| 国产精品一线二线三线精华| 亚洲精品高清在线| 久久一日本道色综合| 在线观看一区二区视频| 韩国一区二区三区| 亚洲综合成人网| 国产欧美日韩激情| 欧美日韩三级一区二区| 另类小说图片综合网| 亚洲美女偷拍久久| 国产亚洲欧美一区在线观看| 欧美色综合影院| 国产69精品久久99不卡| 日韩电影在线免费看| 亚洲色欲色欲www| 久久免费精品国产久精品久久久久| 99精品偷自拍| 国产伦理精品不卡| 日本女人一区二区三区| 亚洲欧美另类综合偷拍| 久久久亚洲综合| 91免费观看视频| 福利一区福利二区| 精品午夜一区二区三区在线观看 | 成人免费高清视频在线观看| 蜜臀av一级做a爰片久久| 亚洲黄色免费电影| 国产精品天天摸av网| 精品理论电影在线| 91精品国产91久久久久久一区二区| 风流少妇一区二区| 国产真实乱子伦精品视频| 美国精品在线观看| 婷婷国产在线综合| 亚洲一区av在线| 一区二区高清免费观看影视大全| 国产日韩高清在线| 精品国产1区2区3区| 日韩一区二区三区观看| 欧美日韩精品一区二区三区| 国产成人免费av在线| 国产伦理精品不卡| 国产精品综合网| 国产福利精品导航| 国产美女精品在线| 韩国av一区二区| 另类调教123区| 粉嫩欧美一区二区三区高清影视| 成人免费高清在线观看| 欧美性猛交xxxxxxxx| 日韩欧美视频一区| 国产精品区一区二区三区| 亚洲另类色综合网站| 蜜桃av一区二区三区电影| 成人免费视频视频| 欧美精品久久天天躁| 久久综合久久综合久久| 中文字幕在线不卡视频| 日韩中文字幕亚洲一区二区va在线| 国产一区二三区| 91高清视频在线| 日韩精品中文字幕一区| 综合激情网...| 婷婷国产在线综合| 成人ar影院免费观看视频| 欧美日韩一区二区三区四区五区 | 亚洲精品一区二区精华| 亚洲欧美在线观看| 亚洲福利电影网| 国产精品白丝jk黑袜喷水| 欧美日韩免费视频| 国产日韩欧美高清| 日韩激情中文字幕| 色综合天天综合| 精品国产麻豆免费人成网站| 亚洲美女免费在线| 国产一区二区免费看| 一本一道久久a久久精品综合蜜臀| 91精品国产91久久久久久一区二区| 久久精品一级爱片| 天天色综合成人网| 在线精品国精品国产尤物884a| 精品国产91九色蝌蚪| 亚洲成年人影院| www.综合网.com| 亚洲精品在线电影| 美女网站色91| 91福利在线播放| 国产精品久久久久精k8| 激情综合色丁香一区二区| 欧美日韩中文字幕一区| 综合久久久久久| 国产成a人亚洲精品| 26uuu色噜噜精品一区| 亚洲第四色夜色| 日本高清成人免费播放| 亚洲天堂av一区| 国产91精品免费| 国产午夜精品福利| 久久国产尿小便嘘嘘尿| 91精品婷婷国产综合久久性色 | 欧美mv和日韩mv的网站| 日本大胆欧美人术艺术动态| 日本精品裸体写真集在线观看| 自拍偷自拍亚洲精品播放| 国产一区视频在线看|