急求大神帮忙续写一些以下的java代码,谢谢了!!!!!

以下是详细代码,接着写就好,加入三角形面积计算和平行四边形面积计算。最好具备清空和退出按钮,没有也好。importjava.awt.*;importjava.awt.ev... 以下是详细代码,接着写就好,加入三角形面积计算和平行四边形面积计算。最好具备清空和退出按钮,没有也好。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class WinFrame extends JFrame implements ActionListener{//主窗口
JMenuBar bar;
JMenu menu;
JMenuItem item1,item2;
Circle circle;
Trangile trangile;

public WinFrame(){
super("主窗口");
bar = new JMenuBar();
menu = new JMenu("选择");
item1 = new JMenuItem("圆面积计算");
item2 = new JMenuItem("三角形面积计算");

menu.add(item1);
menu.add(item2);
bar.add(menu);
setJMenuBar(bar);
circle = new Circle();
trangile = new Trangile();
item1.addActionListener(this);
item2.addActionListener(this);

setLocation(200,200);
setSize(300,300);
setVisible(true);
setDefaultCloseOperation(3);

}

public void actionPerformed(ActionEvent e){
if(e.getSource() == item1){
circle.setVisible(true);
}
if(e.getSource() == item2){
trangile.setVisible(true);
}
}
}

class Circle extends JFrame implements ActionListener{//计算圆面积
JLabel lab1,lab2;
JTextField rt,at;
JButton but;
double r,area;
Container con;
JPanel jp;
// WinFrame wf;
public Circle(){
super("圆面积计算");
con = getContentPane();
jp = new JPanel();
lab1 = new JLabel("请输入半径:");
lab2 = new JLabel("圆面积为:");
rt = new JTextField(10);
at = new JTextField(15);
but = new JButton("确定");
but.addActionListener(this);

jp.add(lab1);
jp.add(rt);
jp.add(but);
jp.add(lab2);
jp.add(at);

con.add(jp);
setLocation(200,200);
setSize(300,300);
//setVisible(true);
setDefaultCloseOperation(2);
}
public void actionPerformed(ActionEvent e){
r = Double.parseDouble(rt.getText());
area = Math.PI*r*r;
at.setText(""+area);
}
}

class Trangile extends JFrame implements ActionListener{//计算三角形面积

public Trangile(){

}
public void actionPerformed(ActionEvent e){

}
}

public class Test{
public static void main(String[] args) {
new WinFrame();

}
}
展开
 我来答
匿名用户
2018-06-25
展开全部
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;

class Trangile extends JFrame implements ActionListener {// 计算三角形面积
JLabel lab1, lab2;
JTextField rt, at;
JButton but;
double  area;
Container con;
JPanel jp;
private JTextField textField;

// WinFrame wf;
public Trangile() {
super("三角形面积计算");
con = getContentPane();
jp = new JPanel();
lab1 = new JLabel("\u8BF7\u8F93\u5165\u4E09\u89D2\u5F62\u7684\u5E95: ");
lab1.setBounds(16, 8, 161, 14);
lab2 = new JLabel("三角形的面积为:");
lab2.setBounds(16, 72, 88, 14);
rt = new JTextField(10);
rt.setBounds(182, 5, 86, 20);
at = new JTextField(15);
at.setBounds(182, 38, 86, 20);
jp.setLayout(null);

jp.add(lab1);
jp.add(rt);
jp.add(lab2);
but = new JButton("\u786E\u5B9A");
but.setBounds(16, 115, 73, 23);
but.addActionListener(this);
jp.add(but);
jp.add(at);

con.add(jp);

JLabel label = new JLabel("\u8BF7\u8F93\u5165\u4E09\u89D2\u5F62\u7684\u9AD8");
label.setBounds(16, 41, 161, 14);
jp.add(label);

textField = new JTextField(15);
textField.setBounds(182, 69, 86, 20);
jp.add(textField);

JButton button = new JButton("\u6E05\u7A7A");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
rt.setText("");
at.setText("");
textField.setText("");

}
});
button.setBounds(104, 115, 73, 23);
jp.add(button);

JButton button_1 = new JButton("\u9000\u51FA");
button_1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {

System.exit(0);
}
});
button_1.setBounds(195, 115, 73, 23);
jp.add(button_1);
setLocation(200, 200);
setSize(300, 300);
// setVisible(true);
setDefaultCloseOperation(2);
}

public void actionPerformed(ActionEvent e) {
 String  base = rt.getText();
 String  tall =at.getText();  
area = Double.parseDouble(base)* Double.parseDouble(tall)*0.5;
textField.setText("" + area);
}
}
追问
哥,还有个来,还能帮小弟一下吗
匿名用户
2018-06-25
展开全部
不用客气了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式