云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 西南科技大学JAVA实验四实验报告

西南科技大学JAVA实验四实验报告

  • 62 次阅读
  • 3 次下载
  • 2025/5/4 2:48:32

openMenuItem.setText(\fileMenu.add(openMenuItem); saveMenuItem.setText(\fileMenu.add(saveMenuItem);

saveAsMenuItem.setText(\fileMenu.add(saveAsMenuItem);

exitMenuItem.setText(\

exitMenuItem.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { exitMenuItemActionPerformed(evt); } });

fileMenu.add(exitMenuItem); menuBar.add(fileMenu); helpMenu.setText(\

contentsMenuItem.setText(\helpMenu.add(contentsMenuItem); aboutMenuItem.setText(\helpMenu.add(aboutMenuItem); editMenu.setText(\cutMenuItem.setText(\editMenu.add(cutMenuItem); copyMenuItem.setText(\editMenu.add(copyMenuItem); pasteMenuItem.setText(\editMenu.add(pasteMenuItem); deleteMenuItem.setText(\editMenu.add(deleteMenuItem); helpMenu.add(editMenu); menuBar.add(helpMenu);

setJMenuBar(menuBar);

javax.swing.GroupLayout layout = new javax.swing.GroupLayout( getContentPane());

getContentPane().setLayout(layout); layout

.setHorizontalGroup(layout .createParallelGroup(

javax.swing.GroupLayout.Alignment.LEADING) .addGroup( layout

.createSequentialGroup() .addContainerGap() .addGroup( layout

.createParallelGroup( javax.swing.GroupLayout.Alignment.LEADING,

false) .addGroup( layout .createSequentialGroup()

.addComponent(

.addGap(21, 21, 21))); layout

.setVerticalGroup(layout

.createParallelGroup(

javax.swing.GroupLayout.Alignment.LEADING) .addGroup( layout

.createSequentialGroup() .addGap(26, 26, 26) .addComponent( txtText, javax.swing.GroupLayout.PREFERRED_SIZE,

64, javax.swing.GroupLayout.PREFERRED_SIZE)

.addGap(18, 18, 18)

.addGroup( layout

.createParallelGroup( javax.swing.GroupLayout.Alignment.BASELINE)

.addComponent( //其他按键功能设置已省略 jButton26,

javax.swing.GroupLayout.PREFERRED_SIZE,38,

javax.swing.GroupLayout.PREFERRED_SIZE).addComponent(jButton32, javax.swing.GroupLayout.PREFERRED_SIZE,83,

javax.swing.GroupLayout.PREFERRED_SIZE)).addContainerGap(60,Short.MAX_VALUE)));

pack(); }

boolean isOperPressed = false; //为true时输入下一个数字时清屏

int oper = 0; //1实现加, 2实现减, 3实现乘, 4实现除, 5实现取余 int number1 = 0; //参与运算的第一个数字,保存在number1中

private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) { //←按键,实现回退功能

String s = txtText.getText(); //获取屏幕上的字符串 int num = Integer.parseInt(s); //转换为整形 num = num / 10;

s = Integer.toString(num); //转换为字符型 txtText.setText(s); //显示到屏幕上 }

private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) { //C按键,实现清屏功能 txtText.setText(\ }

private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) { //CE按键,实现初始化功能 txtText.setText(\ isOperPressed = false; oper = 0; number1 = 0; }

private void jButton17ActionPerformed(java.awt.event.ActionEvent evt) {

//取余

if(oper !=0){ //if else 语句实现连运算 下同 dengyu(); oper=5; } else{

String s = txtText.getText();

number1 = Integer.parseInt(s); //保存屏幕上的数字 oper = 5;

isOperPressed = true; //清屏 } }

private void jButton16ActionPerformed(java.awt.event.ActionEvent evt) { //除

if(oper !=0){ dengyu(); oper=4; } else{

String s = txtText.getText(); number1 = Integer.parseInt(s); oper = 4;

isOperPressed = true; } }

private void jButton21ActionPerformed(java.awt.event.ActionEvent evt) { //乘

if(oper !=0){ dengyu(); oper=3; } else{

String s = txtText.getText(); number1 = Integer.parseInt(s); oper = 3;

isOperPressed = true; } }

private void jButton26ActionPerformed(java.awt.event.ActionEvent evt) { //减

if(oper !=0){ dengyu();

搜索更多关于: 西南科技大学JAVA实验四实验报告 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

openMenuItem.setText(\fileMenu.add(openMenuItem); saveMenuItem.setText(\fileMenu.add(saveMenuItem); saveAsMenuItem.setText(\fileMenu.add(saveAsMenuItem); exitMenuItem.setText(\exitMenuItem.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com