📄 mancalframe.java
字号:
package ClassShow;
//Title: 类演示程序
//Version:
//Copyright: Copyright (c) 1999
//Author: 孙一林
//Company: 北京师范大学计算机系
//Description: 类演示程序 北京师范大学计算机系
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import com.borland.jbcl.layout.*;
public class manCalFrame extends DecoratedFrame {
XYLayout xYLayout1 = new XYLayout();
JLabel jLabel1 = new JLabel();
JTextField jTextField1 = new JTextField();
JLabel jLabel2 = new JLabel();
JTextField jTextField2 = new JTextField();
JLabel jLabel3 = new JLabel();
JTextField jTextField3 = new JTextField();
JButton jButton1 = new JButton();
JButton jButton2 = new JButton();
JButton jButton3 = new JButton();
JButton jButton4 = new JButton();
MenuBar menuBar1 = new MenuBar();
Menu menuFile = new Menu();
MenuItem menuFileExit = new MenuItem();
Menu menuHelp = new Menu();
MenuItem menuHelpAbout = new MenuItem();
public manCalFrame() {
try {
jbInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
private void jbInit() throws Exception {
jLabel1.setText("计算器:");
this.setExitOnClose(false);
this.setSize(new Dimension(400, 300));
this.setTitle("人计算动作演示程序");
this.setLayout(xYLayout1);
jTextField1.setText("第一个数值");
jLabel2.setText("计算操作");
jTextField2.setText("第二个数值");
jLabel3.setText("=");
jTextField3.setText("计算结果");
jButton1.setText("加");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
jButton1_actionPerformed(e);
}
});
jButton2.setText("减");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
jButton2_actionPerformed(e);
}
});
jButton3.setText("乘");
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
jButton3_actionPerformed(e);
}
});
jButton4.setText("除");
jButton4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
jButton4_actionPerformed(e);
}
});
menuFile.setLabel("File");
menuFileExit.setLabel("Exit");
menuFileExit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
fileExit_actionPerformed(e);
}
});
menuHelp.setLabel("Help");
menuHelpAbout.setLabel("About");
menuHelpAbout.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
helpAbout_actionPerformed(e);
}
});
this.add(jButton1, new XYConstraints(55, 77, 62, 22));
this.add(jLabel1, new XYConstraints(9, 41, 51, 21));
this.add(jTextField1, new XYConstraints(55, 39, 70, 20));
this.add(jTextField2, new XYConstraints(182, 39, 70, 20));
this.add(jLabel2, new XYConstraints(132, 39, 55, 22));
this.add(jLabel3, new XYConstraints(261, 42, 20, 16));
this.add(jTextField3, new XYConstraints(278, 39, 100, 20));
this.add(jButton4, new XYConstraints(265, 77, 62, 22));
this.add(jButton3, new XYConstraints(195, 77, 62, 22));
this.add(jButton2, new XYConstraints(125, 77, 62, 22));
menuFile.add(menuFileExit);
menuHelp.add(menuHelpAbout);
menuBar1.add(menuFile);
menuBar1.add(menuHelp);
this.setMenuBar(menuBar1);
}
void jButton4_actionPerformed(ActionEvent e) {
try{
Integer value1 = new Integer(jTextField1.getText());
Integer value2 = new Integer(jTextField2.getText());
int result = (value1.intValue()/value2.intValue());
jTextField3.setText(new Integer(result).toString());
}
catch(ArithmeticException ae){
jTextField3.setText("不能除0");
}
}
void jButton1_actionPerformed(ActionEvent e) {
Integer value1 = new Integer(jTextField1.getText());
Integer value2 = new Integer(jTextField2.getText());
int result = (value1.intValue() + value2.intValue());
jTextField3.setText(new Integer(result).toString());
}
void jButton2_actionPerformed(ActionEvent e) {
Integer value1 = new Integer(jTextField1.getText());
Integer value2 = new Integer(jTextField2.getText());
int result = (value1.intValue() - value2.intValue());
jTextField3.setText(new Integer(result).toString());
}
void jButton3_actionPerformed(ActionEvent e) {
Integer value1 = new Integer(jTextField1.getText());
Integer value2 = new Integer(jTextField2.getText());
int result = (value1.intValue()*value2.intValue());
jTextField3.setText(new Integer(result).toString());
}
//File | Exit action performed
public void fileExit_actionPerformed(ActionEvent e) {
this.dispose();
}
//Help | About action performed
public void helpAbout_actionPerformed(ActionEvent e) {
AboutBox dlg = new AboutBox(this);
Dimension dlgSize = dlg.getPreferredSize();
Dimension frmSize = getSize();
Point loc = getLocation();
dlg.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);
dlg.setModal(true);
dlg.show();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -