java按钮只能按一次_我这个“1”按钮只能按一次 怎么能按很多次?就像计算器一样...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class Q implements ActionListener

{

String s="";

JTextField tf=new JTextField();

JButton bt1=new JButton("1");

JButton bt2=new JButton("2");

JButton bt3=new JButton("3");

JButton bt4=new JButton("4");

JButton bt5=new JButton("5");

JButton bt6=new JButton("6");

JButton bt7=new JButton("7");

JButton bt8=new JButton("8");

JButton bt9=new JButton("9");

JButton bt10=new JButton("0");

JButton bt11=new JButton("+");

JButton bt12=new JButton("-");

JButton bt13=new JButton("*");

JButton bt14=new JButton("/");

JButton bt15=new JButton(".");

JButton bt16=new JButton("=");

public Q()

{

JFrame f=new JFrame("JPanelDemo");

Container cp=f.getContentPane( );

cp.setLayout(new GridLayout(3,1));

JPanel pal1=new JPanel(new GridLayout(1,1));

pal1.add(tf);

JPanel pal2=new JPanel(new GridLayout(1,2));

JPanel pal3=new JPanel(new BorderLayout());

JPanel pal4=new JPanel(new FlowLayout());

JPanel pal5=new JPanel(new GridLayout(4,4));

pal5.add(bt1);

pal5.add(bt2);

pal5.add(bt3);

pal5.add(bt4);

pal5.add(bt5);

pal5.add(bt6);

pal5.add(bt7);

pal5.add(bt8);

pal5.add(bt9);

pal5.add(bt10);

pal5.add(bt11);

pal5.add(bt12);

pal5.add(bt13);

pal5.add(bt14);

pal5.add(bt15);

pal5.add(bt16);

pal3.add(new JButton("清除"),BorderLayout.CENTER);

pal4.add(new JTextArea());

pal2.add(pal3);

pal2.add(pal4);

cp.add(pal1);

cp.add(pal2);

cp.add(pal5);

bt1.addActionListener(this);

f.pack( );

f.show( );

f.addWindowListener(new WinLis( ));

}

class WinLis extends WindowAdapter

{

public void windowClosing(WindowEvent e)

{System.exit(0); }

}

public void actionPerformed(ActionEvent e)

{

if(e.getSource()==bt1)

tf.setText("1");

}

public static void main(String[ ] arg)

{

new Q( );

}

}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值