如果你在安裝JDK的時候,選擇安裝了demo的話,在jdk\demo\applet\drawtest下有一個簡單的繪圖例子
解决方案 »
- javassisst 问题
- public static void exit(int status) status的数值,对退出有什么区别吗?
- 谁能讲讲mina????
- 紧急求助!在java中怎样捕获浏览器关闭、断电等异常问题
- socket 接收数据问题
- 初学:什么是合成?
- 都是CLASSPATH惹的祸???
- 如何设置JScrollPane中的滚动条的宽度(大小)?
- java里能调用外部的一个exe文件吗?怎样写?
- 欢迎讨论~!
- 有新问题麻烦大家。请问如何将大文件写入SQLServer2000数据库?
- 我快郁闷死了,这该死的class在哪里!!!!!快帮我!!!!#################
double f(double x) {
return (Math.cos(x/5) + Math.sin(x/7) + 2) * getSize().height / 4;
} public void paint(Graphics g) {
for (int x = 0 ; x < getSize().width ; x++) {
g.drawLine(x, (int)f(x), x + 1, (int)f(x + 1));
}
}
public String getAppletInfo() {
return "Draws a sin graph.";
}
}
import javax.swing.*;
import javax.swing.BorderFactory;
import com.borland.jbcl.layout.*;public class BackMapPanel extends JPanel {
Image image = null;
BorderLayout borderLayout1 = new BorderLayout(); public BackMapPanel(Image image) {
super();
this.image = image;
try {
jbInit();
}
catch(Exception ex) {
ex.printStackTrace();
}
}
void jbInit() throws Exception {
//SwingUtilities.updateComponentTreeUI(this);
this.setLayout(borderLayout1);
} public void paintComponent(Graphics g)
{
//System.out.println(image.toString());
if(this.image!=null)
g.drawImage(image,0,0,image.getWidth(this),image.getHeight(this),null,this);
else
g.drawString("找不到图片",50,50);
g.fillRect(10,10,100,100);
g.setColor(Color.black);
g.drawRect(110,110,200,200);
g.dispose();
}
}