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

📄 infodate.java

📁 网络聊天程序
💻 JAVA
字号:
package Java.ICQ;

import java.awt.BorderLayout;
import java.awt.Frame;
import java.awt.event.*;
import javax.swing.JDialog;
import javax.swing.JPanel;
import javax.swing.JLabel;
import java.awt.Rectangle;
import javax.swing.JButton;
import javax.swing.JTextField;
import javax.swing.JTextArea;
import javax.swing.*;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2006</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class Infodate extends JDialog 
{
    JPanel panel1 = new JPanel();
    JLabel jLabel1 = new JLabel();
    JLabel jLabel2 = new JLabel();
    JLabel jLabel3 = new JLabel();
    JLabel jLabel4 = new JLabel();
    JButton jButton1 = new JButton();
    JButton jButton2 = new JButton();
    JComboBox jTextField1 = new JComboBox();
    JLabel jLabel5 = new JLabel();
    JComboBox jTextField4 = new JComboBox();
    JTextField jTextField3 = new JTextField();
    JTextField jTextField2 = new JTextField();
    JTextField jTextField6 = new JTextField();
    JTextField jTextField7 = new JTextField();
    JLabel jLabel6 = new JLabel();
    JLabel jLabel7 = new JLabel();
    JTextArea jTextArea1 = new JTextArea();
    JLabel jLabel8 = new JLabel();
    JScrollPane scrollpane = new JScrollPane();
    MainFrm mainFrm;
    Friend friend;
      private String[] pics = new String[]{//头像
		"01.gif", "02.gif",
		"03.gif", "04.gif"};
    public Infodate(Frame owner, String title, boolean modal,MainFrm mainFrm) {
        super(owner, title, modal);
        this.mainFrm =mainFrm;
        try {
            setDefaultCloseOperation(DISPOSE_ON_CLOSE);
            jbInit();
             getDate();
            pack();
        } catch (Exception exception) {
            System.out.println("错误");
        }
    }

    public Infodate() {
        this(new Frame(), "Dialog4", false,null);
    }

    private void jbInit() throws Exception {
        panel1.setLayout(null);
        jLabel1.setText("OICQ号码:");
        jLabel1.setBounds(new Rectangle(14, 25, 73, 25));
        jLabel2.setText("性别:");
        jLabel2.setBounds(new Rectangle(12, 71, 75, 24));
        jLabel3.setText("头像:");
        jLabel3.setBounds(new Rectangle(12, 118, 80, 25));
        jLabel4.setText("详细资料:");
        jLabel4.setBounds(new Rectangle(11, 149, 85, 27));
        jButton1.setBounds(new Rectangle(108, 261, 64, 29));
        jButton1.setText("确定");
        jButton2.setBounds(new Rectangle(232, 260, 66, 29));
        jButton2.setText("取消");
        jTextField1.setBounds(new Rectangle(281, 72, 99, 25));
        jLabel5.setText("昵称:");
        jLabel5.setBounds(new Rectangle(207, 21, 60, 27));
        jTextField4.setBounds(new Rectangle(81, 118, 99, 25));
        jTextField3.setBounds(new Rectangle(281, 25, 99, 25));
        jTextField2.setBounds(new Rectangle(82, 71, 99, 25));
        jTextField6.setBounds(new Rectangle(82, 25, 99, 25));
        jTextField7.setBounds(new Rectangle(280, 118, 99, 25));
        jLabel6.setText("来自:");
        jLabel6.setBounds(new Rectangle(205, 70, 65, 27));
        jLabel7.setText("电子邮件:");
        jLabel7.setBounds(new Rectangle(205, 117, 64, 26));
        scrollpane.setBounds(new Rectangle(14, 185, 369, 66));
        jLabel8.setHorizontalAlignment(SwingConstants.CENTER);
        jLabel8.setText("个人详细资料");
        jLabel8.setBounds(new Rectangle(91, 3, 222, 18));
        getContentPane().add(panel1);
        panel1.add(jLabel6);
        panel1.add(jLabel5);
        panel1.add(jLabel1);
        panel1.add(jLabel2);
        panel1.add(jLabel3);
        panel1.add(jTextField4);
        panel1.add(jTextField2);
        panel1.add(jTextField6);
        panel1.add(jLabel7);
        panel1.add(jTextField7);
        panel1.add(jTextField1);
        panel1.add(jTextField3);
        panel1.add(jButton1);
        panel1.add(jLabel4);
        panel1.add(scrollpane);
        panel1.add(jButton2);
        panel1.add(jLabel8);
        
        
        scrollpane.getViewport().add(jTextArea1,null);
        jButton1.addActionListener(new ActionListener()
        {
        	public void actionPerformed(ActionEvent e)
        	{
        		jButton1_actionPerformed();
        	}
        });
        jButton2.addActionListener(new ActionListener()
        {
        	public void actionPerformed(ActionEvent e)
        	{
        		jButton2_actionPerformed();
        	}
        });
 
    }
     //获取头像
  public ImageIcon getImage(String imagePath) 
  {
     ImageIcon   image = new ImageIcon(imagePath);
     return image;
  }
  public void getDate() throws Exception
  {
  	      int select = mainFrm.listFriend.getSelectedIndex();
  	      
    	if(select!=-1)
    	{
    	   friend =(Friend)mainFrm.vectorList.elementAt(select);
    	   System.out.println(String.valueOf(friend.friendIcqno).trim());
    	   System.out.println(friend.friendNickname);
    	   System.out.println(friend.friendSex);
    	   System.out.println(friend.friendPlace);
    	   System.out.println(String.valueOf(friend.friendPic));
    	   System.out.println(friend.friendEmail);
    	   System.out.println(friend.picInfo);
    	   	 for(int i=0;i < pics.length;i++)
             {
		          jTextField4.addItem(getImage("images\\"+pics[i]));
             }
             String address[]={"四川","重庆","山东","湖南","北京"};
             for(int i=0;i<address.length;i++)
             {
              	jTextField1.addItem(address[i]);
             }
    	   if(mainFrm.username != friend.friendIcqno)
    	   {
    	   	 jTextField6.setEditable(false);
    	   	 jTextField3.setEditable(false);
    	   	 jTextField2.setEditable(false);
    	   	 jTextField7.setEditable(false);
    	   	 jTextField4.setEnabled(false);
    	   	 jTextField1.setEnabled(false);
    	   	 jTextArea1.setEditable(false);
    	   }
    	   else
    	   {
    	   	 jTextField6.setEditable(false);
    	   	 jTextField3.setEditable(true);
    	   	 jTextField2.setEditable(true);
    	   	 jTextField7.setEditable(true);
    	   	 jTextField4.setEditable(true);
    	   	 jTextField1.setEditable(true);
    	   	 jTextArea1.setEditable(true);
    	   
    	   	 jTextField4.setSelectedIndex(friend.friendPic);
    	   	 jTextField1.setSelectedItem(friend.friendPlace.trim());
    	   	 jButton1.setText("修改");
    	   }
    	   
    	   jTextField6.setText(String.valueOf(friend.friendIcqno).trim());
    	   jTextField3.setText(friend.friendNickname.trim());
    	   jTextField2.setText(friend.friendSex.trim());
    	   jTextField7.setText(friend.friendEmail.trim());
    	   jTextField4.setSelectedIndex(friend.friendPic);
    	   jTextField1.setSelectedItem(friend.friendPlace.trim());
    	  jTextArea1.setText(friend.picInfo.trim());
    	   
    	}
  }
    public void jButton1_actionPerformed()
    {
    	if(mainFrm.username == friend.friendIcqno)
    	{
    		
    		friend.friendNickname=jTextField3.getText().trim();
    		friend.friendSex=jTextField2.getText().trim();
    		friend.friendEmail=jTextField7.getText().trim();
    		friend.friendPic = jTextField4.getSelectedIndex();
    		friend.friendPlace =String.valueOf(jTextField1.getSelectedItem());
    		friend.picInfo = jTextArea1.getText().trim();
    		
    	}
      JOptionPane.showMessageDialog(this,"修改成功!","消息对话框",JOptionPane.INFORMATION_MESSAGE);
      this.dispose();
    }
    public void jButton2_actionPerformed()
    {
    	this.dispose();
    }
}

⌨️ 快捷键说明

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