class tongxun extends JFrame implements ActionListener { private JTextField text_1; private JTextField text_2; private RandomAccessFile raf; public tongxun() { JFrame mainFrame = new JFrame("通讯录"); mainFrame.setLocation(800, 600); mainFrame.setSize(300, 250); mainFrame.setLayout(null); JButton bt1 = new JButton("新增联系人"); mainFrame.add(bt1); bt1.setLocation(10, 30); bt1.setSize(120, 25); bt1.addActionListener(this); JButton bt2 = new JButton("删除联系人"); mainFrame.add(bt2); bt2.setLocation(120, 30); bt2.setSize(120, 25); bt2.addActionListener(this); JButton bt3 = new JButton("显示所有记录"); mainFrame.add(bt3); bt3.setLocation(120, 65); bt3.setSize(120, 25); bt3.addActionListener(this); JButton bt4 = new JButton("查询个人信息"); mainFrame.add(bt4); bt4.setLocation(10, 65); bt4.setSize(120, 25); bt4.addActionListener(this); JButton bt5 = new JButton("文件备份"); mainFrame.add(bt5); bt5.setLocation(120, 100); bt5.setSize(120, 25); bt5.addActionListener(this); JButton bt6 = new JButton("退出"); mainFrame.add(bt6); bt6.setLocation(65, 135); bt6.setSize(100, 25); bt6.addActionListener(this); JButton bt13 = new JButton("修改联系人"); mainFrame.add(bt13); bt13.setLocation(10, 100); bt13.setSize(120, 25); bt13.addActionListener(this); mainFrame.setVisible(true); } public void actionPerformed(ActionEvent e) { String bt = e.getActionCommand(); if (bt.equals("新增联系人")) { insert m = new insert(); } if (bt.equals("删除联系人")) { Delete n = new Delete(); } if (bt.equals("查询个人信息")) { Select a = new Select(); } if (bt.equals("显示所有记录")) { display b = new display(); } if(bt.equals("修改联系人")){ dfds c = new dfds(); } if (bt.equals("文件备份")) { Copy v = new Copy(); } if (bt.equals("退出")) { System.exit(0); } } }
时间: 2024-04-23 17:23:36 浏览: 210
这段代码是一个Java图形界面程序,实现了一个简单的通讯录管理系统。这个程序使用了Java的Swing GUI库,实现了一个JFrame窗口,包含了多个按钮和文本框,用于实现通讯录的各种功能,如新增联系人、删除联系人、查询个人信息等。这个程序还使用了Java的事件处理机制,实现了对按钮的点击事件进行监听和响应。具体来说,当用户点击某个按钮时,程序会根据按钮的名称来执行相应的操作,例如打开新增联系人窗口、删除联系人、查询个人信息等。这个程序的实现比较简单,但可以作为学习Java GUI编程的一个入门示例。
相关问题
ros2小乌龟tongxun
ROS2小乌龟通讯(turtle communication)是ROS2中的一个示例程序,用于演示ROS2的基本通信功能。它使用了ROS2的Python客户端库来实现小乌龟的移动和通信。
在ROS2中,小乌龟通讯示例程序主要包括两个节点:一个发布者节点和一个订阅者节点。发布者节点负责发布小乌龟的位置信息,而订阅者节点则接收并显示小乌龟的位置信息。
以下是ROS2小乌龟通讯的基本步骤:
1. 创建一个ROS2工作空间,并在该工作空间下创建一个包(package)。
2. 在包中创建一个发布者节点和一个订阅者节点。
3. 在发布者节点中,创建一个发布者对象,并定义一个话题(topic)用于发布小乌龟的位置信息。
4. 在发布者节点中,通过发布者对象将小乌龟的位置信息发布到话题上。
5. 在订阅者节点中,创建一个订阅者对象,并定义一个回调函数用于接收并处理小乌龟的位置信息。
6. 在订阅者节点中,通过订阅者对象订阅话题,并将接收到的位置信息传递给回调函数进行处理。
7. 运行发布者节点和订阅者节点,观察小乌龟的位置信息是否正确地显示在终端上。
tongxun 协议
通信协议(tongxun xiéyì)是指在计算机网络中,用于在不同计算机或设备之间进行数据交换和通信的规则和约定。通信协议定义了数据传输的格式、编码方式、传输速率、错误检测和纠正等方面的规定,以确保在网络中各个节点之间能够正确地传输和解析数据。常见的通信协议包括TCP/IP协议、HTTP协议、FTP协议、SMTP协议等。不同的协议适用于不同的应用场景和需求,它们共同构成了互联网的基础通信架构。
阅读全文