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

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

③单击计算器上的函数按钮可以计算出相应的函数值。 ④单击计算器上的等号(=)按钮显示计算结果。 ⑤在一个文本框中显示当前的计算过程,在一个文本区中显示以往的计算过程。...OperateSymbol.java 负责用户点击(+,-,*,/)按钮时的事件处理。 OperateBack.java 负责用户点击(退格)按钮时的事件处理。...OperatClear.java 负责用户点击(归零)按钮时的事件处理。 OperateEquality 负责用户点击(=)按钮十五的事件处理。...OperateDot.java 负责用户点击( . )按钮时的事件处理。 OperateZhengFu.java 负责用户点击(+/-)按钮时的事件处理。...有要UML图的可以留言~~ 要UML图的可以私信我,发邮箱。

3.2K40

java超市仓库管理系统(超市条形码管理系统)

,要求如下: 1、商品管理页面布局,添加一个JScrollPanel(内嵌JTable),用来显示所有商品的信息;添加两个JLabel用于显示查询提示信息;添加JTextField用于输入商品商品名称;...图1 2、在“商品名称”对应的JTextField中输入商品名称,单击“查询”:如果存在该商品,则显示如图2所示的窗体;若输入的名称不存在,则弹出“没找到该商品!”的对话框。...图2 3、单击“添加商品”按钮,弹出如图3所示的窗体,此时必须输入所有商品信息, 否则将弹出如图4所示的对话框;当商品信息输入完毕,单击“确定”按钮,实现商品的添加, 在弹出如图5所示的对话框后,释放窗体...this.setResizable(false);//让窗口大小不可改变 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//用户单击窗口的关闭按钮时程序执行的操作...addName.equals("")||addNum.equals("")||addPrice.equals("")) { JOptionPane.showMessageDialog(null, "请完整输入要添加的数据

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

    java swing一篇轻松学习(高考后可以自学)

    方法名称 概述 getContentPane() 返回此窗体的 contentPane 对象 getDefaultCloseOperation() 返回用户在此窗体上单击“关闭”按钮时执行的操作 setContentPane...(Container contentPane) 设置 contentPane 属性 setDefaultCloseOperation(int operation) 设置用户在此窗体上单击“关闭”按钮时默认执行的操作...) 设置按钮的键盘快捷键,所设置的快捷键在实际操作时需要结合 Alt 键进行实现 void setPressedIcon(Icon icon) 设置按下按钮时的图标 void setSelectedIcon...() 返回下拉列表框中的项数 Object getItemAt(int index) 获取指定索引的列表项,索引从 0 开始 int getSelectedIndex() 获取当前选择的索引 Object...请输入用户名","问题",3); JOptionPane.showMessageDialog(null,"扫描完毕,没有发现病毒!"

    9.6K10

    Java课程设计【学生信息管理系统】

    三、需求分析 程序设计的任务是实现对学生信息的管理。用户名和密码都默认设置为0,用户名或密码输入错误会弹出“用户名或密码输入不正确”的对话框。...在用户名和密码输入正确后进入学生信息管理系统,然后进行添加、修改、删除等操作。在添加操作里面可以上传和下载照片,这是File类型的。...六、用户使用说明 1、登录 (1)程序设计的任务是先设计出一个登录窗口,输入用户名和密码。...,如图所示: 2、添加 (1)点击“添加”按钮,进入学生信息添加界面: (2)在以上界面输入要添加的学生信息,首先点击“上传照片”按钮,然后弹出如下窗口: (3)点击浏览选项,...3、查询 (1)在学生管理界面的学生信息列表中点击“查询”按钮,即可显示已经添加的学生信息记录,如图所示: (2)也可以在“查询”的文本框内输入学号,然后点击“查询”按钮,会跳出所对应的学生记录

    5.7K21

    疯踏java知识点-进阶精讲篇

    该资源是关于Java的师生管理系统,可以学习借鉴一下。 继续进行讲解,如果前面有不懂的,可以翻阅一下同专栏的其他文章,该专栏是针对Java的知识从0开始。...:"); int i = sc.nextInt(); System.out.println("你输入的整数是" + i); } } 一旦获得Scanner对象,我们可以使用各种方法来读取输入...下面介绍几个常用 的方法: next(): 读取并返回输入中的下一个字符串,遇到空格或换行符时停止读取。 nextInt(): 读取并返回输入中的下一个整数。...while (true) { Scanner sc =new Scanner(System.in); System.out.println("请输入你要猜的数字...java.awt包:——抽象窗口工具包 javax.swing包: 组件:是具有图形表示的对象,该图形表示可以显示在屏幕上并且可以和 用户交互 JFrame 一个顶层窗口

    19620

    JComboBox和JTextField组件

    JComboBox组合框组件分为可编辑和不可编辑两种形式,对于不可编辑的组合框,用户只能在现有选项列表中进行选择,对于可编辑的组合框,用户可以自己输入新的内容,也可以在现有选项中选择。...例12-9运行结果(单击组合框) 图12.11中,运行程序弹出JFrame窗口,窗口中有下拉列表,列表中有四个选项,先创建JFrame窗体,在构造方法中初始化窗体,将下拉框及其选项都添加进去,用户可以单击组合框进行选择...文本编辑组件是用于接收用户输入的信息并具有一定编辑功能的界面元素。...文本框组件用来显示或编辑一个单行文本,在Swing中通过JTextField类创建,该类继承自JTextComponent类,JTextField类的构造方法如表12.11所示。...jtf = new JTextField("AAA软件教育", 15); 9 jFrame.add(jtf); // 将文本框添加到JFrame 10 JButton

    12110

    Java学习代码合集

    in=new JTextField(10); JButton btn=new JButton("求平方"); JLabel out=new JLabel("用于显示平方结果的标签");...; //文本框 用户名输入 private JPasswordField passWdField; //密码框 密码输入 private...n1 = Integer.parseInt(input_pane1); //获取输入框中输入数据的整数类型 n2 = Integer.parseInt(input_pane2);//获取输入框中输入数据的整数类型...//第2个参数:要显示的字符 //第3个参数:标题栏信息 //第4个参数:对话框类型 System.exit(0); //终结图形用户界面程序必须的...,但是现在看,如果单纯实现界面还是比较简单的,首先看我修改的第一个拙劣的界面版本模板: 这样其实就好了很多,起码可以看到加数是哪些了,代码很简单,只需要在输出那行添加上n1和n2的信息就可以了。

    46230

    Swing常用组件

    Swing 为 JTextField 定义了一个子类 JPasswordField,专门用来输入“密码”的单行文本框;即对用户输入的字符采用密文的形式进行显示,如“****”。...JComboBox的构造方法有4种重载形式,通过参数陆值可以在初始化下拉列表时,同时添加下拉列表的选项;添加的方式有 3 种类型,包括数组、Vecior 类型和ComboBoxModel 模型。...JList 的构造方法有4种重载形式,通过参数赋值可以在初始化列表时,同时添加列表的选项:添加的方式有3种类型,包括数组、Vector 类型和 ListModel 模型。...而AWT中的 List在初始化列表时,不能添加列表选项;此外,JList 所创建的列表的选项可以是任何类型,不再局限于文本字符串。...然后,我们创建了两个按钮,一个用于添加项目,另一个用于删除选定的项目。当点击添加按钮时,会弹出一个对话框,要求用户输入新项目的名称,并将其添加到列表中。当点击删除按钮时,会删除选定的项目。

    11710

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

    大家好,又见面了,我是你们的朋友全栈君。 本实例使用随机数字生成5位抽奖号码,并显示在窗体的5个文本框中。当用户单击”开始”按钮时,将启动一个线程对象为5个文本框生成随机数字。...单击”抽奖”按钮时,线程对象停止运行,并且将准确的中奖号码显示在信息文本框中。 开发一个抽奖小工具的实例。 (1)自定义文本框组件,把5个生成随机数的文本框的公共属性抽象定义到该文本框。...} }); startButton.setText("开始"); controlPanel.add(startButton); //添加按钮到面板 final JButton lotteryButton...= new JButton(); //创建抽奖按钮 lotteryButton.addActionListener(new ActionListener() { //添加事件监听器 public...exitButton = new JButton(); //创建退出按钮 exitButton.addActionListener(new ActionListener() { //添加事件监听器

    3.1K20

    Java Swing 期末大作业-----图书借阅管理系统

    首先登陆需要一个具体的登录功能,用户输入用户名跟或者密码,然后程序在后台中查询数据库进行比对操作,比对成功才能登入   如果用户第一次登陆,那么没有注册用户名,需要我们设置一个注册功能,就是添加用户操作...Swing实现的Java可视化界面相关的类,如图9所示 实现前端界面与后端数据交互的类(事件),如图10 所示 子项目:图书借阅系统界面设计与实现 1、创建登录界面 用户在文本框中输入用户名和密码...输入用户名和密码后点击添加实现注册功能。...11.用户增加功能实现    在文本框中输入用户名和密码,点击添加,将对应信息放到user类中,在插入到user表中。 用户名都是唯一的,不能输入已经存在过的用户名。...12.用户删除功能实现 在文本框中输入用户名,点击删除按钮,在user表中对数据进行删除 13.修改密码功能实现,如图36所示   设置非空校验。

    3.9K40

    Java 期末复习 (已完结)

    (3, 3, 10, 30));` ★★★★★ ==事件==添加方法 1首先这个类要实现ActionListener接口 public class TestChange implements ActionListener...事件源(Event Source):即事件发生的场所,就是指各个组件,如按钮等,点击按钮其实就是组件上发生的一个事件; 事件(Event):事件封装了组件上发生的事情,比如按钮单击、按钮松开等等;...和OutputStream的子类都是,处理二进制数据,它是按字节来处理的 字符流 处理 文本文件 二者 读取的字节数 不同 字符流转化为字节流时,使用 byte[] String.getBytes...容器 ★JPanel中的默认布局是FlowLayout ★线程的优先级用1-10之间的整数表示,数值越大优先级越高,即越高执行越快,默认的优先级为5。...button=new JButton("计算"); choiceBox.addItem("请下拉选择符号"); //必须有 否则不选一下不能获取符号 String[] a= {"+",

    98430

    JavaSwing_8.1:焦点事件及其监听器 - FocusEvent、FocusListener

    每个此类侦听器对象获取此FocusEvent当事件发生时。 有两个焦点事件级别:持久性和暂时性的。...要熟悉基本焦点概念或获取有关焦点的详细信息,请参阅如何使用焦点子系统。 本节说明如何通过在特定组件上注册FocusListener实例来获取焦点事件。...要获取许多组件的焦点状态,请考虑在KeyboardFocusManager类上实现PropertyChangeListener实例,如如何使用焦点子系统中的将焦点更改跟踪到多个组件中所述。...例如,当焦点从按钮转到文本字段时,按钮会触发焦点丢失事件(文本字段为相反的组件),然后文本字段会触发焦点获取事件(带有按钮作为相反的组件)。失去焦点以及获得焦点的事件可能是暂时的。...从组合框的菜单中选择一个选项。再次单击组合框。请注意,没有报告焦点事件。只要用户操作相同的组件,焦点就会停留在该组件上。 单击打印焦点事件的文本区域。

    4.7K10

    Java课程设计——学生成绩管理系统

    ));//密码框添加回车登录事件,进入主菜单界面 JPanel panel3 = new JPanel(new GridLayout(2, 1, 0, 0));//放置用户名和密码及其输入框 JPanel....add(label1); panel4.add(user);//添加用户名输入框panel5.add(label2); panel5.add(password);//添加密码输入框panel2.add...serverTimezone=UTC"; //MySQL 配置时的用户名String user = "root"; //MySQL 配置时的密码 String password = "n3483226...void sendObject(Login o) { send = o; } //获取登录时用户输入的账号void sendID(String ID) { input_ID = ID; } public...其功能基本符合的用户要求,能够对学生成绩的基本信息进行查询、修改、添加、删除。通过此课程设计,使我们学到了以前没有学过的很多知识。

    4.1K22

    java 学生信息管理系统

    学生信息管理包括添加,删除,修改,查询,显示全部等 具体结构如图 在SQL Server 2005数据库上实现数据操作。...使用纯面向对象的java语言作为开发语言 在sql server 2005新建一个名为Student的数据库,在下面新建一个名为stu的表 再新建一个名为login的表 存贮账号 密码 当然 列名你可以随便写...Box.createVerticalStrut(8)); box2.add(field[i]); box2.add(Box.createVerticalStrut(8)); } box1.add(new JLabel(" 单击添加...,请重新输入!"...其实代码不多,我每个删除 更新 添加 查看 查找 之所以又写了一个删除 更新 添加 查找函数 因为我还会往下写的。。在后面更新 会 查找课程信息 成绩信息 什么的直接调用函数就行了。所以不要嫌多。。

    5.7K30

    java课程设计-多人聊天工具(socket+多线程)

    2.服务端能够强制用户下线 创建一个布局在窗体的下方的JPanel,在此JPanel中分别添加JLabel用于显示提示文字,添加JTextField用于获取服务端想要强制用户下线的ID,添加JButton...用于绑定强制用户下线的事件监听,事件监听中将获取的JTextField的内容与用户名列表进行逐一匹配,匹配上则创建JSON格式的键值对对象,通过用户列表循环广播告知其他用户,并在用户列表和用户名列表中分别删除该用户信息...3.客户端能够看到所有在线用户 客户端继承了JFrame,实现可视化,添加了一个布局在窗口右边的JPanel,把从服务端接收到的用户名列表中的信息放进去。...label = new JLabel("输入要踢下线用户的ID"); //创建输入框 JTextField out_area = new JTextField(40);...; //从输入框中获取踢下线用户名 out_username = out_area.getText().trim();

    2.2K30
    领券