「JAVA语言绘图」java绘画图的代码
本篇文章给大家谈谈JAVA语言绘图,以及java绘画图的代码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、用java语言绘制三角函数图像
- 2、请给出一个画图程序,要求如下:java 语言,建立窗体JFrame,里面添加面板JPanel,在面板上绘制一个矩形。
- 3、2. 参考Windows附件中的绘图工具,使用Java语言设计并实现一个简单的绘图板。(界面使用A
- 4、Java调用R语言中的绘图函数需要加载什么包吗?
- 5、Java语言如何在eclipse中使用echart类库画图并显示呢?
用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语言绘图的信息别忘了在本站进行查找喔。