成都创新互联网站制作重庆分公司

屏保java代码 java screen

求一个简单的java屏保小程序,要求代码简单,易理解,要独创的,没有的,或者直接从网上荡的,直接别来!

protected void paint(Graphics g) {

创新互联-专业网站定制、快速模板网站建设、高性价比长子网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式长子网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖长子地区。费用合理售后完善,十载实体公司更值得信赖。

// TODO Auto-generated method stub

g.setColor(255,0,0);

g.fillRect(0, 0, this.getWidth(), this.getHeight());

g.setColor(0,0, 255);

g.fillArc(x,y,d,d,0,360);

this.repaint();

}//画一个圆当做屏保图案坐标是x,y 大小是d

public void run() {

// TODO Auto-generated method stub

while(true){

if(x=0){

dir=ran.nextInt(8);

while(dir==0||dir==3||dir==5)

dir=ran.nextInt(8);

}else if(y=0){

dir=ran.nextInt(8);

while(dir==0||dir==1||dir==2)

dir=ran.nextInt(8);

}else if(x=w){

dir=ran.nextInt(8);

while(dir==2||dir==4||dir==7)

dir=ran.nextInt(8);

}else if(y=h){

dir=ran.nextInt(8);

while(dir==5||dir==6||dir==7)

dir=ran.nextInt(8);

}

switch(dir)

{

case 0: y-=5;x-=5; break;

case 1: y-=5; break;

case 2: y-=5;x+=5; break;

case 3: x-=5; break;

case 4: x+=5; break;

case 5: y+=5;x-=5; break;

case 6: y+=5; break;

case 7: y+=5;x+=5; break;

}

try {

Thread.currentThread().sleep(30);

} catch (InterruptedException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

this.repaint();

}

//这个撞到墙壁小球就会随机变换方向 达到屏保的效果

给你个思路啊 自己填完整了他

求助!java设计windows屏保问题!!

说明屏幕保护是自动切换的。可以调整下: 第一步:在桌面空白位置右击,选择“个性化”。 第二步:在个性化页面,选择“桌面背景”。 第三步:之后在“背景设置”页面中,勾选上想设置背景的图片(一张的话,不需要设置切换时间,多张的话,设置下切换...

Android tv版开发代码中如何取消屏保

1、注册一个BroadcastReceiver,用于接收ACTION_SCREEN_OFF事件。当接收到这个事件时,打开自定义的屏保画面。以下代码为了测试方便,放在MainActivity.java中,也可以根据需要,把代码放入service中。

registerReceiver(mMasterResetReciever,newIntentFilter(Intent.ACTION_SCREEN_OFF)); BroadcastReceiver mMasterResetReciever=newBroadcastReceiver() { publicvoidonReceive(Context context, Intent intent){ try{ Intent i =newIntent(); i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); i.setClass(context, ScreenSaverActivity.class); context.startActivity(i); }catch(Exception e){ Log.i("Output:", e.toString()); } } };

2、完成这一步时,虽然屏幕关闭时,屏保画面被显示,但由于接收的是ACTION_SCREEN_OFF事件,所以屏幕已经变黑了,这个时候就需要强制点亮屏幕。

首先,在AndroidManifest.xml中加上permission 权限:

uses-permissionandroid:name="android.permission.WAKE_LOCK"/

以下代码在ScreenSaverActivity.onCreate中

PowerManager pm = (PowerManager)getSystemService(POWER_SERVICE); mWakeLock = pm.newWakeLock( PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.SCREEN_DIM_WAKE_LOCK | PowerManager.ON_AFTER_RELEASE,"SimpleTimer");

然后在屏保画面显示时,点亮屏幕。在ScreenSaverActivity.onResume中加入

mWakeLock.acquire();

为了能够在退出屏保时,能够让屏幕可以关闭,我们必须释放WakeLock.故在ScreenSaverActivity.onPause中加入

mWakeLock.acquire();

注意,必须放在onResume中,如放在别的地方。会导致程序无法再次进入屏保,具体原因不详。由于手头只有一个手机,不能进行广泛的测试。

3. 完成第二步后,一般情况下大功告成。按键就可以返回程序。但有时候需要点击屏幕就返回系统。这个时候会发现,无论怎么样点击屏幕,系统都不会有响应,因为此时屏幕已经被锁定。因此,要实现这个功能,在打开屏保时,需要关键屏幕的锁定功能。

首先,在AndroidManifest.xml中加上permission 权限:

uses-permissionandroid:name="android.permission.DISABLE_KEYGUARD"/

再次,把以下这段代码加入合适的地方。只要启动屏保时能够被调用到

KeyguardManager mKeyguardManager= (KeyguardManager)getSystemService(Context.KEYGUARD_SERVICE); KeyguardLock mKeyguardLock= mKeyguardManager.newKeyguardLock(TAG); mKeyguardLock.disableKeyguard();

当然也可以通过以下代码开启屏幕锁定功能。


网页名称:屏保java代码 java screen
本文URL:http://cxhlcq.com/article/dohojep.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部