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

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

?? logonpanel.java

?? 該系統是一個基于p2p的即時聊天系統
?? JAVA
字號:
/* * @(#) LogonPanel.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.logon.StopLogonAction;import hws.item.smart.action.admin.logon.StartLogonAction;import hws.item.smart.action.admin.logon.RestartLogonAction;import hws.item.smart.utility.chat.OptionalInfo;import hws.item.smart.utility.admin.XMLAccessor;import hws.item.smart.utility.admin.LogonService;/** * 登錄服務面板 * * @version 0.1 2005-08-08 * @author Hwerz */public class LogonPanel extends JPanel {    /*------------------------------------------------------------------------*     *                                屬性定義                                *     *------------------------------------------------------------------------*/    /**     * 該類自身的一個靜態引用     */    private static LogonPanel panel;    /**     * 基本信息面板     */    private BasicInfoPanel basicInfoPanel;    /**     * 可選信息面板     */    private OptionalInfoPanel optionalInfoPanel;    /*------------------------------------------------------------------------*     *                                構造函數                                *     *------------------------------------------------------------------------*/    /**     * 構造函數為私有,這樣在整個運行過程中該類就只能有一個實例     */    private LogonPanel() {        super(new GridBagLayout());        //啟動登錄服務        LogonService.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 LogonPanel getInstance() {        if (panel == null) {            panel = new LogonPanel();        }        return panel;    }    /**     * 登錄     *     * @param id ID     * @param nickname 昵稱     * @param ip IP地址     * @param time 登錄時間     */    public void logon(String id, String nickname, String ip, String time) {        basicInfoPanel.addRow(id, nickname, ip, time);    }    /*------------------------------------------------------------------------*     *                                 內部類                                 *     *------------------------------------------------------------------------*/    /**     * 工具欄面板     */    class Toolbar extends JPanel {        /**         * Create a new instance of this class         */        public Toolbar() {            super(new FlowLayout(FlowLayout.CENTER, 5, 0));            //啟動服務            JButton button = new JButton(StartLogonAction.getInstance());            button.setIcon(ImageShop.START_IMAGEICON);            button.addMouseListener(new SBChanger(                StartLogonAction.getInstance().getHintInfo(), false));            add(button);            //停止服務            button = new JButton(StopLogonAction.getInstance());            button.setIcon(ImageShop.STOP_IMAGEICON);            button.addMouseListener(new SBChanger(                StopLogonAction.getInstance().getHintInfo(), false));            add(button);            //重啟服務            button = new JButton(RestartLogonAction.getInstance());            button.setIcon(ImageShop.RESTART_IMAGEICON);            button.addMouseListener(new SBChanger(                RestartLogonAction.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", "昵稱", "IP", "登錄時間"};            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 ip IP地址         * @param time 登錄時間         */        public void addRow(String id, String nickname, String ip, String time) {            int count = userModel.getRowCount();            userModel.addRow(new Object[] {id, nickname, ip, time});            userTable.getSelectionModel().setSelectionInterval(count, count);        }        /**         * 實現接口ListSelectionListener的方法         *         * @param event the event that characterizes the change         */        public void valueChanged(ListSelectionEvent event) {            if (userModel.getRowCount() > 0) {                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一区二区三区免费野_久草精品视频
色婷婷国产精品久久包臀| 久久国产精品一区二区| 亚洲裸体在线观看| 国产丝袜在线精品| 国产精品一区二区三区乱码| 国产精品自在在线| 久久久久久久av麻豆果冻| 国产精品第五页| 日韩黄色小视频| www.日韩精品| 日韩女优电影在线观看| 欧美激情中文字幕一区二区| 日日摸夜夜添夜夜添亚洲女人| 欧美色网一区二区| 亚洲国产经典视频| 91欧美一区二区| 国产色91在线| 色综合天天综合色综合av| 精品成人在线观看| 香蕉久久一区二区不卡无毒影院| 国产精品一区二区无线| 国产精品色一区二区三区| 久久精品久久久精品美女| 国产欧美精品国产国产专区| 麻豆免费看一区二区三区| 精品视频一区 二区 三区| 国产精品国产自产拍高清av王其| 99re8在线精品视频免费播放| 久久午夜电影网| 激情文学综合网| 91精品国产高清一区二区三区| 国产精品国产三级国产普通话99 | 亚洲乱码国产乱码精品精的特点 | 国产精品久久久久aaaa| 欧美伊人久久大香线蕉综合69 | 国产精品高潮呻吟久久| 色综合久久精品| 蜜桃一区二区三区在线观看| 国产精品黄色在线观看| 欧美日本在线播放| 一区二区三区鲁丝不卡| 91在线无精精品入口| 亚洲国产日韩av| 欧美久久久久久久久| 日韩va亚洲va欧美va久久| 欧美电影在哪看比较好| 成人h精品动漫一区二区三区| 中文字幕不卡在线观看| 欧美精品久久天天躁| www.色精品| 国产精品伊人色| 日本人妖一区二区| 亚洲欧美成人一区二区三区| 欧美成人免费网站| 国产成人免费视| 国产精品欧美久久久久一区二区| 欧美精品在线一区二区三区| 99久久精品国产一区二区三区| 久久国产三级精品| 亚洲444eee在线观看| 日韩一区中文字幕| 91福利在线播放| 欧美a一区二区| 国产丝袜在线精品| 日韩色在线观看| 粉嫩高潮美女一区二区三区| 国产精品久久久久久久久快鸭 | 精品一区二区三区视频在线观看| 日韩视频免费观看高清在线视频| 在线观看免费成人| 蜜臀久久久久久久| 亚洲a一区二区| 午夜欧美电影在线观看| 亚洲精品在线免费播放| 欧美一级搡bbbb搡bbbb| 欧美性生活久久| 欧美午夜精品理论片a级按摩| 91在线观看免费视频| 波多野洁衣一区| 99综合电影在线视频| 成人手机在线视频| 日韩av中文字幕一区二区三区| 亚洲综合久久久久| 国产午夜精品一区二区三区四区| 精品区一区二区| 久久综合九色综合97婷婷| 精品国产免费一区二区三区四区| 日韩女优毛片在线| 2022国产精品视频| 精品99一区二区| 久久免费看少妇高潮| 中文字幕国产精品一区二区| 国产精品免费网站在线观看| 国产精品的网站| 一区二区三区中文免费| 亚洲国产精品视频| 麻豆精品视频在线观看视频| 激情综合色综合久久| 国产精品18久久久久| www.亚洲色图.com| 91黄色免费观看| 欧美日韩国产另类一区| 日韩欧美在线123| 久久精品视频一区| 亚洲色图在线视频| 亚洲综合久久久| 日韩1区2区日韩1区2区| 久久精品72免费观看| 国产寡妇亲子伦一区二区| 成人av中文字幕| 欧美在线看片a免费观看| 91精品国产高清一区二区三区| 亚洲精品一区二区三区福利| 国产欧美va欧美不卡在线| 亚洲精品免费在线观看| 天堂av在线一区| 国产精品1024| 欧美三级午夜理伦三级中视频| 欧美一级高清大全免费观看| 国产色一区二区| 亚洲自拍都市欧美小说| 久久99九九99精品| 91在线观看视频| 欧美变态tickle挠乳网站| 国产精品久久久久9999吃药| 日韩综合小视频| 成人av网址在线| 69堂精品视频| 777xxx欧美| 国产精品久久毛片av大全日韩| 丝袜亚洲另类欧美综合| www.在线成人| 精品欧美乱码久久久久久1区2区| 日韩美女视频一区| 久草中文综合在线| 欧美手机在线视频| 国产欧美精品一区二区三区四区| 亚洲一区二区三区视频在线| 国产成人精品一区二区三区四区 | 狠狠色狠狠色综合日日91app| 色噜噜狠狠色综合中国| 久久久久久久久久看片| 午夜精品久久久久久久久久久| 成人av在线影院| 精品第一国产综合精品aⅴ| 亚洲午夜久久久久久久久电影院| 国产福利91精品一区| 欧美一卡二卡三卡| 亚洲最快最全在线视频| av午夜一区麻豆| 国产欧美一区二区精品仙草咪| 秋霞国产午夜精品免费视频| 色哟哟精品一区| 中文字幕亚洲精品在线观看| 国产真实乱对白精彩久久| 51精品秘密在线观看| 亚洲曰韩产成在线| 99r国产精品| 国产精品久久久99| 日韩欧美成人午夜| 亚洲成人精品在线观看| 色欧美日韩亚洲| 亚洲另类在线制服丝袜| 99视频一区二区| 国产精品乱码一区二区三区软件 | 一本久久精品一区二区 | 国产精品日日摸夜夜摸av| 久88久久88久久久| 日韩免费在线观看| 日本午夜精品一区二区三区电影| 在线观看视频欧美| 一个色妞综合视频在线观看| 色偷偷88欧美精品久久久| 亚洲天堂成人网| 一本色道久久综合亚洲91| 亚洲女同一区二区| 在线视频你懂得一区二区三区| 亚洲男女一区二区三区| 99久久久精品| 一区二区三区四区高清精品免费观看| 91蜜桃网址入口| 亚洲一区在线视频| 欧美日韩电影一区| 青青草国产成人99久久| 日韩色在线观看| 国产精品亚洲视频| 中文字幕一区二区三| 在线免费一区三区| 日韩精品亚洲一区二区三区免费| 日韩亚洲欧美在线观看| 国产一区二区视频在线播放| 欧美视频一区二区三区四区| 日韩精品一二三四| 久久综合五月天婷婷伊人| 国产精品99久久久| 亚洲精品久久久蜜桃| 91精品国产综合久久久蜜臀粉嫩| 狠狠色狠狠色综合| 《视频一区视频二区| 欧美日韩一区二区三区视频|