java画图程序请教高手

来源:百度知道 编辑:UC知道 时间:2024/05/04 10:47:58
只需要实现画笔,画直线,画圆,画矩形,clear即可。
说的是很简单,要不你帮忙编一下,只需实现这功能就行,到时我把我的全部分给你。急需要上交啊,麻烦了
其实象那样二楼那样我也会啊,我只是想实现上面的功能,没时间了,老师要求上交,不得不请教高手啊

这个。哎。听你的口气觉得好像多深奥一样。那是因为你没查过文档。

如果你查过文档,随便看两下,就会知道。你自己问这样的问题是多么弱的问题了

随便一个类 继承JPanel之后
其他不变 重载一个方法 paintComponent(Graphics g){}方法
比如写这个方法paintComponent(Graphics g){g.drawLine(0,0,20,20);}

然后用你写的这个类。作为普通图形界面GUI程序中的 JPanel来用
并且不添加任何子组件。
那么 显示出来的窗口上 就会有条直线,起点坐标和终点坐标是(0,0) (20,20)

想怎么画就怎么画。具体方法请查询API文档 java.awt.Graphics类!

//MPanel.java
import javax.swing.JPanel;

import java.awt.Color;
import java.awt.Graphics;

public class MPanel extends JPanel
{
public MPanel()
{
super();
}
public void paintComponent(Graphics g)
{
g.setColor(Color.red);
g.drawLine(0, 0, 100, 100);
g.drawString("这样也可以",0,100);
}
}
//frame.java
import javax.swing.JFrame;

public class frame extends JFrame
{

/**
* @param args
*/
public static