实验十 图形用户界面设计

1.源代码

package yaya;

import java.awt.*;

import javax.swing.*; 

public class Calculator extends Frame

{

String[] str= {"MC","C","PI","=","#","1","2","3","4","+","-","5","6","7","8","*","/","0","9",};

    

public Calculator()

{

    Panel pan=new Panel();

    this.setLayout(new GridLayout(4,4));

    this.setBackground(Color.blue);

    setLayout(new BorderLayout());

    for (int i = 0; i < str.length; i++) {

 

         pan.add(new Button(str[i]));

 

}

    TextField text = new TextField();

    this.add(text, BorderLayout.NORTH);

    this.add(pan, BorderLayout.CENTER);

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    setLocationRelativeTo(null);

    setResizable(false);

    

}

    

    private void setDefaultCloseOperation(int exitOnClose) {

    // TODO Auto-generated method stub

    

}

 

    public static void main(String[] args) {

        // TODO Auto-generated method stub

        Calculator cal=new Calculator();

        cal.setTitle("计算器");

        cal.setSize(100,160);

        cal.setVisible (true );

2.实验心得

        在实现混合运算时比较困难,实现单独的加法器或者减法器之类的相对较容易实现,但是结合起来就很难设计,在编写代码的过程中遇到很多问题,后面通过查资料以及同学帮助,基本达到了实验目的。在以后得学习过程中还要努力,细心学习,尽量靠自己完成实验。

转载于:https://www.cnblogs.com/wzl55/p/10968357.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值