?? buttontips.java
字號:
/**
* @author lztly 李振滔 Whuhan University Of Science and Technology
* @作者 lztly 李振滔 武漢科技大學 計算機科學與技術2004級
* @description 定義每個按鈕的幫助說明信息
*/
public class ButtonTips{
/**
* 功能:根據不同的按鈕,獲取不同的幫助信息
* @param c
* @return
*/
public static String getTips(String c){
String tips="";
if(c.equals("rbHexadecimal")){
tips=" 將顯示數字轉換為十六進制。\n 最大的無符號十六進制數是將64位全都置為1.\n 等價的鍵盤操作為F5。";
}
else if(c.equals("rbDecimalism")){
tips=" 將顯示數字轉換為十進制。\n 等價的鍵盤操作為F6。";
}
else if(c.equals("rbOctal")){
tips=" 將顯示數字轉換為八進制。\n 最大的無符號八進制數是將64位全都置為1.\n 等價的鍵盤操作為F7。";
}
else if(c.equals("rbBinary")){
tips=" 將顯示數字轉換為二進制。\n 最大的無符號二進制數是將64位全都置為1.\n 等價的鍵盤操作為F8。";
}
else if(c.equals("rbAngle")){
tips=" 在十進位模式下將三角函數輸入設置為角度。\n 等價的鍵盤操作為F2.";
}
else if(c.equals("rbRadian")){
tips=" 在十進位模式下將三角函數輸入設置為弧度。\n 等價的鍵盤操作為F3.";
}
else if(c.equals("rbGrads")){
tips=" 在十進位模式下將三角函數輸入設置為梯度。\n 等價的鍵盤操作為F4.";
}
else if(c.equals("rbDQ")){
tips=" 將顯示數字轉換為64位表示。\n 等價的鍵盤操作為F12.";
}
else if(c.equals("rbDD")){
tips=" 將顯示數字轉換為32位表示。\n 等價的鍵盤操作為F2.";
}
else if(c.equals("rbDW")){
tips=" 將顯示數字轉換為16位表示。\n 等價的鍵盤操作為F3.";
}
else if(c.equals("rbDB")){
tips=" 將顯示數字轉換為8位表示。\n 等價的鍵盤操作為F4.";
}
else if(c.equals("cbInv")){
tips=" 設置sin、cos、tan、x^y、x^2、x^3、ln、log、\n Ave、Sum、和s的反函數。\n 完成一次計算后自動關閉反函數功能。\n 等價的鍵盤操作為i";
}
else if(c.equals("cbHyp")){
tips=" 設置sin、cos和tan的雙曲函數。\n 完成一次計算后自動關閉雙曲函數功能。\n 等價的鍵盤操作為h";
}
else if(c.equals("memoryLabel")){
tips=" 一旦數據保存到存儲區后就顯示M。";
}
else if(c.equals("lblDisplayLackRightBracket")){
tips=" 顯示沒有相應的結束(右)括弧的開始(左)括弧中的數目。\n 例如,如果輸入1*(4+(7^3)/(2+8,此按鈕顯示\n (=2,這表明有兩個左括弧缺少對應的右括弧。";
}
else if(c.equals("btnBackspace")){
tips=" 刪除當前顯示數字的最后一位。\n 等價的鍵盤操作為BACKSPACE";
}
else if(c.equals("btnCE")){
tips=" 清除顯示數字。\n 等價的鍵盤操作為DELETE。";
}
else if(c.equals("btnClear")){
tips=" 清除當前的計算。\n 等價的鍵盤操作為ESC";
}
else if(c.equals("btnSta")){
tips=" 顯示“統計框”并激活“Ave”、“Sum”、“s”、“Dat”。\n 等價的鍵盤操作為Ctrl+S";
}
else if(c.equals("btnAve")){
tips=" 計算“統計框”中所有數值的平均值。要計算均方值,請使用Inv+Ave。\n 必須先單擊Sta 該按鈕才可用。\n 等價的鍵盤操作為Ctrl+A";
}
else if(c.equals("btnSum")){
tips=" 計算“統計框”中顯示數值的總和。要計算平方和,請使用Inv+Sum。\n 必須先單擊Sta 該按鈕才可用。\n 等價的鍵盤操作為Ctrl+T";
}
else if(c.equals("btnS")){
tips=" 計算總體參數為n-1的標準差。要計算總體參數為n的標準差,請使用Inv+s。\n 必須先單擊Sta 該按鈕才可用。\n 等價的鍵盤操作為Ctrl+D";
}
else if(c.equals("btnDat")){
tips=" 在“統計框”內輸入當前顯示的數值。\n 必須先單擊Sta該按鈕才可用。\n 等價的鍵盤操作為INS";
}
else if(c.equals("btnFE")){
tips=" 打開或關閉科學計數法。大于10^32的數總是以指數形式表示。F-E只能用于十進制。\n 等價的鍵盤操作為v";
}
else if(c.equals("btnDms")){
tips=" 將顯示數字轉換為“度-分-秒”格式(假設顯示數字是用\n 度表示的)。要把顯示的數值轉換為用度表示的格式(假\n 設顯示數值是用“度-分-秒”格式表示的),請使用\n Inv+dms。dms只能用于十進制。\n 等價的鍵盤操作為m";
}
else if(c.equals("btnSin")){
tips=" 計算顯示數字的正弦。要計算反正弦,請使用Inv+sin。\n 要計算雙曲正弦,請使用Hyp+sin。sin只可用于十進制。\n 等價的鍵盤操作為s";
}
else if(c.equals("btnCos")){
tips=" 計算顯示數字的余弦。要計算反余弦,請使用Inv+cos。\n 要計算雙曲余弦,請使用Hyp+cos。cos只可用于十進制。\n 等價的鍵盤操作為o";
}
else if(c.equals("btnTan")){
tips=" 計算顯示數字的正切。要計算反正切,請使用Inv+tan。\n 要計算雙曲正切,請使用Hyp+tan。要計算反雙曲正切,\n 請使用Inv+Hyp+tan。tan只可用于十進制。\n 等價的鍵盤操作為T";
}
else if(c.equals("btnLBracket")){
tips=" 輸入新層的左括號。當前的括號層數顯示在“)”按鈕上\n 方的框中。括號的最多層數為25.\n 等價的鍵盤操作為左括號“(”";
}
else if(c.equals("btnExp")){
tips=" 允許輸入用科學計數法表示的數字。指數最多可為四位數。\n 指數中只可使用十進制數(0-9)。Exp只能用于十進制。\n 等價的鍵盤操作為X";
}
else if(c.equals("btnXPowY")){
tips=" 計算x的y次方。此按鈕為二元運算符。例如,要計算\n 2的4次方,請單擊2 x^y 4 =,則結果等于16.\n 要計算X的Y次方根,請用Inv+x^y。\n 等價的鍵盤操作為y";
}
else if(c.equals("btnXPow3")){
tips=" 計算顯示數字的立方。如果要計算立方根,請使用Inv+x^3。\n 等價的鍵盤操作為#";
}
else if(c.equals("btnXPow2")){
tips=" 計算顯示數字的平方。如果要計算平方根,請使用Inv+x^2。\n 等價的鍵盤操作為@";
}
else if(c.equals("btnRBracket")){
tips=" 輸入當前層的右括號。\n 等價的鍵盤操作為右括號“)”";
}
else if(c.equals("btnLn")){
tips=" 計算自然對數(以e為底),要計算e的x次方,\n x是當前顯示的數值,請使用Inv+ln。\n 等價的鍵盤操作為N";
}
else if(c.equals("btnLog")){
tips=" 計算常用對數(以10為底),要計算10的x次方,\n 請使用Inv+log。\n 等價的鍵盤操作為L";
}
else if(c.equals("btnFactorial")){
tips=" 計算顯示數字的階乘。\n 等價的鍵盤操作為!";
}
else if(c.equals("btnReciprocal")){
tips=" 計算顯示數字的倒數。\n 等價的鍵盤操作為R";
}
else if(c.equals("btnMC")){
tips=" 清除存儲區中的所有數字。\n 等價的鍵盤操作為Ctrl+L";
}
else if(c.equals("btnMR")){
tips=" 恢復存儲區中的數字。該數字保留在存儲區內。\n 等價的鍵盤操作為Ctrl+R";
}
else if(c.equals("btnMS")){
tips=" 將顯示數字保存在存儲區內。\n 等價的鍵盤操作為Ctrl+M";
}
else if(c.equals("btnMPlus")){
tips=" 將顯示的數值與存儲區中已有的任何數值相加,但不顯示\n 這些數值的和。\n 等價的鍵盤操作為Ctrl+F";
}
else if(c.equals("btnPI")){
tips=" 顯示pi的值(3.1415...)。要顯示2*pi(6.28...),\n 請使用Inv+PI。pi只能用于十進制。\n 等價的鍵盤操作為p";
}
else if(c.equals("btn0")){
tips=" 將數字置于計算器的顯示區。\n 等價的鍵盤操作 為0~9";
}
else if(c.equals("btn1")){
tips=" 將數字置于計算器的顯示區。\n 等價的鍵盤操作 為0~9";
}
else if(c.equals("btn2")){
tips=" 將數字置于計算器的顯示區。\n 等價的鍵盤操作 為0~9";
}
else if(c.equals("btn3")){
tips=" 將數字置于計算器的顯示區。\n 等價的鍵盤操作 為0~9";
}
else if(c.equals("btn4")){
tips=" 將數字置于計算器的顯示區。\n 等價的鍵盤操作 為0~9";
}
else if(c.equals("btn5")){
tips=" 將數字置于計算器的顯示區。\n 等價的鍵盤操作 為0~9";
}
else if(c.equals("btn6")){
tips=" 將數字置于計算器的顯示區。\n 等價的鍵盤操作 為0~9";
}
else if(c.equals("btn7")){
tips=" 將數字置于計算器的顯示區。\n 等價的鍵盤操作 為0~9";
}
else if(c.equals("btn8")){
tips=" 將數字置于計算器的顯示區。\n 等價的鍵盤操作 為0~9";
}
else if(c.equals("btn9")){
tips=" 將數字置于計算器的顯示區。\n 等價的鍵盤操作 為0~9";
}
else if(c.equals("btnA")){
tips=" 在數值中輸入選定字母。\n 只有在十六進制模式下該按鈕才可用。\n 等價的鍵盤操作為A-F";
}
else if(c.equals("btnB")){
tips=" 在數值中輸入選定字母。\n 只有在十六進制模式下該按鈕才可用。\n 等價的鍵盤操作為A-F";
}
else if(c.equals("btnC")){
tips=" 在數值中輸入選定字母。\n 只有在十六進制模式下該按鈕才可用。\n 等價的鍵盤操作為A-F";
}
else if(c.equals("btnD")){
tips=" 在數值中輸入選定字母。\n 只有在十六進制模式下該按鈕才可用。\n 等價的鍵盤操作為A-F";
}
else if(c.equals("btnE")){
tips=" 在數值中輸入選定字母。\n 只有在十六進制模式下該按鈕才可用。\n 等價的鍵盤操作為A-F";
}
else if(c.equals("btnF")){
tips=" 在數值中輸入選定字母。\n 只有在十六進制模式下該按鈕才可用。\n 等價的鍵盤操作為A-F";
}
else if(c.equals("btnSign")){
tips=" 改變顯示數字的正負號。\n 等價的鍵盤操作為F9";
}
else if(c.equals("btnDot")){
tips=" 插入小數點。要用不同的字符表示小數點,請單擊“開始”,指向“設置”,然后單擊“控制面板”。雙擊“區域和語言選項”,然后單擊“數字”選項卡。\n 等價的鍵盤操作為句號(.)或逗號(,)";
}
else if(c.equals("btnDivide")){
tips=" 除法。\n 等價的鍵盤操作為除號(/)";
}
else if(c.equals("btnMultiply")){
tips=" 乘法。\n 等價的鍵盤操作為乘號(*)";
}
else if(c.equals("btnMinus")){
tips=" 減法。\n 等價的鍵盤操作為減號(-)";
}
else if(c.equals("btnPlus")){
tips=" 加法。\n 等價的鍵盤操作為加號(+)";
}
else if(c.equals("btnSqrt")){
tips=" 計算顯示數字的平方根。\n 等價的鍵盤操作為@";
}
else if(c.equals("btnPercent")){
tips=" 按百分比的形式顯示乘積的結果。輸入一個數,單擊*,再輸入第二個數,然后單擊%。例如,50*25%將顯示為12.5。";
tips=tips+"也可執行帶百分號的運算。輸入一個數,單擊運算符(+、-、*或/),再輸入第二個數,單擊%,然后單擊=。例如,50+25%(指的是50的25%)=62.5。等價的鍵盤操作為%。";
}
else if(c.equals("btnMod")){
tips=" 顯示x/y的模數或作數。此按鈕為二元運算符。\n 例如,要計算5除以3的模數,請單擊5MOD3=,結果等于2.\n 等價的鍵盤操作為%。";
}
else if(c.equals("btnOr")){
tips=" 計算按位或.\n 邏輯運算符在招待任何按位運算時將截斷數值的小數部分.\n 等價的鍵盤操作為|";
}
else if(c.equals("btnLsh")){
tips=" 左移.如果要向右移位,請使用Inv+Lsh.在單擊該按鈕后,必須在顯示區域指定(以二進制形式)要將顯示的數值左移或右移多少位,然后單擊等號(=).";
tips=tips+"邏輯運算符在招待任何按位運算時將截斷數值的小數部分.\n 等價的鍵盤操作為<";
}
else if(c.equals("btnEqualSign")){
tips=" 對上兩個數字執行任意運算.要重復上一次的操作,請再次單擊=.\n 等價的鍵盤操作為Enter";
}
else if(c.equals("btnAnd")){
tips=" 計算按位與.\n 邏輯運算符在執行任何按位運算時將截斷數值的小數部分。\n 等價的鍵盤操作為&";
}
else if(c.equals("btnXor")){
tips=" 計算按位異或.\n 邏輯運算符在執行任何按位運算時將截斷數值的小數部分.\n 等價的鍵盤操作為^";
}
else if(c.equals("btnNot")){
tips=" 計算按位取反.\n 邏輯運算符在執行任何按位運算時將截斷數值的小數部分.\n 等價的鍵盤操作為~";
}
else if(c.equals("btnInt")){
tips=" 顯示十進制的整數部分.要顯示十進制數的小數部分,\n 請使用Inv+Int.\n 等價的鍵盤操作為 ; 。";
}
else if(c.equals("datalist")){
tips=" 顯示為進行統計計算而輸入的數據。";
}
else if(c.equals("btnReturn")){
tips=" 切換到主計算器并保留“統計框”中的輸入項。";
}
else if(c.equals("btnLoad")){
tips=" 將計算器顯示框中的數改為在“統計框”內選取的數值。";
}
else if(c.equals("btnClearSelect")){
tips=" 刪除在“統計框”中選定的數值。";
}
else if(c.equals("btnClearAll")){
tips=" 刪除“統計框”中的全部數值。";
}
else if(c.equals("lblDataCount")){
tips=" 顯示保存在“統計框”中的項目數。";
}
return tips;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -