急需这段java程序的注释!!!答的好补分(一)

来源:百度知道 编辑:UC知道 时间:2024/06/19 00:56:09
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Calculator extends JFrame {
private Container container;
private GridBagLayout layout;
private GridBagConstraints constraints;
private JTextField displayField;//计算结果显示区
private String lastCommand;//保存+,-,*,/,=命令
private double result;//保存计算结果
private boolean start;//判断是否为数字的开始
public Calculator() {
super("Calculator");
container=getContentPane();
layout=new GridBagLayout();
container.setLayout(layout);
constraints=new GridBagConstraints();
start=true;
result=0;
lastCommand = "=";
displayField=new JTextField(20);
displayField.setHorizontalAlignment(JTextField.RIGHT);
constraints.gridx=0;
constraints.gridy=0;
constraints.gridwidth=4;
constraints.gridheight=1;
constraints.fill=GridBagConstraints.BOTH;
constraints.weightx=100;

楼主你好,这两段程序是一个整体
我把它们写到一起了,你自己仔细斟酌一下
另一个我就不答了

import java.awt.Container;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;

public class Calculator extends JFrame {
// 该类实现一个计算器窗口

private Container container;
// 容器对象
private GridBagLayout layout;
// 布局对象
private GridBagConstraints constraints;
// 控制组件显示的位置和格式
private JTextField displayField;
// 控制结果显示
private String lastCommand;
// 存放上一个算符
private double result;
// 保存计算结果
private boolean start;
// 判断是否为数字的开始

public Calculator() {
// 构造函数
super("Calculator");
// 父类构造函数
container = getContentPane();
layout = new GridBagLayout();
contai