重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
介绍你一本书,《java开发利器 Eclipse从入门到精通》
创新互联建站是一家以成都网站建设、网页设计、品牌设计、软件运维、营销推广、小程序App开发等移动开发为一体互联网公司。已累计为成都三维植被网等众行业中小客户提供优质的互联网建站和软件开发服务。
里面前200页就是讲界面开发的,拿他的例子改改,就可以了
你想让别人给你写好,估计在这里很少有人这么有空帮你
你照着做吧,如果出现问题了再上来提问。呵呵
这本书的电子书下载地址:
好友类里面包括姓名 联系方式 邮箱等等
class Friend{
String name;
String contact;
String email;
Friend(String name,String contact,String email){
构造函数
}
getter
setter
}
上面只是个雏形自己完善
用一个ArrayListFriend来储存所有的Friends
取,删或者增直接调用ArrayList的函数
用swing来显示所有的好友。。for循环读取ArrayList
然后批量加入swing GUI显示就行
可以用JTable或者直接用JPanel等等
代码如下:
import java.awt.Dimension;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class App extends JFrame {
private JComboBoxString cbxNicks;
// 昵称
private String[] nicks = {
"测试", "李二牛", "牛大胆",
"张三", "李四", "王五"
};
public App() {
this.setSize(350, 150);
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLayout(new FlowLayout());
JTextField txtNick = new JTextField();
txtNick.setPreferredSize(new Dimension(100, 23));
this.add(txtNick);
JButton btnQuery = new JButton("查询");
btnQuery.setPreferredSize(new Dimension(60, 23));
btnQuery.addActionListener(e - {
cbxNicks.removeAllItems();
for (String nick : nicks) {
if (nick.contains(txtNick.getText())) {
cbxNicks.addItem(nick);
}
}
});
this.add(btnQuery);
cbxNicks = new JComboBoxString();
cbxNicks.setPreferredSize(new Dimension(100, 23));
this.add(cbxNicks);
}
public static void main(String[] args) {
new App().setVisible(true);
}
}
运行结果:
一般来说,这个都是你给qq服务器一个请求,然后qq服务器给你一个json格式的字符串,该字符串包含你需要的信息,但是你说的发送消息之类的应该是实现不了的,貌似目前可以发微博说说之类的