導航:首頁 > 編程語言 > tchartjava

tchartjava

發布時間:2021-04-21 17:23:15

Ⅰ DELPHI控制項開發,只要是圖表類,看哪些資料比較合適

TCHART

Ⅱ 目前大家在java開發中使用什麼報表工具

用過潤乾報表和smartbi,潤乾報表是類excel開發頁面,而smartbi是在excel基礎上開發的

兩個產品都回包含了答常規報表工具的功能點:數據讀取處理、圖形化分析、填報等
從應用精簡度和操作上來說,建議使用潤乾報表,另外潤乾報表的價位是很低也是透明的,避免了中間商賺差價
圖形份上,潤乾報表中也可以使用echarts統計圖,同時也支持echarts的導出列印,避免了二次開發的工作量

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

/*
*Copyright(c)cherryCo.Ltd.
*Allrightreserved.
*/
packagecom.cherry.swing;

importjava.awt.BasicStroke;
importjava.awt.Color;
importjava.awt.Graphics;
importjava.awt.Graphics2D;
importjava.awt.RenderingHints;
importjava.awt.geom.QuadCurve2D;
importjava.lang.reflect.InvocationTargetException;
importjava.lang.reflect.Method;

importjavax.swing.JFrame;

/**
*@version%I%%G%,2016年1月7日下午2:14:17
*@authorcherry
*/
{

/**
*
*/
=133080909855022641L;

;

;
privateFaceClassmCryFaceClass;
privateFaceClass[]mFaceClassArr=newFaceClass[2];

static{
mSmileDemo=newSmileDemo("含淚的微笑");
}

publicSmileDemo(){
}

/**
*@paramcTitle
*:窗口標題
*/
publicSmileDemo(StringcTitle){
super(cTitle);
}

/*
*(non-Javadoc)
*
*@seejava.awt.Container#paintComponents(java.awt.Graphics)
*/
@Override
publicvoidpaint(Graphicsg){
super.paintComponents(g);
Graphics2DtGraphics2D=(Graphics2D)g;
this.paintInstance(tGraphics2D);
}

publicvoidpaintInstance(Graphics2DcGraphics2D){
cGraphics2D.setColor(Color.red);
cGraphics2D.setStroke(newBasicStroke(3f));//設置線條粗細為3像素
cGraphics2D.setRenderingHint(RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);//消除鋸齒

for(FaceClassfc:mFaceClassArr){
Method[]tMethodArr=fc.getClass().getMethods();
for(Methodm:tMethodArr){
StringtMethodName=m.getName();//獲取方法名
if(tMethodName.endsWith("ChartPoint")){
ChartPointtChartPoint;
try{
tChartPoint=(ChartPoint)m.invoke(fc,null);
cGraphics2D.setColor(Color.red);
if(tMethodName.contains("Mouth")){
//嘴
cGraphics2D.draw(newQuadCurve2D.Float(tChartPoint.xHor,tChartPoint.yVer,tChartPoint.xMid,tChartPoint.yMid,tChartPoint.xLong,tChartPoint.yWidth));
}else{
if(tMethodName.contains("Eye")||tMethodName.contains("Eye")){
//眼
cGraphics2D.drawOval(tChartPoint.xHor,tChartPoint.yVer,tChartPoint.xLong,tChartPoint.yWidth);
cGraphics2D.setColor(Color.black);//給眼睛填充黑色
cGraphics2D.fillOval(tChartPoint.xHor+2,tChartPoint.yVer+1,tChartPoint.xLong-2,tChartPoint.yWidth-2);
}else{
//輪廓
cGraphics2D.drawOval(tChartPoint.xHor,tChartPoint.yVer,tChartPoint.xLong,tChartPoint.yWidth);
}
}
}catch(IllegalArgumentExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}catch(IllegalAccessExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}catch(InvocationTargetExceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
}
}
}

publicvoidinitWindow(){
mSmileDemo.setDefaultCloseOperation(EXIT_ON_CLOSE);//退出時關閉程序
mSmileDemo.setSize(800,600);
mSmileDemo.getContentPane().setBackground(Color.white);
//mSmileDemo.pack();

//初始化SmileOrCry相關坐標參數
//笑臉
ChartPointtFaceChartPoint_Smile=mSmileDemo.newChartPoint(50,140,
320,320);
ChartPointtLeft_EyeChartPoint_Smile=mSmileDemo.newChartPoint(120,
200,20,40);
ChartPointtRight_EyeChartPoint_Smile=mSmileDemo.newChartPoint(280,
200,20,40);
ChartPointtMouthChartPoint_Smile=mSmileDemo.newChartPoint(120,380,
210,450,300,380);
mSmileFaceClass=mSmileDemo.newFaceClass(tFaceChartPoint_Smile,
tLeft_EyeChartPoint_Smile,tRight_EyeChartPoint_Smile,
tMouthChartPoint_Smile);
//哭臉
ChartPointtFaceChartPoint_Cry=mSmileDemo.newChartPoint(450,140,
320,320);
ChartPointtLeft_EyeChartPoint_Cry=mSmileDemo.newChartPoint(520,
200,20,40);
ChartPointtRight_EyeChartPoint_Cry=mSmileDemo.newChartPoint(680,
200,20,40);
ChartPointtMouthChartPoint_Cry=mSmileDemo.newChartPoint(520,380,
610,320,700,380);
mCryFaceClass=mSmileDemo.newFaceClass(tFaceChartPoint_Cry,
tLeft_EyeChartPoint_Cry,tRight_EyeChartPoint_Cry,
tMouthChartPoint_Cry);
//將兩個表情存入數組
mFaceClassArr[0]=mSmileFaceClass;
mFaceClassArr[1]=mCryFaceClass;

mSmileDemo.setVisible(true);
}

privateclassFaceClass{
privateChartPointmFaceChart_Point;//臉部坐標及相關參數
privateChartPointmLeft_EyeChartPoint;//左眼坐標及相關參數
privateChartPointmRight_EyeChartPoint;//右眼坐標及相關參數
privateChartPointmMouthChart_Point;//嘴巴坐標及相關參數

(){
returnmFaceChart_Point;
}

publicChartPointgetmLeft_EyeChartPoint(){
returnmLeft_EyeChartPoint;
}

publicChartPointgetmRight_EyeChartPoint(){
returnmRight_EyeChartPoint;
}

(){
returnmMouthChart_Point;
}

publicFaceClass(ChartPointcFaceChart_Point,
ChartPointmLeft_EyeChartPoint,
ChartPointmRight_EyeChartPoint,ChartPointmMouthChart_Point){
this.mFaceChart_Point=cFaceChart_Point;
this.mLeft_EyeChartPoint=mLeft_EyeChartPoint;
this.mRight_EyeChartPoint=mRight_EyeChartPoint;
this.mMouthChart_Point=mMouthChart_Point;
}
}

privateclassChartPoint{
privateintxHor;//橫坐標||或左端點橫坐標
privateintyVer;//縱坐標||或左端點縱坐標
privateintxLong;//長||或右端點橫坐標
privateintyWidth;//寬||或右端點縱坐標
privateintxMid;//嘴巴方向
privateintyMid;//嘴巴方向

publicintgetxMid(){
returnxMid;
}

publicintgetyMid(){
returnyMid;
}

publicintgetxHor(){
returnxHor;
}

publicintgetyVer(){
returnyVer;
}

publicintgetxLong(){
returnxLong;
}

publicintgetyWidth(){
returnyWidth;
}

publicChartPoint(intxHor,intyVer,intxLong,intyWidth){
this.xHor=xHor;
this.yVer=yVer;
this.xLong=xLong;
this.yWidth=yWidth;
}

publicChartPoint(intxHor,intyVer,intxMid,intyMid,intxLong,intyWidth){
this.xHor=xHor;
this.yVer=yVer;
this.xMid=xMid;
this.yMid=yMid;
this.xLong=xLong;
this.yWidth=yWidth;
}
}

publicstaticvoidmain(String[]args){
mSmileDemo.initWindow();
}
}

Ⅳ 請問twaver java如何去掉試用版的水印啊

  1. TWaver是專業的圖形界面組件庫,提供了跨平台,跨瀏覽器的多語言平台組件.
    ,提供專業的拓撲組件、地圖組件、設備圖組件,以及表格、樹圖、屬性表、圖表等豐富的通用圖形界面組件.

  2. waver-java-4.3,最新版本,需要去水印的請聯系[email protected]

  3. TWaver「一站式」UI組件庫,包含網路拓撲圖、地圖、設備面板圖、流程圖、各種Chart圖表、樹、表格及其他通用組件;跨平台、跨設備,適應電信、電力、金融等各行各業;提供強大的API開發介面、完整的文檔和demo樣例代碼,讓您的UI界面更專業、更美觀、更高效;

  4. 獨特的企業級3D呈現引擎,可對各種企業數據進行三維建模並呈現。支持各種3D物體、貼圖紋理、燈光、粒子系統、動畫系統、場景特效,可直接運行在網頁、桌面及各種手持設備上。TWaver3D可視化工具包,結合2D圖形組件,為用戶帶來革命性的全新視覺感受和交互體驗;

  5. Mono Design設計平台,包含強大的2D/3D建模工具和豐富的2D/3D模版庫,讓您在拖拖拽拽中建立復雜的3D圖形和應用場景。從電信機房、數據中心、車間廠房,到3D拓撲圖/流程圖、電信設備、IT設施,乃至家居傢具、山水花草人物,包羅萬象,為您所用。

Ⅳ Java中chartAt是什麼意思

chartAt(索引) ,根據索引,找到當前字元,返回char類型
比如:
String a="abc";
System.out.print(a.charAt(0)); 就會輸出一個字元 a

indexOf(),返回指定的字元,在一個字元串出現的第一個位置
比如:
String a="abc";
System.out.print(a.indexOf("a")); 就會輸出一個0
System.out.print(a.indexOf("m")); 就會輸出一個-1,因為沒找到

lastIndexOf():返回指定的字元,在一個字元串出現的最後一個位置
它和indexOf()用法一樣,結果相反

Ⅵ 如何設置jfreechart時間序列圖時間軸間距和格式

您好,很高興能幫助您,
請問你有沒有使用IDE(集成開發功具)比如說:Eclipse或是Netbeans再或是JBuilder
如果你都沒有使用,只是安裝了JDK和JRE那就按如下方法去作吧!

1:jfreechart的安裝文件你都備齊了沒.它的官方提供的安裝文件至少應該包括以下文件jfreechart_0.9.21.zip和jcommon-0.9.6.zip 這是我所用的版本號.現在估計都到1.0版本了.這里要說的是jcommon-0.9.6.zip這個安裝文件必不可少.

把這兩個壓縮文件打開,找到我們所需要的三個重要jar文件.它們分別是jcommon-0.9.6.jar jfreechart-0.9.21.jar 和 gnujaxp.jar
不要多,也不要少.

2:把這三個文件.放在%JAVA_HOME%/lib中去,(這一步你也做了.)請檢查你的JAVA_HOME這個環境變數設的對不對.它應該是JDK的安裝根目錄.拿我的為例,我的JDK安裝目錄為C:\prog\Java\jdk1.5.0_12.注意不是JRE的安裝目錄.

3:把此時三個文件所在的路徑都放到CLASSPATH中去.以JDK安裝目錄為C:\prog\Java\jdk1.5.0_12為例.則需要在CLASSPATH這個環境變數後面附加上以下內容;C:\prog\Java\jdk1.5.0_12\lib\jfreechart-0.9.21.jar;C:\prog\Java\jdk1.5.0_12\lib\jcommon-0.9.6.jar;C:\prog\Java\jdk1.5.0_12\lib\gnujaxp.jar;
檢查你的有沒有弄錯.

4:最關鍵一步,如果你前三步都沒有搞錯,那好恭喜你了.你可能只是操作錯誤.
現在用一個程序來檢驗一下.我們剛才的安裝.
(請務一定必確認你的JDK和JRE安裝正常),辦法就是進入命令行.在任何一個目錄下
鍵入java -version並回車.如果返回的java版本信息正常.說明沒有問題.

好了,下面測試開始.

在任何一個目錄下(現在以C盤根目錄下為例)建立一個文件名為PieChart.java文件(名字不要動.因為如下的java文件中類的名字就叫PieChart).內容如下

import java.io.*;
import java.awt.*;
import org.jfree.chart.*;
import org.jfree.chart.title.TextTitle;
import org.jfree.data.general.*;
public class PieChart{

public static void main(String[] args){

String title="老師情況統計";
DefaultPieDataset piedata = new DefaultPieDataset();
piedata.setValue("高級職稱",25.5);
piedata.setValue("中級職稱",44.1);
piedata.setValue("初級職稱及其他",33.4);
JFreeChart chart =ChartFactory.createPieChart(title,piedata,true,true,true);
chart.setTitle(new TextTitle(title,new Font("宋體",Font.ITALIC,25)));
chart.addSubtitle(new TextTitle("最後更新日期:2005年8月5日",new Font("宋體",Font.ITALIC,20)));
chart.setBackgroundPaint(Color.white);
try{
ChartUtilities.saveChartAsJPEG(new File("C:\\PieChart.jpg"),chart,600,600);
} catch (IOException exz)

{
System.out.print("Can't Creat image File");
}
}
}

保存.並進入命令行窗口,進入C盤根目錄下

鍵入javac PieChart.java (注意是javac)
來編譯這個java文件.
稍等一會兒便會在C盤根目錄下生成一個PieChart.class文件.如果這一步成功.就沒有問題了.
好了,再運行這個生成的class文件.

鍵入java PieChart (注意沒有.class)

現在,大功告成,去C盤根目錄里看一下吧,就會找到這個生成的圖片文件---PieChart.jpg

如果,還有其它不明之處,請再與我聯系.

其實,還是使用IDE比較方便.建議用Netbeans現在已經6.1版本了.個人認為比較好用.最重要的二點.根正苗好.是sun公司出的.而且是中文版.相信你以後會喜歡的.
你的採納是我前進的動力,還有不懂的地方,請你繼續「追問」!
如你還有別的問題,可另外向我求助;答題不易,互相理解,互相幫助!

Ⅶ TWaver java chart多組數據顯示在同一個頁面里

圖上只留5個點,添加第6個點的時候,就把第1個點從圖中移除,不單單是移除X坐標的顯示,還要移除圖上對應的點和線。
實際的效果是,圖上一個點都沒有移除,只是把X軸坐標顯示內容給移除了,並且把後面的坐標顯示移到前面的點的坐標上去了,這其實是個bug,第一個點的X坐標應該顯示為1,不能變。
要移除,就要把坐標顯示內容和對應的點和線都一起移除掉。

Ⅷ 報表工具或java報表都有什麼作用,用途

1、Jasperreport:最常用的報表工具,常和Ireport搭配使用。可以在java環境下製作報表,支持PDF、XLS、HTML、CSV、XLM文件輸出格式。
2、Irepoer:允許用戶可視化編輯包含charts,圖片,子報表等的復雜報表,還集成了TFreechart圖表製作包。
3、BIRT:由數據連接,數據轉換,業務邏輯設計,表現四個組成邏輯構成,可以設計製作簡單的列表報表,交叉報表和文本報表,也支持餅圖、折線圖、柱形圖等基礎圖表。
4、FineReport:類EXCEL界面,特色功能報表製作,報表許可權配置,報表管理還有填報,支持各種資料庫,能去各種數據源,專門針對解決復雜的中國式報表。

Ⅸ teechart 圖表控制項好不好,VB6.0下可以用嗎中國有賣這個產品的嗎

teechart 圖表控制項還是不錯,分為幾個版本VB6 /.NET/JAVA/PHP下都有相應的不同版本,控制項中國網www.componentcn.com 上有相應的介紹,試用版下載,幫助文檔什麼的,你可以去看看,控制項中國網就是他們在中國的代理商。下載地址是: http://www.componentcn.com/?thread-189-111.html

Ⅹ 請問哪位有韓順平老師的 滿漢樓餐飲系統的源碼(之前我在網上找過一次,但下載下來的源碼不包括Chart.java)

我有 但是我還是希望你跟著視頻來做

閱讀全文

與tchartjava相關的資料

熱點內容
香港絕版愛情片 瀏覽:585
名城廣場電影院 瀏覽:714
向飛雪糕給你吃是哪部電影 瀏覽:114
想找主播帶貨如何知道數據真假 瀏覽:122
韓國電影 理發師 瀏覽:740
xp升級win7下載 瀏覽:3
同款app都有哪些 瀏覽:244
男主外號叫撒旦的小說 瀏覽:382
導航APK升級文件 瀏覽:216
看未上映電影的網站 瀏覽:693
蘋果解壓有密碼的文件 瀏覽:521
5g視頻網站都有哪些 瀏覽:551
尹美麗還演過什麼 瀏覽:650
抗日奇俠之終極任務演員表 瀏覽:628
電影短片網 瀏覽:646
日本的電影大全免費看中文版 瀏覽:188
一女多男七個世界 瀏覽:733
cad文件怎麼轉換slt文件 瀏覽:948
外語電影翻譯成普通話的網站 瀏覽:381
別克怎麼用原廠電腦編程 瀏覽:125

友情鏈接