欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

java代碼寫表盤 java表格代碼

Java編程,創(chuàng)建一個能夠顯示當前時間的時鐘,顯示表盤,已經(jīng)寫好一部分。

試試這個函數(shù),drawLine在你自己定義的畫板上畫線,圓心半徑帶入一下

在朔州等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站建設(shè)、成都網(wǎng)站制作 網(wǎng)站設(shè)計制作按需定制網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),全網(wǎng)整合營銷推廣,外貿(mào)營銷網(wǎng)站建設(shè),朔州網(wǎng)站建設(shè)費用合理。

public?void?drawAll()?{

for(int?i?=?0;?i??60;?i++)?{

int?len?=?5;

if(i?%?5?==?0)?len?=?8;

if(i?%?15?==?0)?len?=?10;

double?radians?=?Math.toRadians(i?*?6);

drawLine(圓心.x?+?半徑?*?Math.sin(radians),?圓心.y?+?半徑?*?Math.cos(radians),

?圓心.x?+?(半徑?-?len)?*?Math.sin(radians),?圓心.x?+?(半徑?-?len)?*?Math.cos(radians));

}

}

怎么用JAVA來制作EXCEL報表?源代碼應(yīng)該怎么寫?有專門的表格制作軟件或

可以用FineReport報表軟件實現(xiàn)。finereport是純java軟件,類excel設(shè)計模式,是一款功能極其牛掰的表格工具,可與數(shù)據(jù)庫直接對接(一般的數(shù)據(jù)庫,Oracle,SqlServer,MySql,DB2,Sybase,Informix等都支持),文本數(shù)據(jù)直接導(dǎo)入當然也支持,企業(yè)級額應(yīng)用中包括設(shè)置定時報表、自定匯總數(shù)據(jù)發(fā)送郵件、報表權(quán)限分配、決策平臺搭建等,因為是專業(yè)的報表軟件,功能很強大

JAVA中將表盤分為60份的代碼

@Override

