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

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

?? profileui.java

?? 基于jxta的P2P框架的系統
?? JAVA
字號:

/**
 * -- Copyright (C) 2006 Hisham Khalil. All rights reserved.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
 *
 * Author: Hisham Khalil <hishberlin@hotmail.com>
 */

package connex.session.desktop;

import java.awt.*;

import javax.swing.*;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.border.Border;
import java.io.File;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import connex.core.Presence.PresenceService;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import net.jxta.document.StructuredDocument;
import net.jxta.document.Element;
import net.jxta.document.XMLElement;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2006</p>
 *
 * <p>Company: FH-Dortmund</p>
 *
 * @author not attributable
 * @version 1.0
 */
public class ProfileUI extends JDialog {
    private ImageIcon closeI = new ImageIcon(
            "resources" + File.separator + "images" + File.separator +
            "delete_small.png");
    private ImageIcon defaultPic = new ImageIcon(
            "resources" + File.separator + "images" +
            File.separator +
            "default.gif");

    private Thread t = null;
    private ImageIcon pic = null;
    private String ID;
    public ProfileUI() {
        try {
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    public ProfileUI(String id) {
        this.ID = id;
        try {
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
        StructuredDocument doc = (StructuredDocument) PresenceService.
                                 getInstance().getProfile(ID);
        if (doc != null) {
            this.setProfile((XMLElement) doc.getParent());
            this.getPic();
        }
    }

    private void jbInit() throws Exception {
        this.setSize(new Dimension(295, 196));
        this.getContentPane().setBackground(UIManager.getColor(
                "ToolTip.background"));

        //this.setAlwaysOnTop(true);
        this.setUndecorated(true);
        this.addWindowListener(new WindowAdapter() {
            public void windowDeactivated(WindowEvent e) {
                this_windowDeactivated(e);
            }
        });
        getContentPane().setLayout(borderLayout1);
        close.setBorder(null);
        close.setPreferredSize(new Dimension(20, 20));
        close.setActionCommand("close");
        close.setContentAreaFilled(false);
        close.setIcon(closeI);
        close.setMnemonic('0');
        close.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                close_actionPerformed(e);
            }
        });
        jLabel1.setIcon(null);

        jPanel1.setLayout(borderLayout2);
        jPanel2.setOpaque(false);
        jPanel2.setLayout(null);
        jPanel1.setBackground(SystemColor.inactiveCaption);
        jPanel1.setOpaque(true);
        image.setBackground(SystemColor.info);
        image.setBorder(border2);
        image.setOpaque(true);
        image.setBounds(new Rectangle(8, 18, 100, 113));
        image.addMouseListener(new MouseAdapter() {
            public void mouseClicked(MouseEvent e) {
                image_mouseClicked(e);
            }
        });
        jLabel2.setForeground(Color.blue);
        jLabel2.setText("name :");
        jLabel2.setBounds(new Rectangle(133, 16, 43, 22));
        jLabel3.setForeground(Color.blue);
        jLabel3.setText("Other :");
        jLabel3.setBounds(new Rectangle(131, 140, 40, 22));
        jLabel4.setForeground(Color.blue);
        jLabel4.setText("E-mail :");
        jLabel4.setBounds(new Rectangle(132, 38, 38, 22));
        jLabel5.setForeground(Color.blue);
        jLabel5.setText("City :");
        jLabel5.setBounds(new Rectangle(133, 89, 46, 25));
        jLabel6.setForeground(Color.blue);
        jLabel6.setText("Language :");
        jLabel6.setBounds(new Rectangle(131, 112, 56, 28));
        jLabel7.setForeground(Color.blue);
        jLabel7.setText("Country :");
        jLabel7.setBounds(new Rectangle(131, 61, 50, 25));
        langua.setText("");
        langua.setBounds(new Rectangle(188, 115, 139, 23));
        city.setText("");
        city.setBounds(new Rectangle(163, 89, 102, 24));
        count.setText("");
        count.setBounds(new Rectangle(179, 61, 88, 22));
        mail.setText("");
        mail.setBounds(new Rectangle(173, 41, 93, 19));
        name.setText("");
        name.setBounds(new Rectangle(169, 16, 71, 25));
        other.setText("");
        other.setBounds(new Rectangle(169, 139, 160, 27));
        this.getContentPane().add(jPanel1, java.awt.BorderLayout.NORTH);
        this.getContentPane().add(jPanel2, java.awt.BorderLayout.CENTER);
        jPanel2.add(jLabel2);
        jPanel2.add(name);
        jPanel2.add(jLabel4);
        jPanel2.add(mail);
        jPanel2.add(jLabel7);
        jPanel2.add(count);
        jPanel2.add(jLabel5);
        jPanel2.add(city);
        jPanel2.add(jLabel6);
        jPanel2.add(langua);
        jPanel2.add(jLabel3);
        jPanel2.add(other);
        jPanel2.add(image);
        jPanel1.add(jLabel1, java.awt.BorderLayout.CENTER);
        jPanel1.add(close, java.awt.BorderLayout.EAST); }

