📄 viewinfo.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 + -