Java 手写一个简单计算器(1)
import java.awt.*;import javax.swing.JFrame;
import javax.swing.*;public class Calculator1 {public static void main(String[] args) {// TODO Auto-generated method stubJFrame jf=new JFrame("计算器");JPanel jp1=new JPanel();JPanel jp2=new JPanel();MenuBar mb=new MenuBar();Menu m=new Menu("标准");MenuItem mt=new MenuItem("科学");jf.setMenuBar(mb);mb.add(m);m.add(mt);jf.setLayout(new GridLayout(3,1));//分为三大块jp1.setLayout(new GridLayout(3,4,3,3));jp2.setLayout(new GridLayout(3,4,3,3));JTextField jtf=new JTextField(10);jtf.setHorizontalAlignment(JTextField.RIGHT);//String[] str=new String[]{"%","√","X^2","1/X","CE","C","Back","/","7","8","9","*"}; Button[] btn=new Button[str.length];for(int i=0;i<btn.length;i++){btn[i]=new Button(str[i]);
// if(i>7&&i<11){btn[i].setForeground(Color.red);
// }else{
// btn[i].setForeground(Color.LIGHT_GRAY);
// }jp1.add(btn[i]);}//String[] str2=new String[]{"4","5","6","-","1","2","3","+","+/-","0",".","="};Button[] btn2=new Button[str2.length];for(int i=0;i<btn2.length;i++){btn2[i]=new Button(str2[i]);btn2[i].setForeground(Color.red);jp2.add(btn2[i]);}jf.add(jtf);jf.add(jp1);jf.add(jp2);jf.setSize(400, 500);jf.setVisible(true);}}
Java 手写一个简单计算器(1)相关推荐
- 手写一个简单的IOC容器
手写一个简单的IOC容器 原文 http://localhost:4000/2020/02/25/SSM/spring/%E6%89%8B%E5%86%99%E4%B8%80%E4%B8%AA%E5% ...
- Java 手写一个SQL分页
Java手写一个类似PageHelper的分页SQL 目前分页插件众所周知的莫过于和mybatis完美融合的PageHelper了,简单两行代码就实现了sql分页,配合PageInfo类,将数据总数量 ...
- jquery手写轮播图_用jQuery如何手写一个简单的轮播图?(附代码)
用jQuery如何手写一个简单的轮播图?下面本篇文章通过代码示例来给大家介绍一下.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 用 jQuery 手写轮播图 先上个效果截图: 主要 ...
- 怎么手写一个简单的List集合
List集合 手写一个简单的List集合为自己调用并不是特别难,只需要定义一个集合接口去提供所有方法的定义如下代码 : package com.myself.util; /*** * @author ...
- 用Java手写一个微型下载资源网站
文章目录 手写一个微型下载资源网站[Java实现用户注册.登陆.下载功能] 一.技术栈 二.流程分析图 注册 登陆 下载 三.案例实现效果 首页 注册 登陆 下载网主页 壁纸下载 书籍下载 影视下载 ...
- Java语言写一个简单的学生信息管理系统,通过JDBC连接数据库对学生信息进行增删改查,采用三层思想和DBUtils第三方框架。
我把源代码和sql文件放GitHub上了,你们可以自行下载:https://github.com/fenglily1/student. 有问题可以留言或私信,我看到就会回. 进阶版加上页面的管理系统在 ...
- 手写一个简单的分页器
封装分页器 1. 前言 分页器基本上是任何网站必须要有的一个组件,为什么需要分页器,当后台传入了大量的数据,那么在前端拿到数据,如果直接展示很有可能或造成卡顿,同时消耗过多的内存,给用户带来的浏览效果 ...
- 手写一个简单的HashMap,搞定挑剔面试官
作者:编程十二 链接:https://www.jianshu.com/p/1be0e957baf2 前言 今天去面试啊,聊得差不多的时候面试官突然问我会手写HashMap吗?这我哪能怂啊,好死不死的面 ...
- 手写一个简单的线程池MyThreadPool
说明 手写的一个简单的线程池,旨在帮助了解线程池的工作原理. 核心内容 核心工作线程 任务阻塞队列 定义一个内部类去实现核心工作线程 /*** 内部类:工作的核心线程*/private final c ...
最新文章
- 安卓移植和驱动开发第八章心得体会
- C语言实现动态顺序表
- Flask Jinja2 模板中的变量和过滤器
- python dataframe转置_Dataframe数据的增删改查,对齐(相加),转置,按值(索引)排序
- 设计模式--责任链模式
- vb串口 任意波特率_串口通讯基本知识
- 数据库表可以没有外键
- 2018科大讯飞AI营销算法大赛总结(冠军)
- Maven的基本使用操作
- 基于3线spi通信的oled(cubemx图形化编程软件)
- Oracle中的LOB字段解读
- 建筑央企工程项目数字化管理整体解决方案
- dev c++播放音乐MP3
- Oracle-多表查询
- JPEX联手西悉尼流浪者队 推出250款独家NFT“J-ball”
- 关于ipad mini2升级到12.5.4(问题解答)
- 通用串行总线控制器显示感叹号
- java软件工程师简历内容
- 2022字节跳动数仓实习面经(2、3面、hr面)
- 系统试运行方案如何写