📄 show.java
字号:
int temp=(int)flag;
result.setText(String.valueOf(temp));
}catch(Exception e){
e.printStackTrace();
}
}else{
result.setText("非法操作");
}
addHistoryExpr();
}//GEN-LAST:event_deliveryMouseClicked
private void backMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_backMouseClicked
// TODO 将在此处添加您的处理代码:
String str=expression.getText();
if(str.equals(""))
{
result.setText("表达式已为空");
}
else{
int i=str.length();
str=str.substring(0,i-1);
expression.setText(str);
}
}//GEN-LAST:event_backMouseClicked
private void sixteenFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_sixteenFocusGained
// TODO 将在此处添加您的处理代码:
/* String str=expr.getResult(expression.getText());
try{
float flag=Float.parseFloat(str);
int temp=(int)flag;
str=Integer.toHexString(temp);
result.setText(str);
}catch(Exception e){
e.printStackTrace();
}*/
pointer.setEnabled(false);
Enumeration en=buttonGroupNum.getElements();
while(en.hasMoreElements()){
AbstractButton ab=(AbstractButton)en.nextElement();
ab.setEnabled(true);
}
}//GEN-LAST:event_sixteenFocusGained
private void expressionKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_expressionKeyPressed
// TODO 将在此处添加您的处理代码:
if(evt.getKeyCode()==evt.VK_ENTER)
{
setResult();
addHistoryExpr();
}
}//GEN-LAST:event_expressionKeyPressed
private void sinMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_sinMouseClicked
// TODO 将在此处添加您的处理代码:
int n=caculatN();
float flag=Float.parseFloat(expr.getResult(expression.getText(),n));
if(radian.isSelected())
{
result.setText(sin(flag)+"");
}else{
result.setText(sin(toRadians(flag))+"");
}
addHistoryExpr();
}//GEN-LAST:event_sinMouseClicked
private void cosMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_cosMouseClicked
// TODO 将在此处添加您的处理代码:
int n=caculatN();
float flag=Float.parseFloat(expr.getResult(expression.getText(),n));
if(radian.isSelected())
{
result.setText(cos(flag)+"");
}else{
result.setText(cos(toRadians(flag))+"");
}
addHistoryExpr();
}//GEN-LAST:event_cosMouseClicked
private void tanMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_tanMouseClicked
// TODO 将在此处添加您的处理代码:
int n=caculatN();
float flag=Float.parseFloat(expr.getResult(expression.getText(),n));
if(radian.isSelected())
{
result.setText(tan(flag)+"");
}else{
result.setText(tan(toRadians(flag))+"");
}
addHistoryExpr();
}//GEN-LAST:event_tanMouseClicked
private void sin1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_sin1MouseClicked
// TODO 将在此处添加您的处理代码:
int n=caculatN();
float flag=Float.parseFloat(expr.getResult(expression.getText(),n));
if(radian.isSelected())
{
result.setText(asin(flag)+"");
}else{
result.setText(asin(toRadians(flag))+"");
}
addHistoryExpr();
}//GEN-LAST:event_sin1MouseClicked
private void cos1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_cos1MouseClicked
// TODO 将在此处添加您的处理代码:
int n=caculatN();
float flag=Float.parseFloat(expr.getResult(expression.getText(),n));
if(radian.isSelected())
{
result.setText(acos(flag)+"");
}else{
result.setText(acos(toRadians(flag))+"");
}
addHistoryExpr();
}//GEN-LAST:event_cos1MouseClicked
private void tan1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_tan1MouseClicked
// TODO 将在此处添加您的处理代码:
int n=caculatN();
float flag=Float.parseFloat(expr.getResult(expression.getText(),n));
if(radian.isSelected())
{
result.setText(atan(flag)+"");
}else{
result.setText(atan(toRadians(flag))+"");
}
addHistoryExpr();
}//GEN-LAST:event_tan1MouseClicked
private void cot1MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_cot1MouseClicked
// TODO 将在此处添加您的处理代码:
int n=caculatN();
float flag=Float.parseFloat(expr.getResult(expression.getText(),n));
if(radian.isSelected())
{
result.setText(1.0/cos(flag)+"");
}else{
result.setText(1.0/(toRadians(flag))+"");
}
addHistoryExpr();
}//GEN-LAST:event_cot1MouseClicked
private void cotMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_cotMouseClicked
// TODO 将在此处添加您的处理代码:
int n=caculatN();
float flag=Float.parseFloat(expr.getResult(expression.getText(),n));
if(radian.isSelected())
{
result.setText(1.0/tan(flag)+"");
}else{
result.setText(1.0/tan(toRadians(flag))+"");
}
addHistoryExpr();
}//GEN-LAST:event_cotMouseClicked
private void sqrtMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_sqrtMouseClicked
// TODO 将在此处添加您的处理代码:
int n=caculatN();
float flag=Float.parseFloat(expr.getResult(expression.getText(),n));
result.setText(sqrt(flag)+"");
addHistoryExpr();
}//GEN-LAST:event_sqrtMouseClicked
private void eightFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_eightFocusGained
// TODO 将在此处添加您的处理代码:
/* String str=expr.getResult(expression.getText());
try{
float flag=Float.parseFloat(str);
int temp=(int)flag;
str=Integer.toOctalString(temp);
result.setText(str);
}catch(Exception e){
e.printStackTrace();
} */
pointer.setEnabled(false);
Enumeration en=buttonGroupNum.getElements();
while(en.hasMoreElements()){
AbstractButton ab=(AbstractButton)en.nextElement();
if(ab.equals(bu0)||ab.equals(bu1)||ab.equals(bu2)||ab.equals(bu3)||ab.equals(bu4)
||ab.equals(bu5)||ab.equals(bu6)||ab.equals(bu7)){
ab.setEnabled(true);
}else{
ab.setEnabled(false);
}
}
}//GEN-LAST:event_eightFocusGained
private void tenFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_tenFocusGained
// TODO 将在此处添加您的处理代码:
/* String str=expr.getResult(expression.getText());
try{
float flag=Float.parseFloat(str);
result.setText(String.valueOf(flag));
}catch(Exception e){
e.printStackTrace();
}*/
pointer.setEnabled(true);
Enumeration en=buttonGroupNum.getElements();
while(en.hasMoreElements()){
AbstractButton ab=(AbstractButton)en.nextElement();
if(ab.equals(buA)||ab.equals(buB)||ab.equals(buC)||ab.equals(buD)||ab.equals(buE)||ab.equals(buF)){
ab.setEnabled(false);
}else{
ab.setEnabled(true);
}
}
}//GEN-LAST:event_tenFocusGained
private void twoFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_twoFocusGained
// TODO 将在此处添加您的处理代码:
/* String str=expr.getResult(expression.getText());
try{
float flag=Float.parseFloat(str);
int temp=(int)flag;
str=Integer.toBinaryString(temp);
result.setText(str);
}catch(Exception e){
e.printStackTrace();
}*/
pointer.setEnabled(false);
Enumeration en=buttonGroupNum.getElements();
while(en.hasMoreElements()){
AbstractButton ab=(AbstractButton)en.nextElement();
if(ab.equals(bu0)||ab.equals(bu1)){
}else{
ab.setEnabled(false);
}
}
}//GEN-LAST:event_twoFocusGained
private void standardFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_standardFocusGained
// TODO 将在此处添加您的处理代码:
radian.setEnabled(false);
angle.setEnabled(false);
standard.setSelected(true);
}//GEN-LAST:event_standardFocusGained
private void scienceFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_scienceFocusGained
// TODO 将在此处添加您的处理代码:
radian.setEnabled(true);
angle.setEnabled(true);
science.setSelected(true);
}//GEN-LAST:event_scienceFocusGained
private void expressionFocusGained(java.awt.event.FocusEvent evt) {//GEN-FIRST:event_expressionFocusGained
// TODO 将在此处添加您的处理代码:
expression.setText(""); //当表达式输入获得焦点时,内容设置为空
}//GEN-LAST:event_expressionFocusGained
/**
* @param args the command line arguments
*/
// private static Show show=null;
private Expression expr=new Expression();
// 变量声明 - 不进行修改//GEN-BEGIN:variables
private javax.swing.JButton add;
private javax.swing.JRadioButton angle;
private javax.swing.JButton back;
private javax.swing.JButton bu0;
private javax.swing.JButton bu1;
private javax.swing.JButton bu2;
private javax.swing.JButton bu3;
private javax.swing.JButton bu4;
private javax.swing.JButton bu5;
private javax.swing.JButton bu6;
private javax.swing.JButton bu7;
private javax.swing.JButton bu8;
private javax.swing.JButton bu9;
private javax.swing.JButton buA;
private javax.swing.JButton buB;
private javax.swing.JButton buC;
private javax.swing.JButton buD;
private javax.swing.JButton buE;
private javax.swing.JButton buF;
private javax.swing.ButtonGroup buttonGroupJinZhi;
private javax.swing.ButtonGroup buttonGroupNum;
private javax.swing.ButtonGroup buttonGroupRan;
private javax.swing.ButtonGroup buttonGroupType;
private javax.swing.JButton caculat;
private javax.swing.JButton caculatB;
private javax.swing.JButton clear;
private javax.swing.JButton clearHistory;
private javax.swing.JButton cos;
private javax.swing.JButton cos1;
private javax.swing.JButton cot;
private javax.swing.JButton cot1;
private javax.swing.JButton delivery;
private javax.swing.JButton div;
private javax.swing.JMenu edit;
private javax.swing.JMenuItem editBack;
private javax.swing.JMenuItem editCopy;
private javax.swing.JMenuItem editRemove;
private javax.swing.JRadioButton eight;
private javax.swing.JButton exit;
private javax.swing.JTextFie
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -