java中paint方法在哪 怎么用java做柱形圖?
怎么用java做柱形圖?用jfreechartjfreechart草圖柱狀圖importimportimportimportimportimportimport/**繪制的柱狀圖*你亮哥**/welf
怎么用java做柱形圖?
用jfreechart
jfreechart草圖柱狀圖
import
import
import
import
import
import
import
/*
*繪制的柱狀圖
*你亮哥
**/
welfareclassBarChart3DDemo
{
privatestaticvoidmain(String[]args)
{
try
{
//可以設(shè)置主題
(())
//構(gòu)造數(shù)據(jù)
DefaultCategoryDataset dataset new DefaultCategoryDataset()
(100,
Java中如何實現(xiàn)數(shù)字水???
然后在圖片上畫唄,導入一張背景圖片,在背景圖片上畫一個水印用graphicsg,也就是frame的paint肯定draw方法就這個可以基于
怎么用java寫一個簡單的拋物線程序?
給您一個例子:
importjavax.swing.*
import*
import*
privateclasspaint
{
privatestaticvoidmain(String[]args)
{
CenteredFrame framenew CenteredFrame()
(JFrame.EXIT_ON_close)
(true)
}
}
classCenteredFrameextendsJFrame
{
privatestaticfinalintWIDTH400private static final int HEIGHT400public CenteredFrame()
{
Toolkit()
Dimension()
intscreenHeightscreenSize.height
intscreenWidthscreenSize.width
intX(screenWidth-WIDTH)/2
intY(screenHeight-HEIGHT)/2
setLocation(X,Y)
setSize(WIDTH,HEIGHT)
ContainercongetContentPane()
StringPanelpanelnewStringPanel()
(panel)
setResizable(true)
}
}
classStringPanelextendsJPanel
{
welfarevoidpaintComponent(Graphicsg)
{
Graphics2Dg2(Graphics2D)g
int x[]fifthint[33]
int y[]newint[33]
x[0]0
y[0]0
for(chari1ilt16i)
{
x[i]184i
y[i]200-(17-i)*(17-i)
x[i16]i200
y[i16]200-i*i
}
g.drawPolyline(x,y,33)
Line2DL1fun(0,200,400,200)
g2.draw(L1)
Line2DL2new(200,40,200,400)
g2.draw(L2)
Line2DL3new(380,195,395,200)
g2.draw(L3)
Line2DL4new(380,205,395,200)
g2.draw(L4)
Line2DL5new(200,40,195,55)
g2.draw(L5)
Line2DL6new(200,40,205,55)
g2.draw(L6)
g.drawString(X