    private void setProfile(Element element) {
        Element elem = (Element) element.getChildren("name").nextElement();

        if (elem != null && elem.getValue() != null) {
            name.setText(elem.getValue().toString());
        }
        /*elem = (Element) element.getChildren(speedKey).nextElement();
                 if (elem != null && elem.getValue() != null) {
            adv.setSpeed(elem.getValue().toString());
                 }*/
        /*   elem = (Element) element.getChildren(mobilityKey).nextElement();
           if (elem != null && elem.getValue() != null) {
               adv.setMobility(elem.getValue().toString());
           }*/
        elem = (Element) element.getChildren("countery").nextElement();
        if (elem != null && elem.getValue() != null) {
            count.setText(elem.getValue().toString());
        }
        elem = (Element) element.getChildren("language").nextElement();
        if (elem != null && elem.getValue() != null) {
            langua.setText(elem.getValue().toString());
        }

        elem = (Element) element.getChildren("city").nextElement();
        if (elem != null && elem.getValue() != null) {
            city.setText(elem.getValue().toString());
        }

        elem = (Element) element.getChildren("other").nextElement();
        if (elem != null && elem.getValue() != null) {
            other.setText(elem.getValue().toString());
        }
        elem = (Element) element.getChildren("email").nextElement();
        if (elem != null && elem.getValue() != null) {
            mail.setText(elem.getValue().toString());
        }
    }

    private void getPic() {
        t = new Thread() {
            int i = 0;
            byte buf[];
            public void run() {
                while (i < 3 && pic == null) {
                    pic=null;
                    pic = PresenceService.getInstance().getPicture(ID);
                    if (pic == null) {

                        image.setIcon(defaultPic);
                    } else {
                        image.setIcon(pic);
                        break;
                    }
                    i++;
                    try {
                        Thread.sleep(5000);
                    } catch (InterruptedException ex) {
                    }
                }
                if (pic == null) {

                    image.setIcon(null);
                }

            }
        };
        t.start();

    }

    private BorderLayout borderLayout1 = new BorderLayout();
    private JPanel jPanel1 = new JPanel();
    private JPanel jPanel2 = new JPanel();
    private JButton close = new JButton();
    private JLabel jLabel1 = new JLabel();
    private BorderLayout borderLayout2 = new BorderLayout();
    private Border border1 = BorderFactory.createLineBorder(Color.white, 2);
    private JLabel image = new JLabel();
    private JLabel jLabel2 = new JLabel();
    private JLabel jLabel3 = new JLabel();
    private JLabel jLabel4 = new JLabel();
    private JLabel jLabel5 = new JLabel();
    private JLabel jLabel6 = new JLabel();
    private JLabel jLabel7 = new JLabel();
    private JLabel langua = new JLabel();
    private JLabel city = new JLabel();
    private JLabel count = new JLabel();
    private JLabel mail = new JLabel();
    private JLabel name = new JLabel();
    private JLabel other = new JLabel();
    private Border border2 = BorderFactory.createLineBorder(SystemColor.inactiveCaption, 2);
    public void close_actionPerformed(ActionEvent e) {
        this.dispose();
    }

    public void this_windowDeactivated(WindowEvent e) {
        this.dispose();
    }

