⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 viewinfo.java

📁 个人编写的即时网络通信软件
💻 JAVA
字号:
import java.util.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.io.*;
import java.net.*;
import javax.swing.border.*;;
public class ViewInfo extends JDialog implements ActionListener , ItemListener
{
    private JLabel qqnolabel=new JLabel("QQ号",SwingConstants.CENTER);
    private JLabel statuslabel=new JLabel("状态",SwingConstants.CENTER);
     private JTextField statustext=new JTextField();
    private JTextField qqnotext=new JTextField();
    private JTextField sextext=new JTextField();
    private JPanel qqnopanel=new JPanel();
    private JLabel iplabel=new JLabel("IP",SwingConstants.CENTER);
    private JTextField iptext=new JTextField();
    private JPanel ippanel=new JPanel();
    private JLabel nicknamelabel=new JLabel("昵称",SwingConstants.CENTER);
    private JTextField nicknametext=new JTextField();
    private JPanel nicknamepanel=new JPanel();
    private JLabel emaillabel=new JLabel("email",SwingConstants.CENTER);
    private JTextField emailtext=new JTextField();
    private JPanel emailpanel=new JPanel();
    private JLabel placelabel=new JLabel("地址:",SwingConstants.CENTER);
    private JTextField placetext=new JTextField();
    private JPanel placepanel=new JPanel();
    private JPanel statuspanel=new JPanel();
    private JLabel infolabel=new JLabel("个人资料:",SwingConstants.CENTER);
    private JTextPane infotext=new JTextPane();    
    private JButton nobutton=new JButton();
    private JPanel bottompanel=new JPanel();    
    private JLabel sexlabel=new JLabel("性别",SwingConstants.CENTER);
    private JRadioButton JRadioButton_man=new JRadioButton("男"); 
    private JRadioButton JRadioButton_weman=new JRadioButton("女"); 
    private ButtonGroup ButtonGroup1=new ButtonGroup();
    private JLabel piclabel=new JLabel("头像",SwingConstants.CENTER);
    private JComboBox jchoose=new JComboBox();
    private String yoursex;
    private String yourpic;
    private Person newPerson;
    
    public ViewInfo(Person a)
    {
        newPerson=a;
        this.setTitle("注册");
        this.setBounds(100,100,400,350);
        this.setVisible(true);
        this.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
        Container c=this.getContentPane();
        c.setLayout(new GridLayout(6,1));
        qqnopanel.setLayout(new GridLayout(1,2));
        qqnopanel.setBorder(BorderFactory.createLineBorder(Color.black));
        qqnotext.setText(newPerson.getQqno());
        qqnopanel.add(qqnolabel);
        qqnopanel.add(qqnotext);
        nicknamepanel.setLayout(new GridLayout(1,2));
        nicknamepanel.setBorder(BorderFactory.createLineBorder(Color.black));
        nicknametext.setText(newPerson.getNickname());
        nicknamepanel.add(nicknamelabel);
        nicknamepanel.add(nicknametext);    
        JPanel panel6=new JPanel();
        panel6.setLayout(new GridLayout(1,2));
        panel6.setBorder(BorderFactory.createLineBorder(Color.black));
        panel6.add(qqnopanel);
        panel6.add(nicknamepanel);
        c.add(panel6);  
        
        JPanel panel1=new JPanel();
        panel1.setLayout(new GridLayout(1,2));
        panel1.setBorder(BorderFactory.createLineBorder(Color.black));
        panel1.add(sexlabel);
        sextext.setText(newPerson.getSex());
        panel1.add(sextext);
        JPanel panel2=new JPanel();
        panel2.setLayout(new GridLayout(1,2));
        panel2.setBorder(BorderFactory.createLineBorder(Color.black));
        panel2.add(piclabel);
        Vector picVector=new Vector();
        picVector.add(new ImageIcon(newPerson.getPic()));
        DefaultComboBoxModel d=new DefaultComboBoxModel(picVector);
        jchoose.setModel(d);
        jchoose.addItemListener(this);
        panel2.add(jchoose);
        JPanel panel3=new JPanel();
        panel3.setLayout(new GridLayout(1,2));
        panel3.setBorder(BorderFactory.createLineBorder(Color.black));
        panel3.add(panel1);
        panel3.add(panel2);
        c.add(panel3);
        
        placepanel.setLayout(new GridLayout(1,2));
        placepanel.setBorder(BorderFactory.createLineBorder(Color.black));
        placetext.setText(newPerson.getPlace());
        placepanel.add(placelabel);
        placepanel.add(placetext);
        emailpanel.setLayout(new GridLayout(1,2));
        emailpanel.setBorder(BorderFactory.createLineBorder(Color.black));
        emailtext.setText(newPerson.getEmail());
        emailpanel.add(emaillabel);
        emailpanel.add(emailtext); 
        JPanel panel7=new JPanel();
        panel7.setLayout(new GridLayout(1,2));
        panel7.setBorder(BorderFactory.createLineBorder(Color.black));
        panel7.add(placepanel);
        panel7.add(emailpanel);
        c.add(panel7);
        
        ippanel.setLayout(new GridLayout(1,2));
        ippanel.setBorder(BorderFactory.createLineBorder(Color.black));
        iptext.setText(newPerson.getIp());
        ippanel.add(iplabel);
        ippanel.add(iptext);
        statuspanel.setLayout(new GridLayout(1,2));
        statuspanel.setBorder(BorderFactory.createLineBorder(Color.black));
        statustext.setText(newPerson.getStatus());
        statuspanel.add(statuslabel);
        statuspanel.add(statustext);
        JPanel panel8=new JPanel();
        panel8.setLayout(new GridLayout(1,2));
        panel8.setBorder(BorderFactory.createLineBorder(Color.black));
        panel8.add(ippanel);
        panel8.add(statuspanel);
        c.add(panel8);      
        
        JPanel panel4=new JPanel();
        panel4.setBorder(BorderFactory.createLineBorder(Color.black));
        panel4.setLayout(new BorderLayout());
        infotext.setText(newPerson.getInfo());
        panel4.add(infolabel,BorderLayout.WEST);
        panel4.add(infotext,BorderLayout.CENTER);
        c.add(panel4);
        
      
        bottompanel.add(nobutton);
        bottompanel.setBorder(BorderFactory.createLineBorder(Color.black));
        c.add(bottompanel);
        nobutton.setText("退出");
        nobutton.setSize(30,30);
        nobutton.addActionListener(this);
        c.validate();
        this.addWindowListener(new WindowAdapter()
        {
            public void windowClosing(WindowEvent event)
            {
               dispose();
            }
        }
        );
    }

    public void actionPerformed(ActionEvent e)           
    {
       if(e.getSource()==nobutton)
       {
           this.dispose();
       }
    } 

    
    public void itemStateChanged(ItemEvent e)
    {
        yourpic="C:/Program Files/Java/jdk1.5.0_06/java新程序/fwgQQ/picture/"+jchoose.getSelectedIndex()+".jpg";
    }

    
    
 //   public static void main(String arg[])
 //   {
 //       ViewInfo a=new ViewInfo(new Person("414206204","fwg","716","C:/Program Files/Java/jdk1.5.0_06/java新程序/fwgQQ/picture/1.jpg","离线","168.192.50.214","男","111","111","132155331"));
 //   }                            
    
    
}



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -