java李刚画圆的代码 javafx画圆

在Java中如何用程序画一个圆使用java画圆要用到绘图类Graphics,下面是实例代码和运行效果:
【java李刚画圆的代码 javafx画圆】package com.dikea.demo01;
import java.awt.*;
import javax.swing.*;
// java绘图原理
public class demo_01extends JFrame {
MyPanel mp = null;
public static void main(String[] args) {
// TODO 自动生成的方法存根
demo_01 demo01 = new demo_01();
}
public demo_01(){
mp = new MyPanel();
this.add(mp);
this.setSize(400, 300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}
// 定义一个MyPanel面板,用于绘图区域
class MyPanel extends JPanel{
//覆盖JPanel
// Graphics 是绘图的重要类,可以理解成一支画笔
public void paint(Graphics g){
//1. 调用父类函数完成初始化任务
//这句话不可以少
super.paint(g);
// 先画出一个圆圈
g.drawOval(100, 100, 30, 30);
}
}
代码复制进ide编程工具 , 运行效果如下:
用JAVA编写圆代码如下:
import java.awt.Color; import java.awt.Dimension; import java.awt.Graphics;import javax.swing.JFrame; import javax.swing.JPanel;public class TestSw extends JFrame { public static void main(String[] args) { new TestSw(); }public TestSw(){ super("Test"); this.setSize(new Dimension(400,300)); this.setContentPane(new Mypane()); this.setVisible(true); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }class Mypane extends JPanel{public void paint(Graphics g) { super.paint(g); g.setColor(Color.red); g.setXORMode(Color.white); g.drawArc(20, 20, 100, 100, 0, 360); ///此方法将画一个直径100的圆.红色. }}}
JAVA画圆import java.awt.Frame;
import java.awt.Graphics;
public class S extends Frame{
private int x;
private int y;
private boolean drawOval;//为true时绘制
//测试入口函数
public static void main(String []args)
{
new S().print();
}
//构造函数,初始化x、y坐标java李刚画圆的代码,设置drawOval变量为falsejava李刚画圆的代码,设置窗体大小
public S()
{
x = 200;
y = 200;
drawOval = false;
this.setSize(400,400);
this.setVisible(true);
}
public void print(){
//在调用S类实例java李刚画圆的代码的print方法时,画一个以属性X,Y为起点的宽高为10的圆.
drawOval = true;//设置drawOval变量为true
repaint();//调用刷新画面方法
}
public void paint(Graphics g)
{
//为true时绘制
if(drawOval)g.fillOval(x,y,10,10);
}
}
关于java李刚画圆的代码和javafx画圆的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读