
正文
java代码反向图 java反向输出
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
怎么使用PowerDesigner软件逆向生成java类图
方法步骤如下:
1打开PowerDesiger软件,点击文件-建立新模型,新建Obect-Oriented Model
2点击语言-Reverse Engineer Java,弹出反向生成类图设置窗口
3在反向生成类图设置窗口中,选择Reverse Engineer,可以选择Java Files或Java Directories等,在这里我选择Java Directories
4然后点击Add按钮添加目录,在这里选择一个java源文件目录
5点击确定,PowerDesigner会显示生成进度窗口,完成以后在PowerDesigner工作空间下会显示类图目录结构
6到此便将选中的Java目录下的Java类文件生成了静态类结构
相关问答
Q1: powerdesigner怎么用java代码生成类图
使用PowerDesigner软件逆向生成java类图的方法、步骤:1、打开PowerDesiger软件,点击文件-建立新模型,新建Obect-OrientedModel2、点击语言-ReverseEngineerJava,弹出反向生成类图设置窗口;3、在反向生成类图设置窗口中,选择ReverseEngineer,可以选择JavaFiles或JavaDirectories等,在这里我选择JavaDirectories;4、然后点击Add按钮添加目录,在这里我选择一个java源文件目录;5、点击确定,PowerDesigner会显示生成进度窗口,完成以后在PowerDesigner工作空间下会显示类图目录结构;6、到此便将选中的Java目录下的Java类文件生成了静态类结构,
Q2: 如何反向生成java的uml类图
我做过类似java代码反向图的东西java代码反向图,但不是java代码反向图你这样java代码反向图的java代码反向图,不过可以给你个方向。
1)这个些类信息都可以通过反射读取到,详情Java编程思想这本书有个编写的小工具,或者百度下。
2)Eclipse有一个项目 GEF就是用来生成这种图的。现有的很多在Eclipse上生成的结构图啊,UML图啊,运行图啊,等等都是通过这个项目来做的。详情这个可能Google比较多。搜索建议搜索Eclipse插件开发,讲插件开发的,基本都会讲到GEF。
Q3: java 图像翻转 。。求解释 代码!!
在操作二维或三维的图形图像上,长期以来人们总结出了一些常用的变换矩阵,这些矩阵就像公式和定理一样被开发人员使用,楼主可以把这些矩阵当成公式来记忆,就像我们小时候背加法、乘法口诀一样。
如果楼主想了解得更深入一些,请往下看:
[ x'] [ m00 m01 m02 ] [ x ] [ m00x + m01y + m02 ]
[ y'] = [ m10 m11 m12 ] [ y ] = [ m10x + m11y + m12 ]
[ 1 ] [ 0 0 1 ] [ 1 ] [ 1 ]
上面的式子是jdk文档中复制过来的,就是变换时的运算过程,也就是说变换后的坐标x'、y'是由一个3*3的矩阵与原坐标x、y相乘得出的,其中的m00~m12就是AffineTransform构造方法中的六个参数,另外,式子中的最后一行是固定的。
矩阵乘法就不用说了吧,最后得出的结果就是上式中的最后一列,可能写成下面这样会更容易理解:
x' = m00x + m01y + m02
y' = m10x + m11y + m12
看出什么了吗?其实这就是二维平面直角坐标系中的两个很简单的二元一次方程而已,方程定义的就是横纵坐标变换的规则。
以水平翻转为例,水平翻转是以图形/图像的垂直中线为轴来翻转的,因此任何一个点(x,y)变换后的坐标应该是y坐标不变,x坐标变为-x+width-1,即(-x+width-1,y),之所以减1是因为垂直中轴上的点不应该改变。
理解了上面的变换过程之后,将结果带入上面的两个二元一次方程,可以得出
m00=-1、m01=0、m02=width-1
m10=0、m11=1、m12=0
正好是你给的代码中的六个值(AffineTransform构造方法中的参数顺序为m00、m10、m01、m11、m02、m12)
其他几个变换道理是一样的
Q4: netbeans 使用uml插件,反向建立java工程。 即:由现有的java代码生成UML类图。
可以选择trufun kant for java试试java代码反向图!java代码反向图!
Q5: 利用java实现图片翻转的代码
重载渲染控件的paintComponent(Graphics
g)方法.
设你当前图像实例为img,已初始化,需要旋转的角度为ang
public
void
paintComponent(Graphics
g){
super.paintCompoent(g);
Graphics2D
g2d
=
(Graphics2D)g;
g2d.rotate(-angle);
g2d.drawImage(img,0,0,this.getWidth(),this.getHeight(),null);
}
Graphics,Graphics2D
类中有对当前描绘环境进行仿射变换的方法,包括translate,scale,rotate,也可以直接设置仿射变换矩阵,利用这点就可以根据所需要的实现方式来进行描绘.
java代码反向图的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java反向输出、java代码反向图的信息别忘了在本站进行查找喔。








