gui小计算器的程序写法

时间:2022-12-31 17:24:09
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小计算器的程序写法的更多相关文章

  1. 算法课上机实验&lpar;一个简单的GUI排序算法比较程序&rpar;

    (在家里的电脑上Linux Deepin截的图,屏幕大一点的话,deepin用着还挺不错的说) 这个应该是大二的算法课程上机实验时做的一个小程序,也是我的第一个GUI小程序,实现什么的都记不清了,只记 ...

  2. 用PYTHON首选的GUI库WXPYTHON做程序界面

    大家好,我是A8U神经网络,今天又要跟大家分享一下wxWidgets开发神经网络程序界面的一些经验,希望对开发有兴趣的朋友有所帮助.跨平台的GUI工具库以GTK +,Qt和wxWidgets闻名. G ...

  3. 架构师JavaScript 的对象继承方式,有几种程序写法?

    架构师JavaScript 的对象继承方式,有几种程序写法?   一.对象冒充 其原理如下:构造函数使用 this 关键字给所有属性和方法赋值(即采用类声明的构造函数方式).因为构造函数只是一个函数, ...

  4. Java实现 蓝桥杯 历届试题 小计算器

    历届试题 小计算器 时间限制:1.0s 内存限制:256.0MB 问题描述 模拟程序型计算器,依次输入指令,可能包含的指令有 1. 数字:'NUM X',X为一个只包含大写字母和数字的字符串,表示一个 ...

  5. js小程序写法优化

    (function(){ var gcld_but = document.getElementById("gcld_but"), gcld_but_li = gcld_but.ge ...

  6. Java GUI小程序--画板

     画板效果  (以前写在Csdn上的博文,没去水印,Csdn名字同博客园) 布局类: package gary; import java.awt.Color; import java.awt.even ...

  7. python 爬取糗事百科 gui小程序

    前言:有时候无聊看一些搞笑的段子,糗事百科还是个不错的网站,所以就想用Python来玩一下.也比较简单,就写出来分享一下.嘿嘿 环境:Python 2.7 + win7 现在开始,打开糗事百科网站,先 ...

  8. GUI小程序---理解GUI

    package com.gui; import java.awt.*; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent ...

  9. python库的tkinter带你进入GUI世界&lpar;计算器简单功能&rpar;

    前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: 一个处女座的程序猿 PS:如有需要Python学习资料的小伙伴可以加 ...

随机推荐

  1. jQuery ui autocomplete 与easyUI冲突解决办法(重命名ui的autocomplete 和menu部分)

    http://jqueryui.com/download/   UI定制只选autocomplete 会自动把依赖的menu模块也加入进来--然而easyUI也有自己的menu,于是就-- 折腾了好久 ...

  2. win7 将所有 视图 改为 &&num;39&semi;详细信息&&num;39&semi;

    1.随便进入某个文件夹->(菜单栏中)查看->选'详细信息' 2.(菜单栏中)工具->文件夹选项->查看->'应用到文件夹'

  3. ASP&period;Net MVC开发基础学习笔记(3):Razor视图引擎、控制器与路由机制学习

    一.天降神器“剃须刀” — Razor视图引擎 1.1 千呼万唤始出来的MVC3.0 在MVC3.0版本的时候,微软终于引入了第二种模板引擎:Razor.在这之前,我们一直在使用WebForm时代沿留 ...

  4. OC:属性、点语法、KVC

    //属性的属性 属性定义在一个 .h文件里,在这个.h文件里可以定义实例变量(就是这个类的特征),也可以通过   @protery(属性约束关键字) 属性名字类型 属性名 来定义一些属性,在prope ...

  5. SpringMvc入门三----控制器

    在传统的Spring MVC开发方法中,必须在Bean配置文件中为每个控制器类配置实例和请求映射和让每个控制器类去实现或者扩展特定于框架的接口或者基类,不够灵活. 如果Spring MVC可以自动侦测 ...

  6. WebDriver 运行模式下使用rc 代码

    selenium2 对之前的rc 代码提供了兼容性接口,如果你之前的code 都是用rc 写,而现在又想摆脱要每次启动server,你只需要 略做修改即可.代码如下: public class Tes ...

  7. 如何在cmd窗口启动Tomcat

    平时,一般使用tomcat/bin/startup.bat目录在windows环境启动Tomcat,或者使用IDE配置后启动. 下面来简单介绍下如果在cmd窗口直接输入命令启动Tomcat: 1.将t ...

  8. 调整ORACLE用户关闭密码有效期

    --调整ORACLE用户关闭密码有效期  ----------------------------------2013/11/12 在oracle中执行一下操作:1.查看用户的proifle是那个,一 ...

  9. Navicat远程连接阿里云服务器的mysql

    问题描述: 本机为win10,mysql安装在阿里云(Ubuntu系统)上,本机使用Navicat远程连接mysql,遇到一些坑,求助于阿里云,最终解决,特此记录一下! 安装mysql sudo ap ...

  10. 解决linux root 认证失败的问题

    https://jingyan.baidu.com/article/3052f5a1f1b17c97f31f8688.html