java 的界面代码_java 界面金光代码

该博客介绍了如何使用Java Swing创建一个名为Test的类,它继承自JPanel,并实现了一个绘画方法。通过随机生成坐标和字体,展示了如何绘制字符串和线条,同时实现了一个无限循环更新坐标值的线程,实现实时动态效果。
摘要由CSDN通过智能技术生成

先建一个叫Test的类:

import java.awt.Color;

import java.awt.Font;

import java.awt.Graphics;

import javax.swing.JPanel;

public class test extends JPanel{

private int[] xx;

private int[] yy;

private Color[] colors=new Color[30];

private Font[] fs;

public test() {

xx=new int[300];

yy=new int[300];

for (int i = 0; i < xx.length; i++) {

xx[i]=(int)(Math.random()*900);

yy[i]=(int)(Math.random()*600);

}

fs=new Font[30];

for (int i = 0; i < fs.length; i++) {

fs[i]=new Font("宋体",Font.BOLD,13+i);

}

}

@Override

public void paint(Graphics g) {

// TODO Auto-generated method stub

super.paint(g);

this.setBackground(Color.black);

g.setColor(Color.yellow);

for (int i = 0; i < xx.length; i++) {

g.setFont(fs[i%10]);

g.drawString("I", xx[i], yy[i]);

g.drawLine(450, 300, xx[i], yy[i]);

}

}

public void startdown() {

new Thread(){

@Override

public void run() {

while (true) {

for (int i = 0; i < yy.length; i++) {

yy[i]++;

if (yy[i]>=600) {

yy[i]=0;

}

}

repaint();

try {

sleep(5);

} catch (Exception e) {

// TODO: handle exception

}

}

}

}.start();

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值