谁能帮我解释一下上面整个程序,谢谢!有重赏~

来源:百度知道 编辑:UC知道 时间:2024/06/05 17:19:25
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class Counter extends WindowAdapter
{
static JFrame f=new JFrame("计算器");
static JTextField text1=new JTextField("0.");
static String source="";
static String cal="";
static String object="";
static boolean flag=false;
static boolean flag1=true;
static boolean flag2=false;
public void init()
{
try
{
Container c=f.getContentPane();
JPanel pan1=new JPanel();
JButton b1=new JButton("1");
JButton b2=new JButton("2");
JButton b3=new JButton("3");
JButton b4=new JButton("4");
JButton b5=new JButton("5");
JButton b6=new JButton("6");
JButton b7=new JButton("7");
JButton b8=new JButton("8");
JButton b9=new JButton("9");
JButton

整体看是一个计算器

import java.awt.*; //包的引入
import javax.swing.*;
import java.awt.event.*;
class Counter extends WindowAdapter
{
static JFrame f=new JFrame("计算器"); //JFrame框架 标题栏是"计算器"
static JTextField text1=new JTextField("0."); //文本域 初始化为 0.
static String source=""; //一连串的静态字符串
static String cal="";
static String object="";
static boolean flag=false; //boolean类型的变量
static boolean flag1=true;
static boolean flag2=false;
public void init() //初始化
{
try
{
Container c=f.getContentPane(); //框架的到一个容器
JPanel pan1=new JPanel(); //面板
JButton b1=new JButton("1"); // 以下是一连串的按钮
JButton b2=new JButton("2"); //按钮上的数字是括号里的数字或汉字
JButton b3=new JButton("3");
JButton b4=new JButton("4");