请编一个java小程序 给高分

来源:百度知道 编辑:UC知道 时间:2024/05/17 09:36:25
仿照计算器程序的难度(程序100行以上),编写一个GUI程序,要求用到顶级容器类、中间容器类、控件类、布局管理器类及事件处理。

差不多就行 给高分 谢谢

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Calculator
{
public static void main(String[] args)
{
CalculatorFrame frame=new CalculatorFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}

class CalculatorFrame extends JFrame
{
public CalculatorFrame()
{
setTitle("Calculator");
CalculatorPanel panel=new CalculatorPanel();
add(panel);
pack();
}
}

class CalculatorPanel extends Panel
{
public CalculatorPanel()
{
setLayout(new BorderLayout());

result=0;
lastCommand="=";
start=true;
flag=true;

display=new JButton("0");
display.setEnabled(false);
add(display,BorderLayout.NORTH);

ActionListener insert=new InsertAction();
ActionListener command=new C