Java 期末大作业之计算器的简单设计

您所在的位置:网站首页 java计算器程序设计 Java 期末大作业之计算器的简单设计

Java 期末大作业之计算器的简单设计

#Java 期末大作业之计算器的简单设计| 来源: 网络整理| 查看: 265

                                火之神神乐--圆舞 ------ Java期末作业

          在计算机专业学子的期末之际,往往是各种各样的期末课设来临之时。Java也在其中,而计算器算是Java课设中最简单的一个,所以废话不多说,直接上代码!

本题采用的 是MVC常见的架构模式

1.首先是swing窗口的制作(窗口制作不太美观 ,勉强能用🙂,各位可以自己修改) package Swing.calculator; import javax.swing.*; import javax.swing.border.MatteBorder; import java.awt.*; import java.awt.event.ActionListener; public class CalculatorWindow extends JFrame{ public JTextField text1; public JTextField text2; public JTextField text3; public JTextField text4; public JTextArea text5; JButton [][]buttons=new JButton[4][5]; public JButton jButton1; public JButton jButton2; public JButton jButton3; public CalculatorWindow(){ //左边面板 final BorderLayout borderLayout1=new BorderLayout(); final JPanel left=new JPanel(); left.setLayout(borderLayout1); //1.左上面板 final JPanel leftTop=new JPanel(); final FlowLayout flowLayout=new FlowLayout(); flowLayout.setHgap(5); leftTop.setLayout(flowLayout); //边框样式设计 MatteBorder border1=new MatteBorder(1,1,1,1,new Color(220, 50, 50)); text1=new JTextField(15); text2=new JTextField(5); text3=new JTextField(15); text1.setBorder(border1); text2.setBorder(border1); text3.setBorder(border1); text1.setSize(100,30); text2.setSize(50,30); text3.setSize(100,30); leftTop.add(text1); leftTop.add(text2); leftTop.add(text3); left.add(leftTop,BorderLayout.NORTH); //左中面板 final JPanel leftCenter=new JPanel(); final GridLayout gridLayout=new GridLayout(4,5); gridLayout.setHgap(5); gridLayout.setVgap(5); leftCenter.setLayout(gridLayout); String [][]names={{"1","2","3","/","c"},{"4","5","6","*","退格"},{"7","8","9","-","sqrt"},{"0","+/-",".","+","="}}; Font font=new Font("宋体",Font.BOLD,20); for(int row=0;row


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3