    public void image_mouseClicked(MouseEvent e) {
        if (t == null) {
            getPic();
        }
        // image.setIcon(PresenceService.getInstance().getPicture(ID));
    }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲欧美日韩在线一区| 亚洲第一福利一区| 日韩理论片在线| 亚洲午夜在线观看视频在线| 蜜桃久久av一区| 国产91色综合久久免费分享| 在线观看三级视频欧美| 日韩一区二区三区视频在线| 国产日本欧洲亚洲| 亚洲一区二区三区在线看| 免费美女久久99| 97国产一区二区| 欧美一区二区三区爱爱| 国产精品久久久久久久久快鸭 | 国产精品18久久久久久vr| 91丨porny丨户外露出| 91精品久久久久久久91蜜桃| 欧美国产日韩a欧美在线观看| 一区二区三区在线视频免费| 国内精品伊人久久久久av一坑 | 亚洲国产精品一区二区久久| 国产在线精品一区二区夜色 | 亚洲午夜在线电影| 国内精品久久久久影院色| 色婷婷综合久久久久中文一区二区| 日韩欧美亚洲一区二区| 亚洲欧美日韩国产成人精品影院 | 久久精品综合网| 婷婷成人综合网| 91在线免费看| 久久久不卡网国产精品二区| 亚洲高清免费在线| 99久久精品免费看国产免费软件| 在线成人av影院| 亚洲欧洲日韩综合一区二区| 久久99精品国产麻豆婷婷| 欧美写真视频网站| 国产精品电影一区二区三区| 精品一二三四区| 欧美乱妇23p| 国产精品白丝在线| 国产精品中文字幕一区二区三区| 欧美精三区欧美精三区| 一区二区三区四区国产精品| 国产精品亚洲人在线观看| 制服丝袜亚洲播放| 亚洲柠檬福利资源导航| 成人免费电影视频| 26uuuu精品一区二区| 日韩成人一区二区三区在线观看| 91色综合久久久久婷婷| 中文字幕av在线一区二区三区| 麻豆精品一区二区综合av| 在线电影欧美成精品| 亚洲国产一区二区a毛片| 色综合久久久久久久久久久| 亚洲国产精品激情在线观看| 国产美女精品在线| 精品嫩草影院久久| 麻豆成人免费电影| 欧美一级黄色大片| 日韩精品每日更新| 欧美日韩色一区| 一区二区三区欧美亚洲| 日本韩国一区二区三区视频| 最新中文字幕一区二区三区| 成人av网站在线观看免费| 中文字幕av一区二区三区| 国产精华液一区二区三区| 久久久99精品免费观看| 国产一区二区成人久久免费影院 | 国产经典欧美精品| 久久久久久久久久美女| 国产一区欧美一区| 久久午夜国产精品| 国产高清成人在线| 国产欧美视频在线观看| 成人免费视频免费观看| 国产精品萝li| 99精品欧美一区| 亚洲一区二区中文在线| 欧美体内she精高潮| 亚洲大片精品永久免费| 欧美一区二区三区影视| 免费成人结看片| 日韩欧美一级特黄在线播放| 极品瑜伽女神91| 日本一区二区综合亚洲| 99视频热这里只有精品免费| 亚洲天堂免费在线观看视频| 在线一区二区视频| 日本怡春院一区二区| 日韩精品一区二区三区视频| 国产风韵犹存在线视精品| 中文字幕中文乱码欧美一区二区| 91丨porny丨中文| 亚洲国产综合色| 欧美成人一区二区三区| 国产电影一区在线| 亚洲精品五月天| 制服丝袜一区二区三区| 国精产品一区一区三区mba桃花 | 日本韩国精品在线| 亚洲成人免费av| 欧美大尺度电影在线| 粉嫩嫩av羞羞动漫久久久| 亚洲综合在线五月| 91精品国产综合久久香蕉的特点 | 国产日韩精品一区二区三区 | 偷拍日韩校园综合在线| 日韩精品一区二区三区老鸭窝| 国产精品1区2区3区在线观看| 中文字幕五月欧美| 欧美电影在哪看比较好| 国产一区二区按摩在线观看| 亚洲欧美视频一区| 日韩精品一区二区三区中文不卡| 成人h精品动漫一区二区三区| 亚洲高清在线精品| 国产午夜亚洲精品不卡| 色八戒一区二区三区| 久久国产精品一区二区| 亚洲人吸女人奶水| 欧美成人vps| 欧美综合色免费| 国产一区二区导航在线播放| 亚洲一级二级在线| 国产亚洲精品bt天堂精选| 欧美猛男超大videosgay| 国产成人av一区二区三区在线观看| 亚洲无人区一区| 中文字幕免费不卡在线| 欧美一区二区三区婷婷月色| 91色乱码一区二区三区| 麻豆国产欧美日韩综合精品二区| 一色屋精品亚洲香蕉网站| 欧美一区二区成人| 色av一区二区| 成人理论电影网| 久久99精品国产麻豆婷婷洗澡| 亚洲一区在线看| 国产精品久久久一本精品| 日韩欧美二区三区| 欧美日韩极品在线观看一区| 成人免费观看视频| 韩国在线一区二区| 日韩av午夜在线观看| 亚洲永久精品大片| 中文字幕第一区综合| 久久―日本道色综合久久| 91精品麻豆日日躁夜夜躁| 在线观看视频一区二区欧美日韩| 国产成人综合亚洲网站| 久久国产欧美日韩精品| 日韩福利电影在线观看| 亚洲综合无码一区二区| 亚洲人吸女人奶水| 国产精品久久久久久亚洲毛片| 欧美哺乳videos| 日韩色在线观看| 欧美日韩1区2区| 日本高清免费不卡视频| jizzjizzjizz欧美| 福利电影一区二区三区| 狠狠色丁香久久婷婷综| 蜜桃视频在线观看一区| 日本欧美一区二区三区| 亚洲成人你懂的| 亚洲成年人网站在线观看| 亚洲综合成人在线| 亚洲精品写真福利| 一区二区在线免费观看| 综合欧美一区二区三区| 成人欧美一区二区三区| 成人欧美一区二区三区1314| 国产精品乱人伦一区二区| 欧美激情资源网| 国产精品天干天干在观线| 欧美国产日韩亚洲一区| 国产精品欧美一区二区三区| 欧美国产在线观看| 国产精品久久99| 国产精品成人一区二区艾草| 亚洲欧洲精品天堂一级| 中文字幕在线不卡一区二区三区| 欧美国产精品v| 国产精品久久免费看| 中文av一区二区| 亚洲品质自拍视频| 亚洲国产成人91porn| 天天综合天天做天天综合| 午夜激情一区二区三区| 奇米777欧美一区二区| 久久精品国产在热久久| 韩国精品主播一区二区在线观看 | 成人免费一区二区三区视频| 中文字幕日韩av资源站| 一区二区三区在线免费播放| 午夜精品久久一牛影视| 美国十次了思思久久精品导航|