所以我正在做一个小组项目,它是Java控制台图形用户界面.以下是我的Java控制台图形用户界面代码:
Here's the output from my code.
enter image description here
Can you edit my location cause it is so small the text.
Also, the "Disaster Type" I want the category to appear in a list which is Earthquake, Typhoon, Floor, Fire, Other.
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import javax.swing.BorderFactory;
import javax.swing.*;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class DisasterReportGUIConsole extends JFrame {
private JTextField locationField;
public DisasterReportGUIConsole() {
setTitle("Report Disaster");
setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
ArrayList<Object> reportList = new ArrayList<>();
JPanel panel = new JPanel();
panel.setBorder(BorderFactory.createEmptyBorder(20, 20, 20, 20));
setPreferredSize(new Dimension(400, 400));
panel.add(new JLabel("Location:"));
locationField = new JTextField();
panel.add(locationField);
panel.add(new JLabel("Disaster Type:"));
String[] categories = {"Earthquake, Typhoon, Flood, Fire, Other"};
panel.add(new Jlabel("Description:"));
JTextArea descriptionArea = new JTextArea();
JButton submitButton = new JButton("Submit Report");
submitButton.addActionListener(e -> handleRegistration(e));
panel.add(submitButton);
setContentPane(panel);
pack();
setLocationRelativeTo(null);
setVisible(true);
}
private void handleRegistration(ActionEvent e) {
JOptionPane.showMessageDialog(this, "Report Submitted!");
dispose();
}
public static void main(String[] args) {
new DisasterReportGUIConsole();
}
}
我已经为此创建了代码.有谁能帮我修一下吗?我试了几次,但还是没有得到答案.