java笑臉的源代碼 笑臉編程代碼

用java編寫一個顏色為紅色,粗線型的笑臉和哭臉,需要繼承JFrame類,用java中的繪制圖形做

JFreeChart------------它是一種組件技術,專用于在java中實現圖形報表

創新互聯公司IDC提供業務:成都二樞機房,成都服務器租用,成都二樞機房,重慶服務器租用等四川省內主機托管與主機租用業務;數據中心含:雙線機房,BGP機房,電信機房,移動機房,聯通機房。

----------餅圖,柱狀圖,折線圖

JFreeChart它是一種獨立圖表技術,它與struts2本身并無關系,只不過,它可以與struts2配合使用

餅圖的步驟:

1、創建一個web工程

2、導入struts2框架(core,struts2-jfreeChart)

3、向工程導入(jfreechart.jar,jcommon.jar)

4、創建BaseAction繼承于ActionSupport,并且,在類中,聲明一個屬性 JFreeChart chart;并且生成set,get方法

5、編寫ChartAction類,繼承于BaseAction

6、在ChartAction類中,編寫 showPie()用于顯示餅圖

7、在struts.xml配置當前action

8、在index.jsp配置,通過img src="chart!showPie.action"進入到指定方法

=================================================================================================================

9、編寫ChartDao類,模擬從數據庫查詢數據

//得到餅圖需要的數據集

public DefaultPieDataset getPieDataset(){

DefaultPieDataset dp = new DefaultPieDataset();

dp.setValue("聯想",321);

dp.setValue("華碩",189);

dp.setValue("戴爾",98);

dp.setValue("IBM",213);

dp.setValue("Apple",287);

dp.setValue("惠普",120);

dp.setValue("SONY",87);

return dp;

}

==============================================================================================================

10、在ChartAction中的showPie方法,生成餅圖

public String showPie(){

//得以要顯示的數據集,根據數據,生成餅圖

DefaultPieDataset dp = dao.getPieDataset();

//chart = ChartFactory.createPieChart("標題",要顯示在餅圖中的數據集,是否顯示顏色說明,"是否顯示工具提示","是否顯示網絡地址 ");

chart = ChartFactory.createPieChart("一季度各電腦品牌銷售匯總",dp,true,false,false);

return "success";

}

=============================================================================================================

11、在struts.xml文件,進行相關配置

package name="struts2" extends="struts-default"

result-types

result-type name="chart" class="org.apache.struts2.dispatcher.ChartResult"/

/result-types

action name="chart" class="org.java.web.ChartAction"

result name="success" type="chart"

param name="width"800/param

param name="height"600/param

/result

/action

/package

=================================================================================================================

12、解決亂碼

標題區的亂碼

Font f1 = new Font("隸書",Font.BOLD,40);

TextTitle tt = new TextTitle("一季度各電腦品牌銷售匯總",f1);

chart.setTitle(tt);//綁定標題

顏色提示區亂碼

Font f2 = new Font("隸書",Font.BOLD,20);

LegendTitle lt = chart.getLegend();

lt.setItemFont(f2);//設置該區域的字體

解決餅圖中的亂碼

PiePlot pp = (PiePlot) chart.getPlot();//得到餅圖區域

pp.setLabelFont(f2);//設置餅圖區域中的字體

=============================================================================================================

13、設置餅圖中要顯示的數據格式

//該對象,用于指定餅圖要顯示的數據格式 //0:key //1:value 2:百分比

StandardPieSectionLabelGenerator sc = new StandardPieSectionLabelGenerator("{0},{1}臺,{2}");

//把顯示的格式,綁定餅圖中

pp.setLabelGenerator(sc);

需要完整版請聯系我

請問誰知道怎么在掃雷游戲(Java編的)中設置笑臉和哭臉的變化,還有添加背景音樂

背景音樂: Toolkit.getAudioClip("*.wav").loop();

游戲結束后調用stop();

象Windows自帶的掃雷,表情其實是作為一個Button的Icon,你可以在判斷是否為雷的邏輯中追加,button.setIcon(createImageIcon("哭臉.gif"));

笑臉則可以button.setIcon(createImageIcon("笑臉.gif"));

