📄 jframecaculator.java
字号:
}
}//GEN-LAST:event_jButtonAddActionPerformed
private void jButtonSignActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonSignActionPerformed
// TODO 将在此处添加您的处理代码:
if(firSign.equals("+") && operandType == true){
firSign = "-";
firOper = firSign + firOper;
this.jTextFieldShow.setText(firOper);
}
else if(firSign.equals("-") && operandType == true){
firSign = "+";
firOper = firOper.substring(1);
this.jTextFieldShow.setText(firOper);
}
else if(firOper.startsWith("-") && operandType == true){
firSign = "+";
firOper = firOper.substring(1);
this.jTextFieldShow.setText(firOper);
}
else if(secSign.equals("+") && operandType == false){
secSign = "-";
secOper = secSign + secOper;
this.jTextFieldShow.setText(secOper);
}
else if(secSign.equals("-") && operandType == false){
secSign = "+";
secOper = secOper.substring(1);
this.jTextFieldShow.setText(secOper);
}
else if(secOper.startsWith("-") && operandType == false){
secSign = "+";
secOper = secOper.substring(1);
this.jTextFieldShow.setText(secOper);
}
}//GEN-LAST:event_jButtonSignActionPerformed
private void jButtonPointActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonPointActionPerformed
// TODO 将在此处添加您的处理代码:
if(operandType == true){
if(firOper.indexOf(".") == -1 && firOper!=""){
firOper += ".";
this.jTextFieldShow.setText(firOper);
}
else
return;
}
else{
if(secOper.indexOf(".") == -1&& secOper!=""){
secOper += ".";
this.jTextFieldShow.setText(secOper);
}
else
return;
}
}//GEN-LAST:event_jButtonPointActionPerformed
private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton9ActionPerformed
// TODO 将在此处添加您的处理代码:
if(operandType == true){
if(firOperContinue == false){
firOper += "9";
this.jTextFieldShow.setText(firOper);
}
else{
firOperContinue = false;
firOper ="";
firOper += "9";
this.jTextFieldShow.setText(firOper);
}
}
else{
secOper += "9";
this.jTextFieldShow.setText(secOper);
}
}//GEN-LAST:event_jButton9ActionPerformed
private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton8ActionPerformed
// TODO 将在此处添加您的处理代码:
if(operandType == true){
if(firOperContinue == false){
firOper += "8";
this.jTextFieldShow.setText(firOper);
}
else{
firOperContinue = false;
firOper ="";
firOper += "8";
this.jTextFieldShow.setText(firOper);
}
}
else{
secOper += "8";
this.jTextFieldShow.setText(secOper);
}
}//GEN-LAST:event_jButton8ActionPerformed
private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton7ActionPerformed
// TODO 将在此处添加您的处理代码:
if(operandType == true){
if(firOperContinue == false){
firOper += "7";
this.jTextFieldShow.setText(firOper);
}
else{
firOperContinue = false;
firOper ="";
firOper += "7";
this.jTextFieldShow.setText(firOper);
}
}
else{
secOper += "7";
this.jTextFieldShow.setText(secOper);
}
}//GEN-LAST:event_jButton7ActionPerformed
private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton6ActionPerformed
// TODO 将在此处添加您的处理代码:
if(operandType == true){
if(firOperContinue == false){
firOper += "6";
this.jTextFieldShow.setText(firOper);
}
else{
firOperContinue = false;
firOper ="";
firOper += "6";
this.jTextFieldShow.setText(firOper);
}
}
else{
secOper += "6";
this.jTextFieldShow.setText(secOper);
}
}//GEN-LAST:event_jButton6ActionPerformed
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton5ActionPerformed
// TODO 将在此处添加您的处理代码:
if(operandType == true){
if(firOperContinue == false){
firOper += "5";
this.jTextFieldShow.setText(firOper);
}
else{
firOperContinue = false;
firOper ="";
firOper += "5";
this.jTextFieldShow.setText(firOper);
}
}
else{
secOper += "5";
this.jTextFieldShow.setText(secOper);
}
}//GEN-LAST:event_jButton5ActionPerformed
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton4ActionPerformed
// TODO 将在此处添加您的处理代码:
if(operandType == true){
if(firOperContinue == false){
firOper += "4";
this.jTextFieldShow.setText(firOper);
}
else{
firOperContinue = false;
firOper ="";
firOper += "4";
this.jTextFieldShow.setText(firOper);
}
}
else{
secOper += "4";
this.jTextFieldShow.setText(secOper);
}
}//GEN-LAST:event_jButton4ActionPerformed
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed
// TODO 将在此处添加您的处理代码:
if(operandType == true){
if(firOperContinue == false){
firOper += "3";
this.jTextFieldShow.setText(firOper);
}
else{
firOperContinue = false;
firOper ="";
firOper += "3";
this.jTextFieldShow.setText(firOper);
}
}
else{
secOper += "3";
this.jTextFieldShow.setText(secOper);
}
}//GEN-LAST:event_jButton3ActionPerformed
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed
// TODO 将在此处添加您的处理代码:
if(operandType == true){
if(firOperContinue == false){
firOper += "2";
this.jTextFieldShow.setText(firOper);
}
else{
firOperContinue = false;
firOper ="";
firOper += "2";
this.jTextFieldShow.setText(firOper);
}
}
else{
secOper += "2";
this.jTextFieldShow.setText(secOper);
}
}//GEN-LAST:event_jButton2ActionPerformed
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
// TODO 将在此处添加您的处理代码:
if(operandType == true){
if(firOperContinue == false){
firOper += "1";
this.jTextFieldShow.setText(firOper);
}
else{
firOperContinue = false;
firOper ="";
firOper += "1";
this.jTextFieldShow.setText(firOper);
}
}
else{
secOper += "1";
this.jTextFieldShow.setText(secOper);
}
}//GEN-LAST:event_jButton1ActionPerformed
private void jButton0ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton0ActionPerformed
// TODO 将在此处添加您的处理代码:
if(operandType == true){
if(firOperContinue == false){
firOper += "0";
this.jTextFieldShow.setText(firOper);
}
else{
firOperContinue = false;
firOper ="";
firOper += "0";
this.jTextFieldShow.setText(firOper);
}
}
else{
secOper += "0";
this.jTextFieldShow.setText(secOper);
}
}//GEN-LAST:event_jButton0ActionPerformed
private void jButtonSinActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonSinActionPerformed
// TODO 将在此处添加您的处理代码:
//if(firOper == "" ||)
this.jTextFieldShow.setText(new Double(Math.sin( Double.parseDouble(firOper) ) ).toString());
firOper = new Double(Math.sin(Double.parseDouble(firOper))).toString();
firOperContinue = true;
}//GEN-LAST:event_jButtonSinActionPerformed
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new JFrameCaculator().setVisible(true);
}
});
}
// 变量声明 - 不进行修改//GEN-BEGIN:variables
private javax.swing.JButton jButton0;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton23;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton4;
private javax.swing.JButton jButton5;
private javax.swing.JButton jButton6;
private javax.swing.JButton jButton7;
private javax.swing.JButton jButton8;
private javax.swing.JButton jButton9;
private javax.swing.JButton jButtonAdd;
private javax.swing.JButton jButtonBackSpace;
private javax.swing.JButton jButtonCls;
private javax.swing.JButton jButtonCos;
private javax.swing.JButton jButtonDec;
private javax.swing.JButton jButtonDiv;
private javax.swing.JButton jButtonM;
private javax.swing.JButton jButtonMC;
private javax.swing.JButton jButtonMR;
private javax.swing.JButton jButtonMS;
private javax.swing.JButton jButtonMul;
private javax.swing.JButton jButtonPoint;
private javax.swing.JButton jButtonResult;
private javax.swing.JButton jButtonSign;
private javax.swing.JButton jButtonSin;
private javax.swing.JButton jButtonSqrt;
private javax.swing.JButton jButtonTan;
private javax.swing.JButton jButtonTime;
private javax.swing.JPanel jPanelBottom;
private javax.swing.JPanel jPanelTop;
private javax.swing.JSplitPane jSplitPaneGlobal;
private javax.swing.JTextField jTextFieldMem;
private javax.swing.JTextField jTextFieldShow;
// 变量声明结束//GEN-END:variables
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -