「java怎么绘制图形」java如何实现绘图

博主:adminadmin 2022-12-25 21:57:09 51

本篇文章给大家谈谈java怎么绘制图形,以及java如何实现绘图对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

关于java中画图形的paint方法

应该先调用父类的paint,即super.paint(g),不过最好的方法还是继承出一个JPanel的子类,然后重载它的paint方法,然后把这个子类的实例增加到JFrame的容器里

如何用Java编写一个绘制图形的小程序?

import java.awt.*;

import java.awt.event.*;

import java.awt.geom.*;

import javax.swing.*;

//不规则图形的绘制

public class IrregularShapeDemo extends JFrame {

GeneralPath gPath= new GeneralPath(); //GeneralPath对象实例

Point aPoint;

//构造函数

public IrregularShapeDemo() {

super("不规则图形的绘制"); //调用父类构造函数

enableEvents(AWTEvent.MOUSE_EVENT_MASK|AWTEvent.MOUSE_MOTION_EVENT_MASK); //允许事件

setSize(300, 200); //设置窗口尺寸

setVisible(true); //设置窗口可视

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //关闭窗口时退出程序

}

public void paint(Graphics g) { //重载窗口组件的paint()方法

Graphics2D g2D = (Graphics2D)g;//获取图形环境

g2D.draw(gPath); //绘制路径

}

public static void main(String[] args) {

new IrregularShapeDemo();

}

protected void processMouseEvent(MouseEvent e) { //鼠标事件处理

if(e.getID() == MouseEvent.MOUSE_PRESSED) {

aPoint = e.getPoint(); //得到当前鼠标点

gPath = new GeneralPath(); //重新实例化GeneralPath对象

gPath.moveTo(aPoint.x,aPoint.y); //设置路径点

}

}

protected void processMouseMotionEvent(MouseEvent e) { //鼠标运动事件处理

if(e.getID() == MouseEvent.MOUSE_DRAGGED) {

aPoint = e.getPoint(); //得到当前鼠标点

gPath.lineTo(aPoint.x, aPoint.y); //设置路径

gPath.moveTo(aPoint.x, aPoint.y);

repaint(); //重绘组件

}

}

}

如何用java实现画图

使用Java的Graphics类进行绘图

Graphics类提供基本的几何图形绘制方法,主要有:画线段、画矩形、画圆、画带颜色的图形、画椭圆、画圆弧、画多边形等

用JAVA绘制各种函数图形

import java.awt.*;

import java.applet.*;

import java.math.*;

import java.awt.event.*;

public class dffg extends Applet implements ActionListener

{

Button bb,bn;

TextField tt;

int aa;

public void init()

{

bb=new Button("画图");

bn=new Button("清除重画");

tt=new TextField(5);

add(bb);

add(tt);

add(bn);

bb.addActionListener(this);

bn.addActionListener(this);

}

public void actionPerformed(ActionEvent e)

{

if(e.getSource()==bb)

{

int aa=Integer.parseInt(tt.getText());

Graphics g=getGraphics();

for(int i=1;i500;i++)

{

int x=i;

int y=(int)(Math.sin(aa*x*3.14/181)*100+150);

g.drawString("s",x,y);

}

}

if(e.getSource()==bn)

{

repaint();

}

}

}

java中怎么调用matlab绘制三维图形

1、调用plot3函数来绘制三维曲线图,调用格式如下:

plot3(x1,y1,z1,’PropertyName’,’PropertyValue’...);

其中PropertyName表示属性名,可以是颜色,线型,线宽等属性,PropertyValue表示属性值,对应属性名所包含的各种属性值。

该函数调用对应的m文件如下:

clear all;%%表示清空所有变量及变量值%%

t=0:pi/360:2*pi;

x=sin(t);

y=cos(t);

z=2*x.^2+y.^2;

plot3(x,y,z,'Color','r','LineWidth',2);

%%三维曲线坐标轴和标题的设置%%

xlabel('x');

ylabel('y');

zlabel('z');

title('三维曲线图');

axis([-1.2 1.2 -1.2 1.2 0.5 2.2];

2、调用surf、surfc(得到含有等高线的三维曲面图)、surfl(带灯光的三维曲面图)三个函数来绘制三维曲面图

3、调用mesh、meshc(得到含有等值线的三维网格图)、surfz(用于绘制包含零平面的网格线)三个函数来绘制三维曲面图

4、调用contour3函数绘制三维等高线图

5、特殊三维图形调用函数:

cylinder:三维柱面图,sphere:三维球体

pie3: 三维饼状图, ribbon:三维彩带图

6、特殊三维图形绘制

对上面所讲的四种特殊三维图形进行绘制

关于java怎么绘制图形和java如何实现绘图的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-25,除非注明,否则均为首码项目网原创文章,转载请注明出处。