java与QQ的那点事 用java 怎么实现QQ 的好友列表。希望大家多说点,如果可以的话还是贴出关键的代码吧,这样小弟我好理解。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 jphy1 = new JPanel(new BorderLayout()); // 假定 jphy2 = new JPanel(new GridLayout(50, 1, 12, 12)); jphy3 = new JPanel(new GridLayout(2, 1)); jphy_jb1 = new JButton("我的好友"); jphy_jb2 = new JButton("陌生人"); jphy_jb2.addActionListener(this); jphy_jb3 = new JButton("黑名单"); jscp = new JScrollPane(jphy2); jphy3.add(jphy_jb2); jphy3.add(jphy_jb3); JLabel label[] = new JLabel[50]; for (int i = 0; i < label.length; i++) { label[i] = new JLabel(i + 1 + "", new ImageIcon( "Image/touxiang_1.gif"), JLabel.LEFT); label[i].addMouseListener(this); jphy2.add(label[i]); } jphy1.add(jphy_jb1, BorderLayout.NORTH); jphy1.add(jscp, BorderLayout.CENTER); jphy1.add(jphy3, BorderLayout.SOUTH); // 第二张卡片........................................................................ jpms1 = new JPanel(new BorderLayout()); jpms2 = new JPanel(new GridLayout(20, 1, 12, 12));// 第二张卡片假定有10个陌生人 jpms3 = new JPanel(new GridLayout(2, 1)); jpms_jb1 = new JButton("我的好友"); jpms_jb1.addActionListener(this); jpms_jb2 = new JButton("陌生人"); jpms_jb3 = new JButton("黑名单"); jscp2 = new JScrollPane(jpms2); jpms3.add(jpms_jb1); jpms3.add(jpms_jb2); JLabel label2[] = new JLabel[10]; for (int i = 0; i < label2.length; i++) { label2[i] = new JLabel(i + 1 + "", new ImageIcon( "Image/touxiang_1.gif"), JLabel.LEFT); jpms2.add(label2[i]); } jpms1.add(jpms_jb1, BorderLayout.NORTH); jpms1.add(jscp2, BorderLayout.CENTER); jpms1.add(jpms_jb3, BorderLayout.SOUTH); card = new CardLayout(); this.setLayout(card); this.add(jphy1, "1"); this.add(jpms1, "2"); this.setSize(250, 600);韩顺平的山寨qq Swing "Timer" Event 发送两次? 请问如何在Table中用对勾显示"是否" 关于Exception的问题 很基础的题,大家帮帮忙啊,谢谢了! 如何用回溯法解题? 求高手帮忙写个BAT啊,能够自动检查文件更新。 如何在java程序中动态显示调用进程(如"tail -f"命令)的输出 求救!!!帮帮我好吗? 刚做好的编程技术文章系统,欢迎来翻阅(Java)技术文章. 圆弧与直线段相交的几何问题 关于this关键字,一直不理解,希望大家帮忙指点下。 com.microsoft.sqlserver.jdbc.SQLServerDriver找不到
// 假定
jphy2 = new JPanel(new GridLayout(50, 1, 12, 12));
jphy3 = new JPanel(new GridLayout(2, 1));
jphy_jb1 = new JButton("我的好友"); jphy_jb2 = new JButton("陌生人");
jphy_jb2.addActionListener(this);
jphy_jb3 = new JButton("黑名单");
jscp = new JScrollPane(jphy2);
jphy3.add(jphy_jb2);
jphy3.add(jphy_jb3);
JLabel label[] = new JLabel[50];
for (int i = 0; i < label.length; i++) {
label[i] = new JLabel(i + 1 + "", new ImageIcon(
"Image/touxiang_1.gif"), JLabel.LEFT);
label[i].addMouseListener(this);
jphy2.add(label[i]); }
jphy1.add(jphy_jb1, BorderLayout.NORTH);
jphy1.add(jscp, BorderLayout.CENTER);
jphy1.add(jphy3, BorderLayout.SOUTH);
// 第二张卡片........................................................................
jpms1 = new JPanel(new BorderLayout()); jpms2 = new JPanel(new GridLayout(20, 1, 12, 12));// 第二张卡片假定有10个陌生人
jpms3 = new JPanel(new GridLayout(2, 1));
jpms_jb1 = new JButton("我的好友");
jpms_jb1.addActionListener(this);
jpms_jb2 = new JButton("陌生人");
jpms_jb3 = new JButton("黑名单");
jscp2 = new JScrollPane(jpms2);
jpms3.add(jpms_jb1);
jpms3.add(jpms_jb2);
JLabel label2[] = new JLabel[10];
for (int i = 0; i < label2.length; i++) {
label2[i] = new JLabel(i + 1 + "", new ImageIcon(
"Image/touxiang_1.gif"), JLabel.LEFT);
jpms2.add(label2[i]); }
jpms1.add(jpms_jb1, BorderLayout.NORTH);
jpms1.add(jscp2, BorderLayout.CENTER);
jpms1.add(jpms_jb3, BorderLayout.SOUTH);
card = new CardLayout();
this.setLayout(card); this.add(jphy1, "1");
this.add(jpms1, "2");
this.setSize(250, 600);
韩顺平的山寨qq