📄 testgraphicsbean.java
字号:
package myClasslib1;
import javax.swing.*;
import javax.swing.tree.*;
import java.awt.*;
import java.awt.event.*;
import java.text.*;
public class TestGraphicsBean extends JFrame// implements ActionListener,AdjustmentListener
{
GraphicsBean my;
public TestGraphicsBean()
{
init();
this.repaint();
}
public void init()
{
my=new GraphicsBean();
}
public void update(Graphics g)
{
int x0=100;
int y0=100;
int x1=200;
int y1=200;
int width=size().width;
int height=size().height;
//my.drawborder(g,size().width,size().height,4);
//g.setColor(Color.black);
//g.fillRect(x0-width/2,y0-height/2,width,height);
//g.fillRect(x1-width/2,y1-height/2,width,height);
//g.setColor(Color.blue);
//g.drawRect(x0-width/2,y0-height/2,width,height);
//g.drawRect(x1-width/2,y1-height/2,width,height);
//g.drawRect(x1-width/2,y1-height/2,width,height);
//g.setColor(Color.white);
//my.drawArrow(g,x0-width/2+10,y0,x0+width/2-10,y0);
//my.drawArrow(g,x0,y0+height/2-5,x0,y0-height/2+5);
//my.drawArrow(g,x1-width/2+10,y1,x1+width/2-10,y1);
//my.drawArrow(g,x1,y1+height/2-5,x1,y1-height/2+5);
////****************以下是我自己是测试程序*****************************//////////////
//my.drawQuadrangle(g,Color.blue,200,200,100,100,10);
//Font font = new Font("geneva", 0, 12);
//my.drawLine(g,50,50,90,90,"test line",Color.CYAN,font);
//my.drawAngleline( g,100,100,200,50);
//my.drawArrow( g, 100, 100, 200, 200);
my.drawArrow(g, 100, 100, 200, 200, "箭头测试", Color.red, new Font("geneva", 0, 12));
//my.drawCircle(g, 100, 100, 60, 100, 200);
//my.drawMarrow(g, 200, 200, 100, 50, "虚线箭头",Color.red, new Font("geneva", 0, 12));
//my.drawFillarrow(g, 200, 100, 20);
//my.drawMline( g, 50, 300, 800, 500);
//my.drawAnglemline(g, 50, 50, 500, 100) ;
//my.Bar( g,150,150,10,200,2);
//my.drawborder(g,200,250,20);
//my.fillQuadrangle(g,Color.red ,Color.BLUE,250,250,200,200,50);
//my.fillQuadrangle(g, Color.red, 300,130,15,15,0.0) ;
//my.fillQuadrangle(g, Color.green,297,140,15,15,0.8) ;
//my.fillTriangle (g, Color.BLUE, 305,150,298,165,315,165) ;
//my.fillTriangle (g, Color.BLUE, 300,220,315,220,307,235) ;
my.fillCircle (g,Color.black ,300,240,8);
my.Square (g,Color.BLUE ,300,260,15);
my.diamond (g,Color.red ,300,280,15);
my.fillDownTriangle (g,Color.BLUE ,300,300,18);
my.fillUpTriangle (g,Color.BLUE ,300,320,18);
}
public void paint(Graphics g)
{
update(g);
}
public static void main(String[] s)
{
TestGraphicsBean test= new TestGraphicsBean();
test.setBounds(100,100,500,500);
test.show();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -