⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dynamicword.java~20~

📁 Tt s a good book ,if you want to learn java good
💻 JAVA~20~
字号:
package test;

import java.awt.*;
import javax.swing.*;
import java.util.*;

public class DynamicWord extends JFrame implements Runnable {
    private char[] char_Wel = {'欢', '迎', '使', '用', '学', '生', '信', '息', '综', '合',
                              '查', '询', '管', '理', '系', '统', '!'};
    Thread thread;
    public DynamicWord() {
        Container content = getContentPane();
        content.setLayout(new BorderLayout());
        setSize(800, 600);
        thread = new Thread(this);
        thread.start();
        setVisible(true);
    }

    public void run() {
        while (true) {
            try {
                Thread.sleep(500);
                repaint();
            } catch (Exception e) {}
            repaint();
        }
    }

    public void paint(Graphics g) {
        this.paintComponents(g);
        for (int i = 0; i < char_Wel.length; i++) {
            int red = (int) (Math.random() * 255),
                      blue = (int) (Math.random() * 255),
                             green = (int) (Math.random() * 255);
            g.setColor(new Color(red, blue, green));
            g.setFont(new Font("Serif", Font.BOLD, 25));
            g.drawChars(char_Wel, i, 1, 20 + i * 80, 40);
            //g.drawChars();
            g.drawChars(char_Wel, i, 1, 150 + 40 * i, 180);
            //第三个参数是每个char的x坐标,第四个参数是第一个char的y坐标
        }
    }

    public static void main(String[] args) {
        DynamicWord word1 = new DynamicWord();
        word1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -