代码分析:import java.awt.*; public class AddressBook extends JFrame implements ActionListener { private static final long serialVersionUID = 1L; private JTextField tfIndex, tfName, tfZipCode, tfAddress, tfPhone; private JButton btnAdd, btnDelete, btnModify, btnSearch, btnClear; private JTextArea taResult; private AddressBookData data; public AddressBook() { JPanel panel1 = new JPanel(new GridLayout(5, 2)); Panel panel2 = new JPanel(new FlowLayout()); aResult = new JTextArea(); JScrollPane scrollPane = new JScrollPane(taResult); JPanel contentPane = (JPanel) getContentPane(); contentPane.setLayout(new BorderLayout()); public void actionPerformed(ActionEvent e) { public static void main(String[] args) { class AddressBookEntry { public AddressBookEntry(int index, String name, String zipCode, String address, String phone) { class AddressBookData { private java.util.List<AddressBookEntry> list; public boolean modify(int index, String name, String zipCode, String address, String phone) { public AddressBookEntry search(String name, String address) { public String toString() { StringBuilder sb = new StringBuilder();
时间: 2024-01-10 12:02:58 浏览: 72
Star.rar_Java代码流星雨_java流星源代码_java流星雨代码_jframe
这是一个使用 Java AWT 库开发的通讯录应用程序。它继承了 JFrame 类,并实现了 ActionListener 接口。在类的成员变量中,有几个 JTextField 和 JButton 对象,用于用户输入和操作。另外,也有一个 JTextArea 对象用于显示查询结果。AddressBookData 是一个数据类,用于存储通讯录数据(AddressBookEntry 类的实例列表)。AddressBookEntry 是一个记录通讯录数据的类。在 main 方法中,创建了一个 AddressBook 对象,并将其显示出来。在 actionPerformed 方法中,实现了按钮的响应逻辑,比如添加、删除、搜索、修改和清空操作。整个程序的界面布局采用了 BorderLayout 和 GridLayout。最后,toString 方法用于将通讯录数据转换为字符串。
阅读全文