代码如下:
import java.awt.Dimensionimport 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 JComboBox<String> 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 JComboBox<String>()
cbxNicks.setPreferredSize(new Dimension(100, 23))
this.add(cbxNicks)
}
public static void main(String[] args) {
new App().setVisible(true)
}
}
运行结果:
好友类里面包括姓名 联系方式 邮箱等等class Friend{
String name
String contact
String email
Friend(String name,String contact,String email){
构造函数
}
getter
setter
}
上面只是个雏形自己完善
用一个ArrayList<Friend>来储存所有的Friends
取,删或者增直接调用ArrayList的函数
用swing来显示所有的好友。。for循环读取ArrayList
然后批量加入swing GUI显示就行
可以用JTable或者直接用JPanel等等
介绍你一本书,《java开发利器 Eclipse从入门到精通》里面前200页就是讲界面开发的,拿他的例子改改,就可以了
你想让别人给你写好,估计在这里很少有人这么有空帮你
你照着做吧,如果出现问题了再上来提问。呵呵
这本书的电子书下载地址:http://bbs.tech.ccidnet.com/read.php?tid=224558
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)