java求椭圆的面积和周长_java实现绘制矩形和椭圆并计算面积和周长.doc
java實現繪制矩形和橢圓并計算面積和周長
/*本文件由開偉同學親情提供請將以下代碼復制到編譯器中,此文檔完全免費*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class PCJFrame extends JFrame implements ActionListener
{
private JRadioButton radio_Rec,radio_Ell;
private JButton button_paint;
private JTextField text_perimeter,text_area;
public JTextField text_length,text_width;
public int l,w; private RectangleCanvas Rectangle;
private EllipseCanvas Ellipse;
public PCJFrame()
{
super("繪制平面圖形并計算周長和面積");
this.setSize(600,300);
this.setLocation(200,100);
this.setBackground(Color.white);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
JPanel panel1=new JPanel(new FlowLayout(1));
this.getContentPane().add(panel1,"North");
ButtonGroup bgroup=new ButtonGroup();
radio_Rec=new JRadioButton("矩形",true);
panel1.add(radio_Rec);
bgroup.add(radio_Rec);
radio_Ell=new JRadioButton("橢圓",true);
panel1.add(radio_Ell);
bgroup.add(radio_Ell);
panel1.add(new Label("長度/長軸"));
text_length=new JTextField(10);
panel1.add(text_length);
panel1.add(new Label("寬度/短軸"));
text_width=new JTextField(10);
panel1.add(text_width);
button_paint=new JButton("繪圖");
button_paint.addActionListener(this);
panel1.add(button_paint);
JPanel panel2=new JPanel(new FlowLayout(1));
this.getContentPane().add(panel2,"South");
text_perimeter=new JTextField(20);
panel2.add(new Label("周長"));
panel2.add(text_perimeter);
text_area=new JTextField(20);
panel2.add(new Label("面積"));
panel2.add(text_area);
this.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
double length=Double.parseDouble(text_length.getText());
double width=Double.parseDouble(text_width.getText());
l=(int)length;
w=(int)width;
if (Rectangle != null)
{
getContentPane().remove(Rectangle);
}
if (Ellipse != null)
{
getContentPane().remove(Ellipse);
}
Rectangle=new RectangleCanvas(l,w);
總結
以上是生活随笔為你收集整理的java求椭圆的面积和周长_java实现绘制矩形和椭圆并计算面积和周长.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: eMule 无法连接到ed2k 的解决方
- 下一篇: 复化梯形公式求椭圆周长C语言,C语言编程