Java-显示一个不断变化的数字方法法二(利用画笔方式)

本文介绍了在Java中如何使用paint和repaint方法以及setContentPane来显示一个不断变化的数字。通过创建面板类作为画布,并在窗体类中设置内容面板,实现数字的动态更新。在面板类中,可以通过更新字符串并利用画笔在画布上绘制数字,无需额外开启线程。同时提到了setContentPane的作用,即设置JFrame的内容面板,确保窗体能正确显示内容。
摘要由CSDN通过智能技术生成

核心用法须知:
1.paint与repaint
2.关于setContentPane的用法及意义
源代码:
类一(面板类,相当于是一个画布,窗体又单独创建了一个类)

package Paint;
import java.awt.*;
import java.util.Date;

import javax.swing.*;
public class ones extends JPanel {
       JFrame jf;
      // JPanel s;
       JScrollPane sp ;
       Date date;
       public static int number=0;
       public static String str=""+number;
       public static Thread t;//多线程
      ones()
      {
    	   t = new Thread(new Runnable() {
			@Override
			public void run() {
				// TODO Auto-generated method stub
				while(true) {
				number++;
				try {
					Thread.sleep(1000);
				}catch(InterruptedException e) {
					e.printStackTrace();
				}
				str=" "+number;
				System.out.println("线程一");
				System.out.println(number);
				repaint();//重画
			}
			}
    	   });
    	   t.start();
       }
	   public void paint(Graphics g) {
		su
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值