怎么在Swing中显示柱形图 我想到的就是,直接画Rectangle。。等待高人解答。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我也是新手,这个例子看看怎么样吧。package swing;import java.awt.BorderLayout;import java.awt.Canvas;import java.awt.Color;import java.awt.Container;import java.awt.Graphics;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.Box;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;public class chart { public static void main(String[] args){ JFrame f= new JFrame("BoxLayout 演示程序"); f.setBounds(80, 60, 300, 230); f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); f.setVisible(true); int SIZE = 3; MyCanvas mc = new MyCanvas(); f.add(mc); }}class MyCanvas extends Canvas{ public void paint(Graphics g) { g.setColor(Color.red); g.setPaintMode(); int iHeight; int iWidth=10; int ix=20; iHeight = 100; g.fill3DRect(ix, 230-iHeight-32, iWidth, iHeight, true); g.drawString("100%", ix-iWidth/2-5, 230-iHeight-37); ix += 20+10; iHeight = 80; g.fill3DRect(ix, 230-iHeight-32, iWidth, iHeight, true); g.drawString("80%", ix-iWidth/2-5, 230-iHeight-37); ix += 20+10; iHeight = 20; g.fill3DRect(ix, 230-iHeight-32, iWidth, iHeight, true); g.drawString("20%", ix-iWidth/2-5, 230-iHeight-37); ix += 20+10; iHeight = 120; g.fill3DRect(ix, 230-iHeight-32, iWidth, iHeight, true); g.drawString("120%", ix-iWidth/2-5, 230-iHeight-37); }} Java里面注解是什么? think in java4 中,<<<处理byte short char的解释 在线等,解决立即给分 "|"这个符号可以用于布尔值?怎么运算的呢? StringBuffer java基础题求解!再现等待 用eclipse3.0创建包时出错了请大家帮我看看 awt组件下,关闭窗口的命令怎么写?比如关掉一个frame 如何用java将一gif文件resize成一定的尺寸,并在相应目录中生成该尺寸得文件呀 关于sleep()与wait()的问题 求一段代码,送高分 问一下为什么paint这个继承复写的方法为什么没有被调用都可以运行呢? 理解面向对象
package swing;import java.awt.BorderLayout;
import java.awt.Canvas;
import java.awt.Color;
import java.awt.Container;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;import javax.swing.Box;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;public class chart {
public static void main(String[] args){
JFrame f= new JFrame("BoxLayout 演示程序");
f.setBounds(80, 60, 300, 230);
f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
f.setVisible(true);
int SIZE = 3;
MyCanvas mc = new MyCanvas();
f.add(mc);
}
}class MyCanvas extends Canvas{
public void paint(Graphics g)
{
g.setColor(Color.red);
g.setPaintMode();
int iHeight;
int iWidth=10;
int ix=20;
iHeight = 100;
g.fill3DRect(ix, 230-iHeight-32, iWidth, iHeight, true);
g.drawString("100%", ix-iWidth/2-5, 230-iHeight-37);
ix += 20+10;
iHeight = 80;
g.fill3DRect(ix, 230-iHeight-32, iWidth, iHeight, true);
g.drawString("80%", ix-iWidth/2-5, 230-iHeight-37);
ix += 20+10;
iHeight = 20;
g.fill3DRect(ix, 230-iHeight-32, iWidth, iHeight, true);
g.drawString("20%", ix-iWidth/2-5, 230-iHeight-37);
ix += 20+10;
iHeight = 120;
g.fill3DRect(ix, 230-iHeight-32, iWidth, iHeight, true);
g.drawString("120%", ix-iWidth/2-5, 230-iHeight-37);
}
}