java绘图
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java绘图,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1136字,纯文字阅读大概需要2分钟。
内容图文
package test01;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Shape;
import java.awt.geom.Ellipse2D;
import java.awt.geom.Rectangle2D;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Shape;
import java.awt.geom.Ellipse2D;
import java.awt.geom.Rectangle2D;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class day2 extends JFrame{
public day2() {
super();
initialize();
} //调用初始化方法
private void initialize() {
this.setSize(900,900); //设置窗体大小
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //设置窗体关闭模式
add(new CanvasPanel());//设置窗体面板为 绘画面板对象
this.setTitle("Halloworld");//窗体标题
}
public static void main(String[] args) {
new day2().setVisible(true);
}
class CanvasPanel extends JPanel{
public void paint(Graphics g) {
super.paint(g);
Graphics2D g2=(Graphics2D)g;
Shape[] shapes=new Shape[4];//声明图形数组
shapes[0]=new Ellipse2D.Double(5,5,100,100);// 创建圆型对象
shapes[1]=new Rectangle2D.Double(110,5,100,100);//创建矩形对象
shapes[2]=new Rectangle2D.Double(15,15,80,80);// 创建圆型对象
shapes[3]=new Ellipse2D.Double(120,15,80,80);//创建矩形对象
for(Shape shape:shapes) {
Rectangle2D bounds=shape.getBounds2D();
if(bounds.getWidth()==80)
g2.fill(shape);// 填充图形
else
g2.draw(shape);//绘制图形
}
}
}
import javax.swing.JPanel;
public class day2 extends JFrame{
public day2() {
super();
initialize();
} //调用初始化方法
private void initialize() {
this.setSize(900,900); //设置窗体大小
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //设置窗体关闭模式
add(new CanvasPanel());//设置窗体面板为 绘画面板对象
this.setTitle("Halloworld");//窗体标题
}
public static void main(String[] args) {
new day2().setVisible(true);
}
class CanvasPanel extends JPanel{
public void paint(Graphics g) {
super.paint(g);
Graphics2D g2=(Graphics2D)g;
Shape[] shapes=new Shape[4];//声明图形数组
shapes[0]=new Ellipse2D.Double(5,5,100,100);// 创建圆型对象
shapes[1]=new Rectangle2D.Double(110,5,100,100);//创建矩形对象
shapes[2]=new Rectangle2D.Double(15,15,80,80);// 创建圆型对象
shapes[3]=new Ellipse2D.Double(120,15,80,80);//创建矩形对象
for(Shape shape:shapes) {
Rectangle2D bounds=shape.getBounds2D();
if(bounds.getWidth()==80)
g2.fill(shape);// 填充图形
else
g2.draw(shape);//绘制图形
}
}
}
}
原文:https://www.cnblogs.com/manog-sg/p/11518472.html
内容总结
以上是互联网集市为您收集整理的java绘图全部内容,希望文章能够帮你解决java绘图所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】