电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

Swing写的简单的计算器


发布日期:2020/10/12
 

import javaawteventActionEvent;

import javaawteventActionListener;

import javaawtContainer;

import javaawtFlowLayout;

import javaxswingJFrame;

import javaxswingJTextField;

import javaxswingJButton;

public class Computer {

/**

* @param args

*/

private static int numClicks=;

public static void main(String[] args) {

// TODO Autogenerated method stub

final JFrame jf=new JFrame(计算器);

final Container c=jfgetContentPane();

csetLayout(new FlowLayout(FlowLayoutCENTER));

final JTextField f=new JTextField();

final JTextField f=new JTextField();

final JTextField f=new JTextField();

final JButton b=new JButton(+);//内部类如果要使用外部类的变量必须使用final修饰符

final JButton b=new JButton(=);

baddActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e)

{

numClicks++;

switch(numClicks%)

{

case :bsetText(+);break;

case :bsetText();break;

case :bsetText(*);break;

case :bsetText(/);break;

}

}

});

baddActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e)

{

int n=IntegerparseInt(fgetText());

int n=IntegerparseInt(fgetText());

int n=n+n;

switch(numClicks%)

{

case :n=n+n;break;

case :n=nn;break;

case :n=n*n;break;

case :n=n/n;break;

}

fsetText(StringvalueOf(n));

}

});

cadd(f);

cadd(b);

cadd(f);

cadd(b);

cadd(f);

jfsetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

jfsetSize( );

jfsetVisible(true);

}

}

上一篇:一个关于抛出异常的程序代码的分析

下一篇:详述RPG游戏引擎的设计原理