import javax.swing.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class CalculateSquare { public static void main(String[] args) { JFrame frame = new JFrame("计算平方"); JTextField inputField = new JTextField(); inputField.setBounds(50, 50, 150, 30); JTextField resultField = new JTextField(); resultField.setBounds(50, 100, 150, 30); resultField.setEditable(false); JButton calculateButton = new JButton("计算"); calculateButton.setBounds(50, 150, 150, 30); calculateButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { String input = inputField.getText(); try { int number = Integer.parseInt(input); int square = number * number; resultField.setText(Integer.toString(square)); } catch (NumberFormatException ex) { resultField.setText("请输入数字"); } } }); frame.add(inputField); frame.add(resultField); frame.add(calculateButton); frame.setSize(300, 250); frame.setLayout(null); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } } ``` [2024-09-25 18:25:22 | AI写代码神器 | 935点数解答]