「JAVA语言绘图」java绘画图的代码

博主:adminadmin 2023-03-21 10:16:08 572

本篇文章给大家谈谈JAVA语言绘图,以及java绘画图的代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

用java语言绘制三角函数图像

package com.graphics;

import java.awt.Color;

import java.awt.Graphics;

import javax.swing.JFrame;

import javax.swing.JPanel;

public class Test extends JFrame {

public Test(){

getContentPane().add(new GJpanel());

setSize(400,400);

setVisible(true);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String[] args) {

// TODO Auto-generated method stub

new Test();

}

}

class GJpanel extends JPanel {

private int w;

private int h;

public GJpanel(){

}

public void paintComponent(final Graphics g){

w = getWidth();

h = getHeight();

g.setColor(Color.green);

g.drawLine(0, 0, 0,getHeight());

g.setColor(Color.red);

g.drawLine(0,h/2,w,h/2); //x

g.drawLine(w, h/2, w-10, h/2-10);

g.drawLine(w, h/2, w-10, h/2+10);

g.drawLine(w/2, 0,w/2, h); //y

g.drawLine(w/2, 0, w/2-10, 10);

g.drawLine(w/2, 0, w/2+10, 10);

g.drawString("Y", w/2-20, 20);

g.drawString("X", w-20, h/2+20);

for(int x =0;xw; x++){

int y =(int) (Math.cos (x*Math. PI/180)*h/3);

g.drawString("·", x, h/2-y);

}

}

}

请给出一个画图程序,要求如下:java 语言,建立窗体JFrame,里面添加面板JPanel,在面板上绘制一个矩形。

import java.awt.BorderLayout;

import java.awt.Color;

import java.awt.FlowLayout;

import java.awt.Graphics;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.JTextField;

public class Test

{

public static void main(String[] args) throws Exception

{

JFrame frame = new JFrame();

final RectanglePanel panel = new RectanglePanel();

frame.add(panel, BorderLayout.CENTER);

JPanel paramPanel = new JPanel();

paramPanel.setLayout(new FlowLayout(FlowLayout.CENTER));

final JTextField widthField = new JTextField(5);

final JTextField heightField = new JTextField(5);

paramPanel.add(widthField);

paramPanel.add(heightField);

JButton button = new JButton("Draw");

button.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

try {

int width = Integer.parseInt(widthField.getText());

int height = Integer.parseInt(heightField.getText());

panel.setRectangleSize(width, height);

panel.repaint();

} catch (Exception ex) {}

}

});

paramPanel.add(button);

frame.add(paramPanel, BorderLayout.SOUTH);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setExtendedState(JFrame.MAXIMIZED_BOTH);

frame.setVisible(true);

}

}

class RectanglePanel extends JPanel {

int width = 0, height = 0;

void setRectangleSize(int width, int height) {

this.width = width;

this.height = height;

}

public void paint(Graphics g) {

super.paint(g);

g.setColor(Color.BLACK);

g.drawRect(1, 1, width, height);

}

}

2. 参考Windows附件中的绘图工具,使用Java语言设计并实现一个简单的绘图板。(界面使用A

Java语言设计并实现一个简单的绘图板。(界面使用A有的 很多,是个人原创。

Java调用R语言中的绘图函数需要加载什么包吗?

Java调用R,就是使用JRI.jar中的Api,执行一条R语言命令,当然首先你要了解R语言的语法。

1.JRI中主要的API

Rengine R引擎,通过它进行R语言的启动、运算、画图、关闭等功能。

一个线程只能实例化一次,推荐使用单例模式。

实例化代码:

Rengine engine = new Rengine(null,false,null);

Rengine.versionCheck() //R版本校验,返回true:版本校验通过 返回false:版本校验未通过

engine.waitForR() //R加载校验,返回true:加载成功 返回false:加载失败

engine.end() //结束R,在后续没有调用R的情况下使用,否则R将退出,不能继续使用R。

2.REXP

R计算结果表达式

REXP rexp = engine.eval_r(String str) //执行R命令,返回结果REXP

rexp.asInt() rexp.asDouble() rexp.as.. //将REXP转成java类型

engine.assign(String name,double d) //定义R变量,name为R中变量的名字

以上大概了解了JRI的基本API,下面写个简单的例子。

//求n个数的最大值

Rengine engine = new Rengine(null,false,null);

int[] arr = new int[]{-1,2,1,-3,5,4,-2};

engine.assign("x",arr);

REXP rexp = engine.eval_r("max(x)");

int max = rexp.asInt();

System.out.println(max);

engine.end();

Java语言如何在eclipse中使用echart类库画图并显示呢?

在打开的添加服务器界面,选择本次要添加的tomcat服务器版本“Apache Tomcat v7.0”再点击“Next” 按钮在打开的tomcat Server界面选择好tomcat安装路径,jre就可以之间点击“Finish”按钮了。

JAVA语言绘图的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java绘画图的代码、JAVA语言绘图的信息别忘了在本站进行查找喔。