java+swing+宠物源码
时间: 2023-12-28 12:02:31 浏览: 119
Java Swing是一个用于创建图形用户界面的GUI工具包,它可以用来开发各种各样的应用程序,包括宠物管理系统。下面是一个简单的宠物管理系统的Java Swing源码示例:
```java
import javax.swing.*;
import java.awt.event.*;
import java.util.ArrayList;
public class PetManagementSystem extends JFrame {
private ArrayList<String> pets = new ArrayList<>();
private JTextField inputField;
private JTextArea displayArea;
public PetManagementSystem() {
setTitle("宠物管理系统");
setSize(400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel inputLabel = new JLabel("请输入宠物名称:");
inputField = new JTextField(20);
JButton addButton = new JButton("添加");
displayArea = new JTextArea();
displayArea.setEditable(false);
JPanel inputPanel = new JPanel();
inputPanel.add(inputLabel);
inputPanel.add(inputField);
inputPanel.add(addButton);
add(inputPanel, "North");
add(new JScrollPane(displayArea), "Center");
addButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String petName = inputField.getText();
if (!petName.isEmpty()) {
pets.add(petName);
displayPets();
inputField.setText("");
}
}
});
}
private void displayPets() {
displayArea.setText("");
for (String pet : pets) {
displayArea.append(pet + "\n");
}
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new PetManagementSystem().setVisible(true);
}
});
}
}
```
以上是宠物管理系统的简单示例,通过该程序可以实现添加宠物名称并显示已添加的宠物列表的功能。在此源码中,使用了Java Swing的各种组件如JTextField、JTextArea、JButton等,通过监听按钮点击事件实现了添加宠物和显示已添加宠物的功能。这个源码可以作为一个基础框架,根据实际需求进行扩展和修改,以实现更复杂的宠物管理系统。
阅读全文