📄 xmx.java
字号:
import java.awt.*;
import java.awt.image.*;
public class xmx implements Runnable//显示站点
{
BufferedImage buf;
int width,height;
Thread newThread;
Point point;
String name;
int index;
Graphics2D bufg;
draw1 draw;
int timer;
boolean active=false;
public xmx(draw1 d,String str,all a)
{
name=str;
draw=d;
int i;
for(i=0;i<a.num;i++){
if(a.name[i].equals(name)) break;
}
index=i;
point=a.point[index];
buf=new BufferedImage(200,100,BufferedImage.TYPE_INT_ARGB);
bufg=buf.createGraphics();
timer=0;
draw.px=400-point.x;
draw.py=384-point.y;
if(draw.px>=0) draw.px=0;//控制拖动的范围
if((int)(draw.scale*draw.px)<=(974-(int)(draw.width*draw.scale)))
draw.px=974-(int)(draw.width*draw.scale);
if(draw.py>=0) draw.py=0;
if((int)(draw.scale*draw.py)<=(768-(int)(draw.height*draw.scale)))
draw.py=768-(int)(draw.height*draw.scale);
new Thread(this).start();
}
public void run()
{
active=true;
int x=0;
int y=0;
bufg.setBackground(new Color(0,0,0,0));
bufg.setColor(Color.red);
bufg.setFont(new Font("fs",Font.BOLD,14));
while(timer<50){
bufg.clearRect(0,0,200,100);
x=x+2;
y=y+1;
bufg.drawRect(x,y,200-2*x,100-2*y);
draw.repaint();
timer++;
try {Thread.sleep(30);}catch(Exception ee){}
}
for(int i=0;i<20;i++){
bufg.clearRect(0,0,200,100);
bufg.setColor(Color.green);
bufg.fillOval(96,41,10,10);
bufg.drawString(name,60,80);
draw.repaint();
try {Thread.sleep(200);}catch(Exception ee){}
bufg.clearRect(0,0,200,100);
bufg.setColor(Color.red);
bufg.fillOval(96,40,13,13);
bufg.drawString(name,60,80);
draw.repaint();
try {Thread.sleep(200);}catch(Exception ee){}
}
active=false;
draw.repaint();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -