java 问题。。请教··请每一条都解释一下好吗··

来源:百度知道 编辑:UC知道 时间:2024/06/09 04:41:08
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Computer extends java.applet.Applet implements ActionListener{
boolean state1=true; //代表初始状态,true表示计算机处于初始状态。
boolean state2=false; //代表小数状态,true表示输入小数部分。点击小数点按钮后状态改变
boolean state3=false; //代表运算数状态,true表示输入第二个运算数。点击运算按钮改变状态

Panel p1=new Panel();
Panel p2=new Panel();

JTextField t2=new JTextField("0.",35);//"0."为初始值

Button b1=new Button("1");
Button b2=new Button("2");
Button b3=new Button("3");
Button b4=new Button("4");
Button b5=new Button("5");
Button b6=new Button("6");
Button b7=new Button("7");
Button b8=new Button("8");
Button b9=new Button("9");
Button b10=new Button("0");
Button b11=new Button("+");
Button b12=new Button(&

请每一条都解释一下好吗··
- -! - =! o*o O.O *_*
同样崩溃...
没那么多时间啊
哎~
总的来说吧,java是纯面向对象的语言。你界面上看到的几乎所有的组件都是一个个对象,整个界面就是由这些对象组装而成的。好比人站在地皮上,地皮盖在地球的表面,而地球又包含在宇宙中。
同样,Button b1=new Button("1"); button对象得到了,然后p2.add(b1); 把button放到Panel对象p2中,以此类推,把button都放到了一个面板中,然后p2.setBackground(Color.black);//背景颜色 p2.setLayout(g); 这些来设置面板的颜色,布局等,让其变得好看而整齐。
弄好表面工作了,就好比女娲把人都捏好了,该给他们赋予生命了,则开始给需要的按钮注册事件,一般java处理事件都是由这个方法来管的:
public void actionPerformed(ActionEvent e){//在这里面处理逻辑
}
大致就是这样了,其实那些设置背景色啥的都可以在jbuilder中通过拖放组件对象的图形设计界面来由工具帮你生成代码,没必要过多关注这些,你要关注的就是事件处理以及整体布局的选择。
其他的你再好好学吧。弄懂面向对象的含义,记住,万事万物皆对象。对象的话,即是结构复杂的,即使是一个细胞对象,也有他自己的属性,比如细胞皮,细胞核,细胞存活状态等。而同时,细胞皮等事实上也是对象。无限延续下去...

崩溃。。

是个计算器?
不能用啊?
就7有效果
这咋给你解释了

这仅仅是一个计算器的布局代码,和部分计算的代码.很简单的朋友.