Java漏斗画画函数代码 java漏斗画画函数代码大全( 六 )


node.data = https://www.04ip.com/post/dotFigure;
int xPos = node.x;
int yPos = node.y;
contents.add(dotFigure);
contents.setConstraint(dotFigure, new Rectangle(xPos,yPos,-1,-1));
}
private void drawEdge(IFigure contents, Edge edge){
PolylineConnection wireFigure = new PolylineConnection();
//edge.source is the Node to the left of this edge
EllipseAnchor sourceAnchor = new EllipseAnchor((Dot)edge.source.data);
//edge.target is the Node to the right of this edge
EllipseAnchor targetAnchor = new EllipseAnchor((Dot)edge.target.data);
wireFigure.setSourceAnchor(sourceAnchor);
wireFigure.setTargetAnchor(targetAnchor);
contents.add(wireFigure);
}
绘图结果
结束语
如果您想以图形形式描绘将展示的数据,那么 Draw2D 是一个好工具 。可以使用 Draw2D 编写自己的用来绘制图形的 Java 代码,这有助于您将精力集中于缩放代码和绘制代码上,把其他与绘制相关的工作留给 Draw2D 和 SWT 。您还可以通过使用所选择的 Draw2D 图形来控制您的图形的外观 。Draw2D 简化了绘图的基本步骤 , 并且可以最大限度地减少您对第三方工具箱的依赖 。
关于一段java程序的小问题 , paint函数是什么时候执行的,没有调用啊程序跑的结果是这样的:
找看看有没有此类
有没有main方法
有没有引入值(String[] args)
31行DrawLine 类的变数demo初始化,指到new DrawLines();
开始new DrawLines()
找到DrawLines的无引数构造函数
父类别(JFrame)的构造函数调用 , 我不知道里面他干了什么事 。。。
执行下列函数(这些函数是父类别JFrame的,因为你没有复写):
setSize(500, 500);
setVisible(true);
setResizable(false);
setLocationRelativeTo(null);
回到32行呼叫demo.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
程式结束
20//为什么new产生一个对象的同时会执行此方法
很有可能的原因就是:
你复写了JFrame的Paint(Graphic g)函数
super("实验:直线、圆弧、多边形");
setSize(500, 500);
setVisible(true);
setResizable(false);
setLocationRelativeTo(null);
这五个方法其中一个(或多个)调用了Paint(Graphic g)函数,所以他就会执行 。
就是这样 。
关于Java漏斗画画函数代码和java漏斗画画函数代码大全的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读