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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? updatepanel.java

?? 該系統是一個基于p2p的即時聊天系統
?? JAVA
字號:
/* * @(#) UpdatePanel.java * Copyright 2004 HWStudio. All rights reserved. */package hws.item.smart.panel.function.admin;//導入核心Java類庫import java.awt.Insets;import java.awt.FlowLayout;import java.awt.GridBagLayout;import java.awt.GridBagConstraints;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTable;import javax.swing.JButton;import javax.swing.JSplitPane;import javax.swing.JScrollPane;import javax.swing.ListSelectionModel;import javax.swing.event.ListSelectionEvent;import javax.swing.event.ListSelectionListener;import javax.swing.table.DefaultTableModel;//導入自定義Java類庫import hws.item.smart.misc.ImageShop;import hws.item.smart.misc.SBChanger;import hws.item.smart.panel.function.admin.misc.OptionalInfoPanel;import hws.item.smart.action.admin.update.StopUpdateAction;import hws.item.smart.action.admin.update.StartUpdateAction;import hws.item.smart.action.admin.update.RestartUpdateAction;import hws.item.smart.utility.chat.OptionalInfo;import hws.item.smart.utility.admin.XMLAccessor;import hws.item.smart.utility.admin.UpdateService;/** * 更新服務面板 * * @version 0.1 2005-08-08 * @author Hwerz */public class UpdatePanel extends JPanel {    /*------------------------------------------------------------------------*     *                                屬性定義                                *     *------------------------------------------------------------------------*/    /**     * 該類自身的一個靜態引用     */    private static UpdatePanel panel;    /**     * 基本信息面板     */    private BasicInfoPanel basicInfoPanel;    /**     * 可選信息面板     */    private OptionalInfoPanel optionalInfoPanel;    /*------------------------------------------------------------------------*     *                                構造函數                                *     *------------------------------------------------------------------------*/    /**     * 構造函數為私有,這樣在整個運行過程中該類就只能有一個實例     */    private UpdatePanel() {        super(new GridBagLayout());        //啟動更新服務        UpdateService.getInstance().start();        //工具欄面板        GridBagConstraints constraints = new GridBagConstraints(            //gridx, gridy            0, 0,            //gridwidth, gridheight            1, 1,            //weightx, weighty            1.0, 0.0,            //anchor            GridBagConstraints.NORTH,            //fill            GridBagConstraints.HORIZONTAL,            //insets            new Insets(5, 0, 0, 0),            //ipadx, ipady            0, 0);        add(new Toolbar(), constraints);        //分割條面板        optionalInfoPanel = new OptionalInfoPanel();        basicInfoPanel = new BasicInfoPanel();        JSplitPane spliter = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, false,            basicInfoPanel, optionalInfoPanel);        spliter.setOneTouchExpandable(true);        spliter.setDividerLocation(200);        constraints.gridy = 1;        constraints.weighty = 1.0;        constraints.fill = GridBagConstraints.BOTH;        constraints.insets = new Insets(5, 5, 5, 5);        add(spliter, constraints);    }    /*------------------------------------------------------------------------*     *                                公共方法                                *     *------------------------------------------------------------------------*/    /**     * 對該類提供的一個全局訪問點,用來實例化該對象     *     * @return 該類唯一的一個實例     */    public static UpdatePanel getInstance() {        if (panel == null) {            panel = new UpdatePanel();        }        return panel;    }    /**     * 更新     *     * @param id ID     * @param nickname 昵稱     * @param password 密碼     */    public void update(String id, String nickname, String password) {        basicInfoPanel.addRow(id, nickname, password);    }    /*------------------------------------------------------------------------*     *                                 內部類                                 *     *------------------------------------------------------------------------*/    /**     * 工具欄面板     */    class Toolbar extends JPanel {        /**         * Create a new instance of this class         */        public Toolbar() {            super(new FlowLayout(FlowLayout.CENTER, 5, 0));            //啟動服務            JButton button = new JButton(StartUpdateAction.getInstance());            button.setIcon(ImageShop.START_IMAGEICON);            button.addMouseListener(new SBChanger(                StartUpdateAction.getInstance().getHintInfo(), false));            add(button);            //停止服務            button = new JButton(StopUpdateAction.getInstance());            button.setIcon(ImageShop.STOP_IMAGEICON);            button.addMouseListener(new SBChanger(                StopUpdateAction.getInstance().getHintInfo(), false));            add(button);            //重啟服務            button = new JButton(RestartUpdateAction.getInstance());            button.setIcon(ImageShop.RESTART_IMAGEICON);            button.addMouseListener(new SBChanger(                RestartUpdateAction.getInstance().getHintInfo(), false));            add(button);        }    }    /**     * 基本信息面板     */    class BasicInfoPanel extends JPanel implements ListSelectionListener {        /**         * 基本信息表格的視圖         */        private JTable userTable;        /**         * 基本信息表格的模型         */        private DefaultTableModel userModel;        /**         * Create a new instance of this class         */        public BasicInfoPanel() {            super(new GridBagLayout());            //更新用戶標簽            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);            //基本信息表格            Object[] header = {"ID", "昵稱", "密碼"};            userModel = new DefaultTableModel();            userModel.setColumnIdentifiers(header);            userTable = new JTable(userModel) {                public boolean isCellEditable(int row, int column) {                    return false;                }            };            userTable.getSelectionModel().addListSelectionListener(this);            userTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);            JScrollPane scroller = new JScrollPane(userTable,                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);        }        /**         * 添加記錄         *         * @param id ID         * @param nickname 昵稱         * @param password 密碼         */        public void addRow(String id, String nickname, String password) {            int count = userModel.getRowCount();            userModel.addRow(new Object[] {id, nickname, password});            userTable.getSelectionModel().setSelectionInterval(count, count);        }        /**         * 判斷指定的用戶是否已經存在         *         * @param id 指定用戶的ID         * @return 如果指定的用戶已經存在則返回true,否則返回false         */        public boolean isRowExist(String id) {            boolean logout = false;            for (int i = 0; i < userModel.getRowCount(); i++) {                String id2 = userModel.getValueAt(i, 0).toString();                if (id2.equals(id) == true) {                    logout = true;                    break;                }            }            return logout;        }        /**         * 實現接口ListSelectionListener的方法         *         * @param event the event that characterizes the change         */        public void valueChanged(ListSelectionEvent event) {            int row = userTable.getSelectedRow();            String id = userModel.getValueAt(row, 0).toString();            OptionalInfo info = XMLAccessor.getUser(id).getOptionalInfo();            optionalInfoPanel.setValue(info);        }    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美不卡一区二区三区四区| 国产精品影视在线观看| 在线欧美一区二区| 亚洲资源在线观看| 欧美日韩1234| 精品亚洲成a人| 亚洲女性喷水在线观看一区| 欧美亚洲国产bt| 日韩av电影天堂| 26uuu亚洲| 成人免费精品视频| 亚洲一区二区不卡免费| 91精品婷婷国产综合久久性色| 极品少妇xxxx精品少妇| 国产精品剧情在线亚洲| 欧美少妇xxx| 久久国产三级精品| 国产精品久久久一区麻豆最新章节| 99久久精品国产一区二区三区| 亚洲在线观看免费| www国产精品av| 色综合久久综合网97色综合| 偷窥少妇高潮呻吟av久久免费| 欧美成人精品1314www| 99在线热播精品免费| 午夜精品久久久久久久久久| 久久久精品免费免费| 欧美在线一二三四区| 激情综合一区二区三区| 伊人婷婷欧美激情| 久久亚洲综合av| 欧美在线制服丝袜| 国产成人免费视频| 亚洲成人免费在线| 国产精品夫妻自拍| 欧美不卡视频一区| 欧美日韩一区高清| 精品成人免费观看| 色婷婷综合久久久中文字幕| 久久国产日韩欧美精品| 亚洲国产精品久久艾草纯爱| 中文av一区二区| 日韩欧美一二三四区| 欧美午夜片在线看| 99视频有精品| 韩国女主播一区二区三区| 亚洲国产日日夜夜| 亚洲欧洲精品一区二区三区不卡| 欧美xxxxxxxxx| 欧美巨大另类极品videosbest| 99久久免费精品| 国产成人午夜99999| 美女脱光内衣内裤视频久久网站 | 国产91丝袜在线18| 日本欧美在线观看| 一级特黄大欧美久久久| 国产精品视频免费| 国产视频一区二区在线观看| 日韩手机在线导航| 制服丝袜日韩国产| 9191成人精品久久| 欧美亚洲一区二区三区四区| 色综合久久中文字幕综合网| 成人一区在线观看| 成人一区二区在线观看| 国产乱码精品一区二区三区五月婷| 美洲天堂一区二卡三卡四卡视频| 亚洲成人免费av| 日精品一区二区| 日韩中文字幕区一区有砖一区| 亚洲国产精品久久艾草纯爱| 洋洋av久久久久久久一区| 亚洲精品国产高清久久伦理二区| 中文字幕中文字幕在线一区 | 精品视频免费看| 在线观看亚洲专区| 在线观看国产一区二区| 欧美午夜不卡视频| 欧美日韩一区二区电影| 欧美日韩精品福利| 欧美一区三区二区| 精品日韩成人av| 久久久精品综合| 中文字幕巨乱亚洲| 亚洲日本免费电影| 夜夜揉揉日日人人青青一国产精品| 洋洋av久久久久久久一区| 亚洲国产欧美日韩另类综合| 午夜av区久久| 精品一区二区三区的国产在线播放| 久久99精品久久久久婷婷| 国产高清精品网站| 99久久综合精品| 欧美色图12p| 欧美变态凌虐bdsm| 国产精品久久久99| 亚洲一级二级三级在线免费观看| 五月天国产精品| 国产一区二区电影| 99综合电影在线视频| 欧美日本免费一区二区三区| 欧美α欧美αv大片| 国产精品久久免费看| av中文字幕亚洲| 日本韩国视频一区二区| 欧美一级视频精品观看| 国产欧美一区二区精品久导航 | 亚洲永久精品国产| 免费亚洲电影在线| 波多野结衣的一区二区三区| 在线欧美日韩精品| 精品久久久久久最新网址| 国产精品理论在线观看| 亚洲成精国产精品女| 国产一区二区三区综合| 在线精品视频一区二区三四| 日韩免费高清视频| 亚洲靠逼com| 激情国产一区二区| 欧美在线视频日韩| 国产欧美精品在线观看| 五月天丁香久久| 99re成人在线| 欧美成va人片在线观看| 一区二区三区欧美激情| 国产精品影视网| 欧美美女一区二区在线观看| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 国产欧美日本一区二区三区| 亚洲电影你懂得| 成人小视频免费观看| 欧美一区二区大片| 亚洲欧美激情视频在线观看一区二区三区 | 欧美精品一区二区三区久久久 | 久久久久国色av免费看影院| 亚洲愉拍自拍另类高清精品| 东方aⅴ免费观看久久av| 中文字幕在线视频一区| 美女视频黄免费的久久| 在线免费观看日韩欧美| 亚洲欧洲国产日本综合| 麻豆中文一区二区| 欧美日韩中文字幕一区| 亚洲视频 欧洲视频| 国产老肥熟一区二区三区| 91精品免费观看| 洋洋成人永久网站入口| 99久久精品免费观看| 欧美国产国产综合| 国产伦精品一区二区三区免费 | 欧美成va人片在线观看| 日精品一区二区| 欧美日韩五月天| 亚洲午夜在线观看视频在线| 91亚洲大成网污www| 国产精品毛片a∨一区二区三区 | 亚洲一区二区3| 在线亚洲一区二区| 亚洲伦在线观看| 色综合久久综合网欧美综合网| 国产精品国产成人国产三级| 国产69精品久久99不卡| 久久精品一区蜜桃臀影院| 久久99久久99小草精品免视看| 7777精品伊人久久久大香线蕉经典版下载 | 国产激情视频一区二区在线观看| 日韩免费高清视频| 久久99精品久久久久久国产越南 | 久久久久久久久久久黄色| 久久爱www久久做| 精品久久五月天| 国产一区二区三区四区五区美女 | 国产高清成人在线| 国产女主播一区| 97久久精品人人做人人爽50路| 亚洲视频资源在线| 在线视频综合导航| 丝袜美腿亚洲色图| 日韩免费高清电影| 国产成人综合视频| 国产精品美日韩| 在线观看免费视频综合| 日日摸夜夜添夜夜添亚洲女人| 日韩欧美中文字幕精品| 国产精品99久久久久久有的能看 | 久久婷婷国产综合国色天香| 国产成人av资源| 亚洲另类色综合网站| 91精品在线观看入口| 极品少妇一区二区| 亚洲丝袜制服诱惑| 日韩一级欧美一级| 丁香天五香天堂综合| 亚洲自拍另类综合| 精品国产乱码91久久久久久网站| 粉嫩蜜臀av国产精品网站| 亚洲自拍偷拍图区| 精品精品欲导航| 97国产一区二区| 另类小说图片综合网|