java画图代码话题讨论。解读java画图代码知识,想了解学习java画图代码,请参与java画图代码话题讨论。
java画图代码话题已于 2025-08-09 00:19:16 更新
一定要用java画图的话,我可以提供最简单的思路。JAVA中有一个画图函数paint(Graphics g)。例如先绘制出一个坐标轴可用如下代码 public void paint(Graphics g){ int startx = 50;int starty = 500;int endx = 500;int endy = 500;g.setColor(Color.black);g.drawLine(startx, starty, star...
import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.awt.geom.*;import java.awt.geom.*;import java.util.ArrayList;import javax.swing.border.*;public class DrawingLeftPanel extends JFrame{ private int DX=100;private int DY=200;Point point;DrawingLeftPanel()...
import java.applet.Applet;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class drawing extends Applet implements ActionListener { Button b[] = new Button[5];String fontname = "仿宋_GB2312";int style = Font.PLAIN;int size = 24;int...
import java.applet.*; import java.awt.*; import java.awt.event.*; import java.util.*; import javax.swing.*; import java.awt.geom.*; import java.io.*; class Point implements Serializable { int x,y; Color col; int tool; int boarder; Point(int x, int y, Color col, int tool, in...
import java.awt.Graphics;import javax.swing.JFrame;public class aa extends JFrame {public static void main(String[] args) {new aa();}public aa() {this.pack();this.setTitle("画矩形");this.setSize(300, 200);this.setResizable(false);this.setVisible(true);this.setDefaultClose...
import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import java.awt.event.MouseMotionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent; public class MouseDrawPanel extends Frame{ private static final long serialVersionUID = 1L; MouseEvent...
这是一个简单的Java画图程序,它能够通过鼠标点击和拖动来实现线段的绘制。整个程序包含了一个名为Test的类,继承自JFrame。程序启动后,会创建一个300x300像素大小的窗口,并设置一个鼠标监听器来捕获鼠标点击事件。当用户点击鼠标左键时,程序会记录下点击的位置,并将其保存在变量x1和y1中。同时,程序...
void draw(Graphics2D g2d){g2d.setPaint(new Color(R,G,B));g2d.setStroke(new BasicStroke(stroke,BasicStroke.CAP_ROUND,BasicStroke.JOIN_BEVEL));g2d.drawLine((int)((x1+x2)/2),Math.min(y1,y2),Math.max(x1,x2),Math.max(y1,y2));g2d.drawLine(Math.max(x1,x2),Math...
假如你想在某个JPanel上画图,可以这样写:private JPanel canvas;//画布 private Graphics2D pen;//绘图工具 private void init(){ canvas = new JPanel();//以下是画一个白色棋子 pen = (Graphics2D)canvas.getGraphics();pen.setColor(new Color(230,230,230));pen.fillRoundRect(dx-35, dy...
定义一个类继承JPanel类,重写 JPanel 的 paint 方法,使用 Graphics 绘制线段,如下代码:import java.awt.BorderLayout;import java.awt.Color;import java.awt.Graphics;import javax.swing.JFrame;import javax.swing.JPanel;class MyPanel extends JPanel {@Overridepublic void paint(Graphics g) {...