首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

java课程设计(简易计算器)源代码 JAVA 源代码有解析 免费分享

①单击计算器上的数字按钮(0、1、2、3、4、5、6、7、8、9)可以设置参与计算的运算数。 ②单击计算器上的运算符按钮(+、—、*、/)可以选择运算符号。...③单击计算器上的函数按钮可以计算出相应的函数值。 ④单击计算器上的等号(=)按钮显示计算结果。 ⑤在一个文本框中显示当前的计算过程,在一个文本区中显示以往的计算过程。...⑥单击“保存”按钮可以将文本区中显示的全部计算过程保存到文件:单击“复制”按钮可以将文本区中选中的文本复制到剪贴板单击“清除”技钮可以清除文本区中的全部内容。 注意事项: 一....stepShow.copy(); //实现复制 } if(e.getSource()==clearButton) { //如果按下清除按钮 stepShow.setText...(null); //实现清除 } if(e.getSource()==saveButton){ //如果按下保存按钮 JFileChooser chooser=new

3.2K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java 期末复习 (已完结)

    value)方法:给指定数组的每个元素分配指定的值 5 toString(int[] a)方法:返回一个指定数组的字符串表现形式 输出结果为 [1, 2, 3, 4] 在数组这块怎能少了 算法排序...jtf1.setText(s2); jtf2.setText(s1); } 期末考试常考 易错★★★★★ ?...事件源(Event Source):即事件发生的场所,就是指各个组件,如按钮等,点击按钮其实就是组件上发生的一个事件; 事件(Event):事件封装了组件上发生的事情,比如按钮单击、按钮松开等等;...和OutputStream的子类都是,处理二进制数据,它是按字节来处理的 字符流 处理 文本文件 二者 读取的字节数 不同 字符流转化为字节流时,使用 byte[] String.getBytes...,将指针从中去掉 C++采用的是“伪数组”,需要时刻关注数组越界问 7 JAVA引入了真正的数组,将指针从中去掉 C++采用的是“伪数组”,需要时刻关注数组越界问题 8 C++字符串string

    98430

    Python Qt GUI设计:5种事件处理机制(提升篇—3)

    比如可以改变它的行为:在鼠标按键按下时触发clicked信号,而不是在释放时。 1、常见事件类型 Qt事件的类型有很多,常见的Qt事件如下所示: 键盘事件:按键按下和松开。...鼠标事件:鼠标指针移动、鼠标按键按下和松开。 拖放事件:用鼠标进行拖放。 滚轮事件:鼠标滚轮滚动。 绘屏事件:重绘屏幕的某些部分。 定时事件:定时器到时。 焦点事件:键盘焦点移动。...示例中,这个过滤器只对label1的事件进行处理,并且只处理它的鼠标按下事件(MouseButtonPress)和鼠标释放事件(MouseButtonRelease) 。...如果按下鼠标键,就会对label1装载的图片进行缩放(长和宽各缩放一半)。...("按下鼠标左键") elif mouseEvent.buttons() == Qt.MidButton: self.LabelState.setText

    2.3K30

    随机抽奖小程序_在线随机抽号小程序

    大家好,又见面了,我是你们的朋友全栈君。 本实例使用随机数字生成5位抽奖号码,并显示在窗体的5个文本框中。当用户单击”开始”按钮时,将启动一个线程对象为5个文本框生成随机数字。...单击”抽奖”按钮时,线程对象停止运行,并且将准确的中奖号码显示在信息文本框中。 开发一个抽奖小工具的实例。 (1)自定义文本框组件,把5个生成随机数的文本框的公共属性抽象定义到该文本框。...; //自定义的文本框组件 public class NumField extends JTextField { private static final Font numfont...= new Font("", Font.BOLD, 48);//定义文本框使用的字体 public NumField() { super(); //执行父类构造方法...("随机抽奖的中将号码是:"); infoPanel.add(label_1, BorderLayout.WEST); infoField = new JTextField(); infoPanel.add

    3.1K20

    【QT】Qt事件

    、鼠标的移动、鼠标滚轮操作,鼠标的点击又分为单击、双击以及按下之后释放的过程,鼠标点击的这三个方法使用方法相同,我们以鼠标单击举例 (1)鼠标单击事件 void Widget::mousePressEvent...,所以我们在默认状态下是是不追踪鼠标的,当我们通过设置setMouseTracking函数为true来实时捕获鼠标信息 当我们快速移动鼠标时,我们可以看到控制台打印出数据的速度明显下降,会出现卡顿,所以我们一般不使用这个函数...) { qDebug() 下点击鼠标"; } bool Widget::event(QEvent *event) { //如果事件类型是鼠标按下,打印信息并返回拦截...true; } //如果事件类型不是鼠标按钮按下,调用基类QWidget的event方法来处理其他类型的事件,并返回结果 return QWidget::event(event);...,就打印出"在mousePressEvent下点击鼠标" 7、事件过滤器 事件过滤器是应用程序分发到event事件分发器之前做的一次更高级的拦截 因为使用事件分发器重写event函数实现拦截会很麻烦,

    17910

    获取鼠标坐标以及按键响应

    当鼠标在窗口之外如何获取屏幕位置 4.源码下载地址 1.原理 重写GUI类中的鼠标事件的响应函数,并实现其响应函数。 要包含头文件#include 1.1效果 ?...void check_keyboard_mouse::mousePressEvent(QMouseEvent *event) {//单击 // 如果是鼠标左键按下 if (event->button...) == Qt::LeftButton){ //qDebug() << "left click"; setMouseState( MouseState::L_C, 0); } // 如果是鼠标右键按下...::Release, 0); } void check_keyboard_mouse::mouseDoubleClickEvent(QMouseEvent *event) {//双击 // 如果是鼠标左键按下...()); ui.edit_m_absolute->setText(str);//显示 } } 4.源码下载地址 基本上,上述代码就可以实现,最好大家自己动手研究一下,利于自己掌握,不过也给大家提供源码

    4.6K31

    java--第12章 数据库编程

    实验内容: 1.在Java程序中创建SQL Server数据库和表,并使用批处理和事务处理。        2.设计一个程序,实现对表books的数据处理。        ...    JLabel lId = new JLabel("书号:",JLabel.LEFT);     JTextField tfId = new JTextField(18);     //书名所在的子面板...            }         }     }     class TableH extends MouseAdapter {         //表格事件监听器TableH继承MouseAdapter,能对鼠标操作表格的动作作出响应...*/         public void mouseClicked(MouseEvent e){             /*将鼠标单击选中行的图书信息显示到表单栏中*/             int...(cid);             tfTitle.setText(ctitle);             tfPri.setText(Float.toString(cpri));

    79520

    Java制作一款扫雷游戏(含有源码)

    选择级别后出现相应雷区,若不选择默认初级模式,用户使用鼠标左键单击雷区中任一方块开始计时。 用户要揭开某个方块,单击它。...若所揭方块下有雷,用户便输了这一局,若所揭方块下无雷,则显示一个数字,该数字代表方块的周围的8个方块中共有多少颗雷。 如果用户认为某个方块下埋着雷,右键单击该方块,方块将出现一个扫雷标记。...JPanel pCenter,pNorth; //布局用的面板 JTextField showTime,showMarkedMineCount; //显示用时和探雷作的标记数目...(5); showMarkedMineCount=new JTextField(5); showTime.setHorizontalAlignment(JTextField.CENTER...=time) { time.start(); int m=-1,n=-1; for(int i=0;i单击的方块以及它的位置索引

    8210

    java swing计算器_用winform编写计算器

    大家好,又见面了,我是你们的朋友全栈君。 实现要求 1、使用Java图形界面组件设计软件,界面如图所示。 2、软件能够满足基本的“加、减、乘、除”等运算要求。...; public class Calculator extends JFrame { // 显示计算器按钮的值和计算后的值 JTextField display; JPanel panel1;//...面板1,放文本框 JPanel panel2;// 面板2,放按钮 String nowButton;// 当前按下的变量 public Calculator() { this.setBounds(...(label); button.addActionListener(listener); panel2.add(button); } // 创建内部类,作用于单击按钮执行命令的监听器 class commandAction...(0, sb.length() - 1)); } if (nowButton.equals("C")) { // 清空 display.setText(""); } } } // 用来计算的方法 public

    2.8K00
    领券