應(yīng)該是錯(cuò)誤的,java代碼沒(méi)有右箭頭的,除非是在注釋行里出現(xiàn)的。
成都創(chuàng)新互聯(lián)在網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、APP應(yīng)用開(kāi)發(fā)、網(wǎng)站運(yùn)營(yíng)等方面均有出色的表現(xiàn),憑借多年豐富的經(jīng)驗(yàn),我們會(huì)仔細(xì)了解各客戶的需求而做出多方面的分析、設(shè)計(jì)、整合,為客戶設(shè)計(jì)出具風(fēng)格及創(chuàng)意性的商業(yè)解決方案,我們更提供一系列成都全網(wǎng)營(yíng)銷,網(wǎng)站制作和網(wǎng)站推廣的服務(wù),以推動(dòng)各中小企業(yè)全面信息化,并利用創(chuàng)新技術(shù)幫助各行業(yè)提升企業(yè)形象和運(yùn)營(yíng)效率。
/**
* 畫(huà)帶箭頭的線
* */
public void paintk(GC g, int x1, int y1, int x2, int y2) {
double H = 10 ; // 箭頭高度
double L = 7 ; // 底邊的一半
int x3 = 0 ;
int y3 = 0 ;
int x4 = 0 ;
int y4 = 0 ;
double awrad = Math.atan(L / H); // 箭頭角度
double arraow_len = Math.sqrt(L * L + H * H); // 箭頭的長(zhǎng)度
double [] arrXY_1 = rotateVec(x2 - x1, y2 - y1, awrad, true , arraow_len);
double [] arrXY_2 = rotateVec(x2 - x1, y2 - y1, - awrad, true , arraow_len);
double x_3 = x2 - arrXY_1[ 0 ]; // (x3,y3)是第一端點(diǎn)
double y_3 = y2 - arrXY_1[ 1 ];
double x_4 = x2 - arrXY_2[ 0 ]; // (x4,y4)是第二端點(diǎn)
double y_4 = y2 - arrXY_2[ 1 ];
Double X3 = new Double(x_3);
x3 = X3.intValue();
Double Y3 = new Double(y_3);
y3 = Y3.intValue();
Double X4 = new Double(x_4);
x4 = X4.intValue();
Double Y4 = new Double(y_4);
y4 = Y4.intValue();
// g.setColor(SWT.COLOR_WHITE);
// 畫(huà)線
g.drawLine(x1, y1, x2, y2);
// 畫(huà)箭頭的一半
g.drawLine(x2, y2, x3, y3);
// 畫(huà)箭頭的另一半
g.drawLine(x2, y2, x4, y4);
}
/**
*取得箭頭的繪畫(huà)范圍
*/
public double [] rotateVec( int px, int py, double ang, boolean isChLen,
double newLen) {
double mathstr[] = new double [ 2 ];
// 矢量旋轉(zhuǎn)函數(shù),參數(shù)含義分別是x分量、y分量、旋轉(zhuǎn)角、是否改變長(zhǎng)度、新長(zhǎng)度
double vx = px * Math.cos(ang) - py * Math.sin(ang);
double vy = px * Math.sin(ang) + py * Math.cos(ang);
if (isChLen) {
double d = Math.sqrt(vx * vx + vy * vy);
vx = vx / d * newLen;
vy = vy / d * newLen;
mathstr[ 0 ] = vx;
mathstr[ 1 ] = vy;
}
return mathstr;
}
在Java中使用Unicode字符來(lái)打印右箭頭,可以使用"\u2192"。
例如,在switch語(yǔ)句中使用右箭頭:
char arrow = '\u2192';
switch(arrow) {
case '\u2192':
System.out.println("Right arrow");
break;
default:
System.out.println("Other character");
}
這將輸出 "Right arrow"。
注意:這種方法在java中可以使用,但是在控制臺(tái)顯示可能需要特殊字符集支持。