package javaQQ;
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.io.BufferedReader;
import java.security.acl.Owner;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class Friend_QQ extends JFrame{
Load_QQ loadQQ=new Load_QQ();
User_QQ userQQ=new User_QQ();
String owner;
String un;
private JLabel wel=null;
private JLabel jLabels[]=null;
private JLabel uJLabel=null;
private JPanel jp=null;
private JPanel jp1=null;
public Friend_QQ(String un){
super("QQ主程序");
init(un);
}
public void init(String un){
loadQQ.dispose();
this.un=loadQQ.un;
this.setLayout(new FlowLayout());
jLabels=new JLabel[userQQ.getUnum()];
jp=new JPanel(new GridLayout(userQQ.getUnum(),1));
wel=new JLabel("好友列表");
wel.setFont(new Font("楷体",1,16));
uJLabel=new JLabel("欢迎您:"+un);
System.out.println("un:"+un);
userQQ.getFriend(un);
for(int i=0;i<userQQ.j;i++){
jLabels[i]=new JLabel(userQQ.friendnameF[i],new ImageIcon("Picture/qq.png"),JLabel.LEFT);
jLabels[i].setFont(new Font("黑体",1,15));
jp.add(jLabels[i]);
}
jp1=new JPanel(new BorderLayout());
jp1.add(uJLabel,BorderLayout.SOUTH);
this.add(wel);
this.add(jp);
this.add(uJLabel);
this.setSize(197,500);
this.setVisible(true);
this.show();
this.un=loadQQ.un;
for(int i=0;i<userQQ.j;i++){
jLabels[i].addMouseListener(new MouseListener(){
public void mouseClicked(MouseEvent e) {
if(e.getClickCount() == 2){
String userString = null;
JLabel temp=(JLabel)e.getSource();
String user="sa";
String password="sa";
String url="jdbc:sqlserver://localhost:1433;DataBaseName=QQ;";
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
Connection cn=DriverManager.getConnection(url,user,password);
String sql="select * from qqFriend where friendname=?";
PreparedStatement pst=cn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
pst.setString(1, temp.getText());
ResultSet rs=pst.executeQuery();
while(rs.next()){
userString=rs.getString("username").trim();
}
} catch (ClassNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
System.out.println("双击对象:"+temp.getText());
System.out.println("用户对象:"+userString);
Chat_QQ t=new Chat_QQ(userString,temp.getText());
new Thread(t).start();
}
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
public void mousePressed(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
});
}
}
/*public static void main(String[] args) {
Friend_QQ friend_QQ=new Friend_QQ("阿伟");
}*/
}
这里需要添加一些图片并从数据库里查找好友列表,不再显示
高级语言案例分析_QQ_好友
最新推荐文章于 2020-09-16 08:24:23 发布