gui小计算器的程序写法
import java.awt.BorderLayout;
import java.awt.EventQueue; import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import java.awt.BorderLayout;
import java.awt.EventQueue; import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JButton;
import java.awt.Color;
import javax.swing.JTextArea;
import javax.swing.GroupLayout;
import javax.swing.GroupLayout.Alignment;
import javax.swing.LayoutStyle.ComponentPlacement;
import javax.swing.JCheckBox;
import javax.swing.JTextField;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.SwingConstants;
import java.awt.Font; public class gui1 extends JFrame { private JPanel contentPane;
private JTextField textField; /**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
gui1 frame = new gui1();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
} /**
* Create the frame.
*/
public void f1(){
//获取文本框的内容
textField.getText();
//对字符串进行解析(获取你有用的信息)//1+1=
//System.out.println(textField.getText());
//1+1= //截取+号之前的数据,+号之后=号之前的数据 int aa1 =(textField.getText()).indexOf("+");
int aa2 =(textField.getText()).indexOf("-");
int aa3 =(textField.getText()).indexOf("*");
int aa4 =(textField.getText()).indexOf("/");
//判断加减乘除
if(-!=aa1){
int a=(textField.getText()).indexOf("+");
//int b=(textField.getText()).indexOf("+1");
int d=(textField.getText()).indexOf("=");
String str1=new String();
String str2=new String();
str1=(textField.getText()).substring(,a);
str2=(textField.getText()).substring(a+,d); //截取到了之后,结果是个字符串,要进行转换,转换成int
int e1=Integer.parseInt(str1);
int e2=Integer.parseInt(str2);
//执行操作,计算(用方法实现),返回值int
gui1 ss=new gui1();
ss.f(e1,e2);
textField.setText(""+ss.f(e1,e2));
}else if(-!=aa2){
int a=(textField.getText()).indexOf("-");
//int b=(textField.getText()).indexOf("+1");
int d=(textField.getText()).indexOf("=");
String str1=new String();
String str2=new String();
str1=(textField.getText()).substring(,a);
str2=(textField.getText()).substring(a+,d); //截取到了之后,结果是个字符串,要进行转换,转换成int
int e1=Integer.parseInt(str1);
int e2=Integer.parseInt(str2);
//执行操作,计算(用方法实现),返回值int
gui1 ss=new gui1();
ss.f4(e1,e2);
textField.setText(""+ss.f4(e1,e2)); }else if(-!=aa3){
int a=(textField.getText()).indexOf("*");
//int b=(textField.getText()).indexOf("+1");
int d=(textField.getText()).indexOf("=");
String str1=new String();
String str2=new String();
str1=(textField.getText()).substring(,a);
str2=(textField.getText()).substring(a+,d); //截取到了之后,结果是个字符串,要进行转换,转换成int
int e1=Integer.parseInt(str1);
int e2=Integer.parseInt(str2);
//执行操作,计算(用方法实现),返回值int
gui1 ss=new gui1();
ss.f2(e1,e2);
textField.setText(""+ss.f2(e1,e2)); }else if(-!=aa4){
int a=(textField.getText()).indexOf("/");
//int b=(textField.getText()).indexOf("+1");
int d=(textField.getText()).indexOf("=");
String str1=new String();
String str2=new String();
str1=(textField.getText()).substring(,a);
str2=(textField.getText()).substring(a+,d); //截取到了之后,结果是个字符串,要进行转换,转换成int
int e1=Integer.parseInt(str1);
int e2=Integer.parseInt(str2);
//执行操作,计算(用方法实现),返回值int
gui1 ss=new gui1();
ss.f3(e1,e2);
textField.setText(""+ss.f3(e1,e2)); }
//输出结果,settext(string t),字符串,int转成成string,作为入参{String = 1+“1”}
//String a1=(String)"a2";
//输出结果:把之前的=号公式,要放在前面 }
public int f(int w,int r){
int p=w+r;
return p;
}
public int f4(int w,int r){
int p=w-r;
return p;
}
public int f2(int w,int r){
int p=w*r;
return p;
}
public int f3(int w,int r){
int p=w/r;
return p;
}
public gui1() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(, , , );
contentPane = new JPanel();
contentPane.setBackground(Color.LIGHT_GRAY);
contentPane.setForeground(Color.GREEN);
contentPane.setBorder(new EmptyBorder(, , , ));
setContentPane(contentPane); JButton btnNewButton_8 = new JButton("m-");
btnNewButton_8.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
}
});
btnNewButton_8.setBackground(Color.ORANGE); JButton btnNewButton_6 = new JButton("+"); JButton btnNewButton_18 = new JButton("*"); JButton btnNewButton_20 = new JButton("\u221A "); JButton btnNewButton_22 = new JButton("%"); JButton btnNewButton_21 = new JButton("1/x"); textField = new JTextField();
textField.setColumns(); JButton btnNewButton = new JButton("MC");
btnNewButton.setBackground(Color.LIGHT_GRAY); JButton btnMr = new JButton("MR"); JButton btnMs = new JButton("MS"); JButton btnM = new JButton("M+"); JButton btnM_1 = new JButton("M-"); JButton button_4 = new JButton("<--");
button_4.setFont(new Font("宋体", Font.PLAIN, ));
button_4.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
}); JButton button_5 = new JButton("");
button_5.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
textField.setText(textField.getText()+"");
}
}); JButton button_6 = new JButton("");
button_6.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
textField.setText(textField.getText()+"");
}
}); JButton button_7 = new JButton("");
button_7.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
textField.setText(textField.getText()+"");
}
}); JButton button_8 = new JButton("");
button_8.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
textField.setText(textField.getText()+"");
String inputValue = JOptionPane.showInputDialog("请输入密码:");
}
}); JButton btnCe = new JButton("CE"); JButton button_10 = new JButton("");
button_10.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
textField.setText(textField.getText()+"");
}
}); JButton button_11 = new JButton("");
button_11.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
textField.setText(textField.getText()+"");
}
}); JButton button_12 = new JButton("");
button_12.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
textField.setText(textField.getText()+"");
}
}); JButton btnC = new JButton("C");
btnC.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
textField.setText("");
}
}); JButton button_14 = new JButton("\u00B1"); JButton button_15 = new JButton("\u221A");
button_15.setFont(new Font("宋体", Font.PLAIN, ));
button_15.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
textField.setText(textField.getText()+"√");
}
}); JButton button_16 = new JButton("");
button_16.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
textField.setText(textField.getText()+"");
}
}); JButton button_17 = new JButton("/");
button_17.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
textField.setText(textField.getText()+"/");
}
}); JButton button_18 = new JButton("%"); JButton button_19 = new JButton("");
button_19.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
textField.setText(textField.getText()+"");
}
}); JButton button_20 = new JButton("*");
button_20.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
textField.setText(textField.getText()+"*");
}
}); JButton btnx = new JButton("1/x");
btnx.setFont(new Font("微软雅黑", Font.PLAIN, ));
btnx.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
}
}); JButton button_22 = new JButton("");
button_22.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
textField.setText(textField.getText()+"");
}
}); JButton button_23 = new JButton("-");
button_23.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
textField.setText(textField.getText()+"-");
}
}); JButton button_24 = new JButton(".");
button_24.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
textField.setText(textField.getText()+".");
}
}); JButton button_25 = new JButton("+");
button_25.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
textField.setText(textField.getText()+"+");
//JOptionPane.showConfirmDialog(null,
// "请选择", "titie", JOptionPane.YES_NO_OPTION); }
}); JButton button_26 = new JButton("=");
button_26.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//等于、、结果输出 textField.setText(textField.getText()+"=");
f1();
} });
GroupLayout gl_contentPane = new GroupLayout(contentPane);
gl_contentPane.setHorizontalGroup(
gl_contentPane.createParallelGroup(Alignment.LEADING)
.addGroup(gl_contentPane.createSequentialGroup()
.addGap()
.addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING)
.addGroup(gl_contentPane.createSequentialGroup()
.addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING, false)
.addGroup(gl_contentPane.createSequentialGroup()
.addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING)
.addComponent(button_6, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addComponent(button_7, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE))
.addPreferredGap(ComponentPlacement.RELATED)
.addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING)
.addComponent(button_11, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addComponent(button_12, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)))
.addComponent(button_8, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(ComponentPlacement.RELATED)
.addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING)
.addGroup(gl_contentPane.createSequentialGroup()
.addComponent(button_19, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(button_20, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(btnx, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE))
.addGroup(gl_contentPane.createSequentialGroup()
.addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING)
.addGroup(gl_contentPane.createSequentialGroup()
.addComponent(button_22, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(button_23, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE))
.addGroup(gl_contentPane.createSequentialGroup()
.addComponent(button_24, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(button_25, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)))
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(button_26, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)))
.addPreferredGap(ComponentPlacement.RELATED)
.addGroup(gl_contentPane.createParallelGroup(Alignment.TRAILING)
.addGroup(gl_contentPane.createSequentialGroup()
.addGap()
.addComponent(btnNewButton_6, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.UNRELATED)
.addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING)
.addComponent(btnNewButton_21, GroupLayout.DEFAULT_SIZE, , Short.MAX_VALUE)
.addComponent(btnNewButton_22, GroupLayout.DEFAULT_SIZE, , Short.MAX_VALUE)
.addComponent(btnNewButton_20, GroupLayout.DEFAULT_SIZE, , Short.MAX_VALUE))
.addGap()
.addComponent(btnNewButton_18))
.addGroup(gl_contentPane.createSequentialGroup()
.addGap()
.addComponent(btnNewButton_8)
.addGap())))
.addGroup(gl_contentPane.createSequentialGroup()
.addComponent(btnNewButton, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(btnMr, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(btnMs, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(btnM, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(btnM_1, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE))
.addComponent(textField, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addGroup(gl_contentPane.createSequentialGroup()
.addComponent(button_4, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(btnCe, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(btnC, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(button_14, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(button_15, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE))
.addGroup(gl_contentPane.createSequentialGroup()
.addComponent(button_5, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(button_10, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(button_16, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(button_17, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(button_18, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)))
.addContainerGap())
);
gl_contentPane.setVerticalGroup(
gl_contentPane.createParallelGroup(Alignment.TRAILING)
.addGroup(gl_contentPane.createSequentialGroup()
.addContainerGap()
.addComponent(textField, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.UNRELATED)
.addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING)
.addComponent(btnNewButton, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addComponent(btnMr, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addComponent(btnMs, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addComponent(btnM, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addComponent(btnM_1, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE))
.addPreferredGap(ComponentPlacement.RELATED)
.addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING)
.addComponent(button_4, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addComponent(btnCe, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addComponent(btnC, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addComponent(button_14, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addComponent(button_15, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE))
.addPreferredGap(ComponentPlacement.RELATED)
.addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING)
.addGroup(gl_contentPane.createSequentialGroup()
.addGap()
.addGroup(gl_contentPane.createParallelGroup(Alignment.TRAILING)
.addGroup(gl_contentPane.createSequentialGroup()
.addComponent(btnNewButton_20)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(btnNewButton_22)
.addPreferredGap(ComponentPlacement.RELATED))
.addComponent(btnNewButton_8, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE))
.addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE)
.addComponent(btnNewButton_18)
.addComponent(btnNewButton_21))
.addGap()
.addComponent(btnNewButton_6))
.addGroup(gl_contentPane.createSequentialGroup()
.addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING)
.addGroup(gl_contentPane.createSequentialGroup()
.addComponent(button_5, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(button_6, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE))
.addGroup(gl_contentPane.createSequentialGroup()
.addComponent(button_10, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(button_11, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE))
.addGroup(gl_contentPane.createSequentialGroup()
.addComponent(button_16, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(button_19, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE))
.addGroup(gl_contentPane.createSequentialGroup()
.addComponent(button_17, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(button_20, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)))
.addPreferredGap(ComponentPlacement.RELATED)
.addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING)
.addComponent(button_12, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addComponent(button_7, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addComponent(button_22, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addComponent(button_23, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE))
.addPreferredGap(ComponentPlacement.RELATED)
.addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING)
.addComponent(button_25, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addComponent(button_24, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addComponent(button_8, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)))
.addGroup(gl_contentPane.createSequentialGroup()
.addComponent(button_18, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(btnx, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(button_26, GroupLayout.PREFERRED_SIZE, , GroupLayout.PREFERRED_SIZE)))
.addGap())
);
contentPane.setLayout(gl_contentPane);
}
}
gui小计算器的程序写法的更多相关文章
- 算法课上机实验(一个简单的GUI排序算法比较程序)
(在家里的电脑上Linux Deepin截的图,屏幕大一点的话,deepin用着还挺不错的说) 这个应该是大二的算法课程上机实验时做的一个小程序,也是我的第一个GUI小程序,实现什么的都记不清了,只记 ...
- 用PYTHON首选的GUI库WXPYTHON做程序界面
大家好,我是A8U神经网络,今天又要跟大家分享一下wxWidgets开发神经网络程序界面的一些经验,希望对开发有兴趣的朋友有所帮助.跨平台的GUI工具库以GTK +,Qt和wxWidgets闻名. G ...
- 架构师JavaScript 的对象继承方式,有几种程序写法?
架构师JavaScript 的对象继承方式,有几种程序写法? 一.对象冒充 其原理如下:构造函数使用 this 关键字给所有属性和方法赋值(即采用类声明的构造函数方式).因为构造函数只是一个函数, ...
- Java实现 蓝桥杯 历届试题 小计算器
历届试题 小计算器 时间限制:1.0s 内存限制:256.0MB 问题描述 模拟程序型计算器,依次输入指令,可能包含的指令有 1. 数字:'NUM X',X为一个只包含大写字母和数字的字符串,表示一个 ...
- js小程序写法优化
(function(){ var gcld_but = document.getElementById("gcld_but"), gcld_but_li = gcld_but.ge ...
- Java GUI小程序--画板
画板效果 (以前写在Csdn上的博文,没去水印,Csdn名字同博客园) 布局类: package gary; import java.awt.Color; import java.awt.even ...
- python 爬取糗事百科 gui小程序
前言:有时候无聊看一些搞笑的段子,糗事百科还是个不错的网站,所以就想用Python来玩一下.也比较简单,就写出来分享一下.嘿嘿 环境:Python 2.7 + win7 现在开始,打开糗事百科网站,先 ...
- GUI小程序---理解GUI
package com.gui; import java.awt.*; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent ...
- python库的tkinter带你进入GUI世界(计算器简单功能)
前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: 一个处女座的程序猿 PS:如有需要Python学习资料的小伙伴可以加 ...
随机推荐
- 转发:CentOS下tar压缩排除某个文件夹或文件及解压
一.压缩 一般直接用tar命令打包很简单,直接使用 tar -zcvf test.tar.gz test 即可. 在很多时候,我们要对某一个目录打包,而这个目录下有几十个子目录和子文件,我们需要在打 ...
- Springboot+Mybatis整合PageHelper
一.全部的gradle引入 // https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper-spring-boot-sta ...
- 16.翻译系列:EF 6 Code -First中使用存储过程【EF 6 Code-First系列】
原文链接:https://www.entityframeworktutorial.net/entityframework6/code-first-insert-update-delete-stored ...
- LaTeX中的各种距离设置总结
LaTeX中的各种距离设置总结 1. 页面设置 A4 会给你一个较小的页面,为了使用更多的控制,可用 geometry宏包 和 命令 \layout . 2. 改变长度 在latex里改变长度 ...
- Django Http请求生命周期
day54 请求响应Http 1.发送Http请求 2.服务器接收,根据请求头中的的url在路由关系表中进行匹配(从上到下) 3.匹配成功后,执行指定的views函数 4.业务处理 URL----&g ...
- Fluent动网格【13】:网格光顺总结及实例
光顺(Smoothing)方法是最基本的网格节点更新方法.Fluent提供了三种光顺方法: Spring弹簧光顺 Diffusion扩散光顺 Linearly Elastic Solid光顺 三种方法 ...
- Sublime Text 文件路径补全
最有效和好用的是AutoFileName插件,效果如下: 表格编辑 Table Editor相当好用,安装好后参考自述文件(Preferences --> Package Settings -- ...
- Asp.Net WebApi上传图片
webapi using System; using System.Collections; using System.Collections.Generic; using System.Diagno ...
- C# Task中的Func, Action, Async与Await的使用
在说Asnc和Await之前,先说明一下Func和Action委托, Task任务的基础的用法 1. Func Func是一种委托,这是在3.5里面新增的,2.0里面我们使用委托是用Delegate, ...
- php -- func_get_args
该方法必须在某个方法内部执行才有效 返回值为索引数组,一个数组元素对应一个参数