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