我正在尝试创建一个GUI,它将在折线图中绘制2个点并从这两个点绘制一个线段。
我在我的任何Java教科书中找不到任何示例,几乎我尝试搜索的每个例子都太复杂,无法在短时间内理解。
有没有向Java中的初学者轻松解释图形?
答案 0 :(得分:1)
使用画布作为绘图表面。
使用drawLine()函数在X1,Y1和X2,Y2之间绘制一条线。
这里有很多样品,例如: http://mainline.brynmawr.edu/Courses/cs110/fall2003/Applets/CanvasExample/CanvasExample.html
或者: http://www.java2s.com/Code/Java/2D-Graphics-GUI/Drawcanvaswithcolorandtext.htm
劳伦斯
答案 1 :(得分:1)
根据我的个人经验,在GUI中绘制线条的最简单方法是使用绘图(Graphics g)方法。在其中,使用g.drawLine(x1,y1,x2,y2);画线。
import javax.swing.*;
public class JGraph extends JPanel
{
public void paint(Graphics g)
{
g.drawLine(x1,y1,x2,y2);
}
}
*在旁注中,此方法的坐标系统从先前代码中所选GUI对象的左上角开始。
答案 2 :(得分:0)
答案 3 :(得分:0)
绘制终极线我已经找到了以下代码:
public void drawUltimate(Graphics g, int x, int y, int x2, int y2){
int ex=0,ey=0,ex2=0,ey2=0, mx, my;
mx = x2-x;my = y2-y;
//drawLine(jPanel1.getGraphics(), x, y, x2, y2);
for (int i=0; i<100; i++){
ex += mx;
ey += my;
drawLine(jPanel1.getGraphics(), ex2+1, ey2-2, ex, ey);
ex2 =ex; ey2 =ey;
}
}