java刮去涂层的实现方法
答案:5 悬赏:10 手机版
解决时间 2021-02-21 19:01
- 提问者网友:趣果有间
- 2021-02-21 13:23
java刮去涂层的实现方法
最佳答案
- 五星知识达人网友:几近狂妄
- 2021-02-21 13:48
//////////////我的是点击事件
import java.awt.*;
import java.awt.event.*;
public class GuessFrame extends Frame {
private static final long serialVersionUID = 1L;
Label label = new Label();
Color c = null;
int step = 0;
String hex = null;
public GuessFrame(){
this.setBounds(400, 300, 400, 300);
this.setLayout(null);
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
this.setResizable(false);
label.setBounds(100, 120, 80, 30);
label.setBackground(Color.BLACK);
label.setText("05122513");
label.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e) {
if(step == 16) {
return;
}
hex += step + "f";
int rgb = 16 * step + 16;
rgb = (rgb >= 255) ? 255 : rgb;
c = new Color(rgb, rgb, rgb);
label.setBackground(c);
step ++;
}
public void mouseDragged(MouseEvent e) {
}
});
this.add(label);
this.setBackground(Color.CYAN);
this.setVisible(true);
}
public static void main(String[] args) {
new GuessFrame();
}
}
import java.awt.*;
import java.awt.event.*;
public class GuessFrame extends Frame {
private static final long serialVersionUID = 1L;
Label label = new Label();
Color c = null;
int step = 0;
String hex = null;
public GuessFrame(){
this.setBounds(400, 300, 400, 300);
this.setLayout(null);
this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
this.setResizable(false);
label.setBounds(100, 120, 80, 30);
label.setBackground(Color.BLACK);
label.setText("05122513");
label.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e) {
if(step == 16) {
return;
}
hex += step + "f";
int rgb = 16 * step + 16;
rgb = (rgb >= 255) ? 255 : rgb;
c = new Color(rgb, rgb, rgb);
label.setBackground(c);
step ++;
}
public void mouseDragged(MouseEvent e) {
}
});
this.add(label);
this.setBackground(Color.CYAN);
this.setVisible(true);
}
public static void main(String[] args) {
new GuessFrame();
}
}
全部回答
- 1楼网友:一秋
- 2021-02-21 18:05
你要实现动画的效果还是什么?!!!
- 2楼网友:末日狂欢
- 2021-02-21 17:05
用JS吧 ,
鼠标刮过的地方黑色腿去
鼠标刮过的地方黑色腿去
- 3楼网友:掌灯师
- 2021-02-21 15:28
如果简单用js做,可以先把文字和背景色设为相同的颜色,刮的时候去掉背景色即可。
- 4楼网友:玩家
- 2021-02-21 14:51
是在网页上实现吗?如果是得话就js比较好做.
如果是java Applet,或是java桌面应用程序.你看看java得Graphics,Graphics2D类吧.
如果是java Applet,或是java桌面应用程序.你看看java得Graphics,Graphics2D类吧.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