public?void?paint(Graphics?g1)?{

//?Graphics2D繼承Graphics,?比Graphics提供更豐富的方法

Graphics2D?g?=?(Graphics2D)?g1;

/**?***畫圓形時鐘的刻度,?每6度便有一個刻度****?*/

for?(int?i?=?0;?i??360;?i?=?i?+?6)?{

//?設(shè)置畫筆的顏色為藍色

g.setColor(Color.blue);

//?設(shè)置畫筆的寬度為2

g.setStroke(new?BasicStroke(2));

if?(i?%?90?==?0)?{

//?對于0,?3,?6,?9點位置,?使用一個大的藍色刻度

g.setStroke(new?BasicStroke(5));//?畫筆寬度為5

//?當起點和終點一樣時,?畫的就是點

g.drawLine(CIRCLE_X?+?(int)?(Math.cos(i?*?Math.PI?/?180)?*?CIRCLE_X_RADIUS),

CIRCLE_Y?+?(int)?(Math.sin(i?*?Math.PI?/?180)?*?CIRCLE_Y_RADIUS),

CIRCLE_X?+?(int)?(Math.cos(i?*?Math.PI?/?180)?*?CIRCLE_X_RADIUS),

CIRCLE_Y?+?(int)?(Math.sin(i?*?Math.PI?/?180)?*?CIRCLE_Y_RADIUS));

}?else?if?(i?%?30?==?0)?{

//?如果角度處于小時的位置,?而且還不在0,?3,?6,?9點時,?畫紅色的小刻度

g.setColor(Color.red);

g.drawLine(CIRCLE_X?+?(int)?(Math.cos(i?*?Math.PI?/?180)?*?CIRCLE_X_RADIUS),

CIRCLE_Y?+?(int)?(Math.sin(i?*?Math.PI?/?180)?*?CIRCLE_Y_RADIUS),

CIRCLE_X?+?(int)?(Math.cos(i?*?Math.PI?/?180)?*?CIRCLE_X_RADIUS),

CIRCLE_Y?+?(int)?(Math.sin(i?*?Math.PI?/?180)?*?CIRCLE_Y_RADIUS));

}?else?{

//?其他位置就畫藍色的小刻度

g.drawLine(CIRCLE_X?+?(int)?(Math.cos(i?*?Math.PI?/?180)?*?CIRCLE_X_RADIUS),

CIRCLE_Y?+?(int)?(Math.sin(i?*?Math.PI?/?180)?*?CIRCLE_Y_RADIUS),

CIRCLE_X?+?(int)?(Math.cos(i?*?Math.PI?/?180)?*?CIRCLE_X_RADIUS),

CIRCLE_Y?+?(int)?(Math.sin(i?*?Math.PI?/?180)?*?CIRCLE_Y_RADIUS));

}

}

//?畫時鐘的指針?

//?畫時針

Line2D.Double?lh?=?new?Line2D.Double(CIRCLE_X,?CIRCLE_Y,

CIRCLE_X?+?Math.cos((arcHour?-?90)?*?Math.PI?/?180)?*?HOUR_LENGTH,

CIRCLE_Y?+?Math.sin((arcHour?-?90)?*?Math.PI?/?180)?*?HOUR_LENGTH);

//?設(shè)置畫筆寬度和顏色

g.setStroke(new?BasicStroke(6));

g.setColor(new?Color(0,?128,?0));

//?利用Graphics2D的draw方法畫線

g.draw(lh);

//?畫分針

Line2D.Double?lm?=?new?Line2D.Double(CIRCLE_X,?CIRCLE_Y,

CIRCLE_X?+?Math.cos((arcMin?-?90)?*?Math.PI?/?180)?*?MIN_LENGTH,

CIRCLE_Y?+?Math.sin((arcMin?-?90)?*?Math.PI?/?180)?*?MIN_LENGTH);

g.setStroke(new?BasicStroke(3));

g.setColor(new?Color(0,?128,?192));

g.draw(lm);

//?畫秒針

Line2D.Double?ls?=?new?Line2D.Double(CIRCLE_X,?CIRCLE_Y,

CIRCLE_X?+?Math.cos((arcSec?-?90)?*?Math.PI?/?180)?*?SEC_LENGTH,

CIRCLE_Y?+?Math.sin((arcSec?-?90)?*?Math.PI?/?180)?*?SEC_LENGTH);

g.setStroke(new?BasicStroke(1));

//?秒針的顏色隨機,?使動畫效果明顯.

g.setColor(

new?Color((int)?(Math.random()?*?255),?(int)?(Math.random()?*?255),?(int)?(Math.random()?*?255)));

g.draw(ls);

//畫時鐘背景,?并將其透明處理

//?所有使用bufferedImageGraphics畫的圖像,?都畫在bufferedImage上,

//?drawImage方法的參數(shù)含義分別是:?背景圖片對象,?目標位置第一個角的X,?Y坐標,?目標位置第二個角的X,?Y坐標,

//?源位置第一個角的X,?Y坐標,?源位置第二個角的X,?Y坐標,?圖像對象改變時的通知接受者

bufferedImageGraphics.drawImage(img[imageID],?0,?0,?imageSize,?imageSize,?0,?0,?imageSize?+?10,

imageSize?+?10,?this);

//?將背景圖片透明化

for?(int?j?=?0;?j??imageSize;?j++)?{

for?(int?i?=?0;?i??imageSize;?i++)?{

//?獲得背景圖像中(i,?j)坐標的顏色值

int?pix?=?bufferedImage.getRGB(i,?j);

Color?c?=?new?Color(pix);

int?red?=?c.getRed();

int?green?=?c.getGreen();

int?blue?=?c.getBlue();

//?通過Color對象的alpha,?使顏色透明.

int?newpix?=?new?Color(red,?green,?blue,?alpha).getRGB();

//?重新設(shè)置背景圖像該象素點的顏色

bufferedImage.setRGB(i,?j,?newpix);

}

}

//?以上畫背景操作都是畫在bufferedImage上的,?這里要將bufferedImage畫在ClockLabel

//?將當前用戶剪貼區(qū)?Clip?與橢圓區(qū)域相交,?并將?Clip?設(shè)置為所得的交集

g.clip(new?Ellipse2D.Double(95,?45,?imageSize,?imageSize));

g.setColor(Color.white);

//?在用戶剪貼區(qū)畫bufferedImage

g.drawImage(bufferedImage,?95,?45,?this);

}

java表格代碼怎么寫

java表格就是java swing。

//創(chuàng)建表頭

String[] columnNames = { "First Name", "Last Name", "Sport",

"# of Years", "Vegetarian" };

//創(chuàng)建顯示數(shù)據(jù)

Object[][] data = {

{ "Kathy", "Smith", "Snowboarding", new Integer(5),

new Boolean(false) },

{ "John", "Doe", "Rowing", new Integer(3), new Boolean(true) },

{ "Sue", "Black", "Knitting", new Integer(2),

new Boolean(false) },

{ "Jane", "White", "Speed reading", new Integer(20),

new Boolean(true) },

{ "Joe", "Brown", "Pool", new Integer(10), new Boolean(false) } };

/*

* JTable還提供了一個重載的構(gòu)造方法,傳入兩個Vector

* JTable(Vector rowData, Vector columnNames)

*

*/

final JTable table = new JTable(data, columnNames);

table.setBackground(Color.YELLOW);

網(wǎng)站名稱:java代碼寫表盤 java表格代碼
路徑分享:http://chinadenli.net/article48/hppsep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計網(wǎng)站設(shè)計公司網(wǎng)站策劃網(wǎng)站建設(shè)網(wǎng)站設(shè)計App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護公司