Java - GUI -计算器界面(附效果图)

简介: 下面大部分都标好了注释,话不多说,上代码,需要的小伙伴自己复制(适合菜鸟,大佬划走)

Java - GUI -计算器界面(附效果图)

设计图

image.png下面大部分都标好了注释,话不多说,上代码,需要的小伙伴自己复制(适合菜鸟,大佬划走)

public class Computer2 extends JFrame{
    private JTextField textField;    //显示操作结果的文本框
    JTextField txfM;//显示记忆的索引值的文本框
    Double dM = 0d;//存储数据
    public Computer2(){
       super("简易计算器");
       /*文本框设置*/
        textField = new JTextField("0",30);
        textField.setBackground(Color.WHITE);   //文本框颜色
        textField.setHorizontalAlignment(JTextField.RIGHT); //文本靠右显示
        textField.setEditable(false);   //文本框不可编辑,只可读
        JPanel ResultTextPanel = new JPanel();   //放置文本框的面板
        ResultTextPanel.add(textField);  //把文本框放置到面板当中
       /* 数字和运算符*/
        String dcKey[] = {"1","2","3","Backspace","4","5","6","+","7","8","9","-",
        "0","*","/","="};
        JPanel dcKeyPanel = new JPanel();  //放置字符键盘的面板
        dcKeyPanel.setLayout(new GridLayout(4,4));
        //利用for循环放好所有键
        for (int i=0;i< 16;i++){
            JButton b = new JButton(dcKey[i]);
            dcKeyPanel.add(b);
        }
        Container ct = this.getContentPane();//窗体内容面板对象
        ct.setLayout(new BorderLayout()); 
        ct.add(ResultTextPanel, BorderLayout.NORTH);
        ct.add(dcKeyPanel, BorderLayout.SOUTH);
        pack();
        setVisible(true); //窗口可见
       // setResizable(false);//禁止最大化
        setLocationRelativeTo(null);//居中显示
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //窗口可关闭
    }
        public static void main(String[] args) {
            new Computer2();
        }
    }

键无实际功能,下次把设置好监听器的代码分享给大家(还在学习)

运行效果:image.png

相关文章
|
1月前
|
小程序 Java 知识图谱
Java 学习笔记 —— BMI & BMR 计算器
这是一个使用 Java 编写的 BMI 与 BMR 计算器小程序,可输入年龄、性别、身高和体重,计算身体质量指数(BMI)和基础代谢率(BMR),并输出健康评估结果。通过该项目,掌握了 Java 的输入处理、数据验证、条件判断、数学运算及格式化输出等基础知识,是 Java 初学者的理想练习项目。
|
10月前
|
移动开发 前端开发 Java
Java最新图形化界面开发技术——JavaFx教程(含UI控件用法介绍、属性绑定、事件监听、FXML)
JavaFX是Java的下一代图形用户界面工具包。JavaFX是一组图形和媒体API,我们可以用它们来创建和部署富客户端应用程序。 JavaFX允许开发人员快速构建丰富的跨平台应用程序,允许开发人员在单个编程接口中组合图形,动画和UI控件。本文详细介绍了JavaFx的常见用法,相信读完本教程你一定有所收获!
9560 5
Java最新图形化界面开发技术——JavaFx教程(含UI控件用法介绍、属性绑定、事件监听、FXML)
|
11月前
|
开发框架 JavaScript 前端开发
HarmonyOS UI开发:掌握ArkUI(包括Java UI和JS UI)进行界面开发
【10月更文挑战第22天】随着科技发展,操作系统呈现多元化趋势。华为推出的HarmonyOS以其全场景、多设备特性备受关注。本文介绍HarmonyOS的UI开发框架ArkUI,探讨Java UI和JS UI两种开发方式。Java UI适合复杂界面开发,性能较高;JS UI适合快速开发简单界面,跨平台性好。掌握ArkUI可高效打造符合用户需求的界面。
531 8
|
前端开发 Oracle Java
Java中的GUI应用开发技术选型
Java中的GUI应用开发技术选型
|
Java Apache Android开发
Java中的GUI界面设计与用户体验优化
Java中的GUI界面设计与用户体验优化
|
前端开发 Java 开发工具
Java GUI编程:跨平台应用的设计与开发
Java GUI编程:跨平台应用的设计与开发
|
Java 数据安全/隐私保护 容器
Java详解:GUI容器组件 | 功能组件
Java详解:GUI容器组件 | 功能组件
228 0
|
Java 容器
Java详解:GUI图形用户界面设计—容器组件及面板布局方式
Java详解:GUI图形用户界面设计—容器组件及面板布局方式
385 0
|
前端开发 Java 开发工具
Java GUI编程:跨平台应用的设计与开发
Java GUI编程:跨平台应用的设计与开发
|
存储 Java 容器
Java中GUI的继承体系图
  组件:组件就是对象。   容器组件:是可以存储基本组件和容器组件的组件。   基本组件:是可以使用的组件,但必须依赖容器组件。   注意:     由于Component、Container、Window类的方法太多太多了,     所以我们学习Frame、Dialog、FileDialog类。
1206 0