Thread.sleep(100);button.setIcon(createImageIcon("正常.gif"));

Java程序運行后出現一張笑臉,鼠標點擊一次則變成哭臉,再點擊一次又變成笑臉,依次輪換。

import java.awt.*;

import java.awt.event.MouseEvent;

import java.awt.event.MouseListener;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

public class design extends Frame {

private String title = "笑臉";

design() {

this.setTitle("變臉小程序");

}

public void paint(Graphics g) {

g.drawArc(100, 200, 100, 60, 0, 180);

g.drawArc(260, 200, 100, 60, 0, 180);

if (!title.equals("笑臉")) {

g.drawArc(180, 260, 100, 60, 0, -180); // 畫弧---嘴巴

title = "笑臉";

} else {

g.drawArc(180, 260, 100, 60, 0, 180); // 畫弧---嘴巴

title = "哭臉";

}

g.drawString(title, 80, 100);

g.drawOval(80, 100, 300, 300);

}

public static void main(String args[]) {

design D = new design();

D.setSize(new Dimension(500, 500));

D.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

});

D.addMouseListener(new MouseClick(D));

D.setVisible(true);

}

}

class MouseClick implements MouseListener {// 實現鼠標監聽事件

private design d;

public MouseClick() {

}

public MouseClick(design d) {

this.d = d;

}

public void mouseClicked(MouseEvent e) {// 這這里做鼠標單機處理

// TODO Auto-generated method stub

if (d != null) {

d.repaint();

}

}

public void mouseEntered(MouseEvent e) {

// TODO Auto-generated method stub

}

public void mouseExited(MouseEvent e) {

// TODO Auto-generated method stub

}

public void mousePressed(MouseEvent e) {

// TODO Auto-generated method stub

}

public void mouseReleased(MouseEvent e) {

// TODO Auto-generated method stub

}

}

已經做好了,順便幫你調整一下格式

java 笑臉的Applet程序

基本概念錯誤:要編譯java文件為java類才可以運行。

建議你看看jdk安裝目錄下demo\applets中的例子。

另外,最好在Eclipse中編譯運行,省點事。

文章標題:java笑臉的源代碼 笑臉編程代碼
網站路徑:http://m.kartarina.com/article12/dodsidc.html

成都網站建設公司_創新互聯,為您提供虛擬主機品牌網站制作網站改版網站設計App設計搜索引擎優化

廣告

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

網站優化排名
主站蜘蛛池模板: 一本一道av中文字幕无码| 亚洲Av无码乱码在线znlu| 亚洲AV日韩AV高潮无码专区| 亚欧免费无码aⅴ在线观看| 中文字幕av无码不卡免费| 一区二区无码免费视频网站| 亚洲AⅤ永久无码精品AA| 国产AV无码专区亚洲精品 | 久久久久久亚洲AV无码专区| 中文无码日韩欧免费视频| 无码人妻精品一区二区三| 国产亚洲美日韩AV中文字幕无码成人| 国产精品三级在线观看无码| 本道天堂成在人线av无码免费| 在线观看无码的免费网站| 亚洲av永久中文无码精品| 亚洲一区无码中文字幕乱码| 久久亚洲AV成人无码电影| 本道天堂成在人线av无码免费| 免费无码毛片一区二区APP| 久久亚洲AV无码西西人体| 人妻在线无码一区二区三区| 国产色无码精品视频国产| 亚洲av无码成人精品区| 国产成人无码免费看视频软件| 精品亚洲成A人无码成A在线观看 | 国语成本人片免费av无码| 亚洲成a人片在线观看无码 | 东京热无码av一区二区| 日韩成人无码一区二区三区| 久久午夜伦鲁片免费无码| 国产亚洲精久久久久久无码| 亚洲免费日韩无码系列| 乱人伦人妻中文字幕无码久久网| 蜜芽亚洲av无码一区二区三区| 亚洲av无码片区一区二区三区| 日韩人妻无码一区二区三区久久 | 中文字幕丰满乱子无码视频| 日韩少妇无码喷潮系列一二三| 免费a级毛片无码a∨免费软件| 日韩人妻无码精品无码中文字幕|