给我一个直接生成的代码
时间: 2024-10-13 16:02:07 浏览: 22
当然可以,这是一个简单的Java代码片段,它使用了前面提到的`Circle` JavaBean类来计算圆的周长和面积:
```java
import javax.swing.*;
import java.awt.*;
public class Main {
public static void main(String[] args) {
// 创建窗口
JFrame frame = new JFrame("Circle Calculator");
frame.setSize(400, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 添加输入区域和结果显示区
JTextField radiusField = new JTextField(5);
JLabel resultLabel = new JLabel("Please enter the radius:");
JPanel panel = new JPanel(new GridLayout(2, 1));
panel.add(new JLabel("Radius:"));
panel.add(radiusField);
panel.add(resultLabel);
// 按钮事件监听器,计算并显示结果
JButton calcButton = new JButton("Calculate");
calcButton.addActionListener(e -> {
double radius = Double.parseDouble(radiusField.getText());
Circle circle = new Circle();
circle.setRadius(radius);
resultLabel.setText("Perimeter: " + String.format("%.2f", circle.getPerimeter()) + "\nArea: " + String.format("%.2f", circle.getArea()));
});
frame.getContentPane().add(panel);
frame.getContentPane().add(calcButton);
frame.setVisible(true);
}
}
```
这段代码会在Eclipse中创建一个简单的GUI,用户可以输入圆的半径,点击"Calculate"后,就会看到计算出来的周长和面积。
阅读全文