我就用UML倒一个HelloWorld程序,都不会??欢迎探讨
//*****************************************
//我想倒的程序
import java.awt.Graphics;
public class HelloWord extends java.applet.Applet
{
public void paint(Graphics g)
{
}
}
//*********************************************
//我做的
这段程序,我先画类图,三个图 Applet ,HelloWord ,Graphics,两个关系:Applet和HelloWord是泛化关系, HelloWord是依赖于Graphics的,画图导出的代码为
import java.applet.Applet; //这个不对呀?????
public class HelloWord extends Applet
{
/**
@roseuid 4248CD04010E
*/
public HelloWord()
{
}
/**
@param g
@roseuid 4248CBF70048
*/
public void paint(Graphics (Logical View::java::awt::Graphics) g)
{
}
}
我用的是rose的J2EE工程,代码导出时还有错误如下
12:37:16 ¦ WARNING: Component Component View::java::awt::Graphics - Reference class can not be forward engineered.
12:37:16 ¦ WARNING: Component Component View::java::applet::Applet - Reference class can not be forward engineered.
12:37:17 ¦ ERROR: Component Component View::HelloWord - Parser Error: near token ( on line 20 occurred in File C:\Program Files\Rational\RUPBuilder\HelloWord.java
12:37:52 ¦ Please generate code for Graphics before edit source code.
12:37:53 ¦ Please generate code for Applet before edit source code.