java代码闪烁,java星星闪烁代码-成都快上网建站

java代码闪烁,java星星闪烁代码

java运行结果在控制台一闪而过,该怎么办

java运行结果在控制台一闪而过的话,说明程序里面代码报错了,查看下日志,解决出错的地方,就可以了。

成都创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、成都网站制作、福建网络推广、小程序制作、福建网络营销、福建企业策划、福建品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联公司为所有大学生创业者提供福建建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com

实现星星闪动的java代码

package panel;

import java.awt.Color;

import java.awt.Font;

import java.awt.Graphics;

import javax.swing.JPanel;

import main.MainTank;

public class TipPanel extends JPanel implements Runnable{

/**

*

*/

private static final long serialVersionUID = 1L;

//偶数打印,画面板

int time=0;

public void paintComponent(Graphics g){

super.paint(g);

g.fillRect(0, 0, MainTank.getWidthOfGame(), MainTank.getHeightOfGame());//绘制提示窗口

if (time%2==0){//偶数打印,画面板,造成闪烁效果

g.setColor(Color.ORANGE);

Font font=new Font("华文楷体",Font.BOLD,30);

g.setFont(font);//选用字体

g.drawString("Ready", 140, 130);

}

}

@Override

public void run() {

while (true){

try{

Thread.sleep(250);

}catch (Exception e){

e.getMessage();

}

time++;//绘图开关

this.repaint();

}

}

}//TipPanel

类似的,修改下就行

java编写的图形界面,为什么会闪烁

1、因为调用了repaint方法,或者调用repaint(x,y,w,h)局部刷新

2、可调用java 的awt/swing控件,下面贴一个示例代码:

public static void main(String args[]){

JFrame jf = new JFrame();

jf.getContentPane().setLayout(new FlowLayout());

jf.getContentPane().add(new JButton("测试"));

jf.setSize(320, 240);

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

jf.setVisible(true);

}

用dos运行Java代码,总是闪一下就没了,根本看不到结果,怎么办?

或许你可以这样:

在你的*.class文件目录新建一个aa.bat文件,

右击aa.bat文件点编辑,

加入以下语句:

1 javac 你的文件名.java

2 java 你的文件名

3 pause

4 保存退出

双击aa.ba运行.

java 窗口程序 画面闪烁。

闪烁

是因为

调用的repaint方法,你试试update(getGraphics())方法试试,repaint已经是重绘了,或者你调用repaint(x,y,w,h)局部刷新

java程序 出现的按钮会闪烁 求解

Java程序:

import java.awt.Color;

import java.awt.FlowLayout;

import java.util.Random;

import javax.swing.JButton;

import javax.swing.JFrame;

public class Main extends JFrame implements Runnable {

JButton btn;

public Main() {

super("闪烁的按钮");

this.setSize(300, 300);

this.setVisible(true);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setLayout(new FlowLayout());

btn = new JButton("我会闪烁");

this.add( btn);

Thread th = new Thread(this);

th.start();

}

public static void main(String[] args) {

new Main();

}

@Override

public void run() {

int r = 127;

int g = 127;

int b = 127;

int i, j, k;

Random rand = new Random();

while(true) {

i = rand.nextInt(255);

j = rand.nextInt(255);

k = rand.nextInt(255);

r = (r + i) % 255 + 1;

g = (g + j) % 255 + 1;

b = (b + k) % 255 + 1;

btn.setBackground(Color.getHSBColor(r, g, b));

try {

Thread.sleep(100);

catch (InterruptedException e) {

e.printStackTrace();

}

}

}

}

运行该程序后,可以看到按钮的背景会持续闪烁。


文章标题:java代码闪烁,java星星闪烁代码
转载来源:http://kswjz.com/article/phiees.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流