当前位置:  技术问答>java相关

Win2000菜单的淡入淡出效果真是太好看了,你会吗?

    来源: 互联网  发布时间:2015-05-14

    本文导语:  大家都看过Win2000菜单的淡入淡出效果吧,我想问问大家Java的Swing中支持这种效果么,或者是在什么地方能够下载到支持这种效果的控件,或者如果真要自己手写代码的话,我想就要自己扩展Jmenu类了吧,知道的大侠能...

大家都看过Win2000菜单的淡入淡出效果吧,我想问问大家Java的Swing中支持这种效果么,或者是在什么地方能够下载到支持这种效果的控件,或者如果真要自己手写代码的话,我想就要自己扩展Jmenu类了吧,知道的大侠能提供一点思路么,谢谢!

|
richard_hu(华仔)and all,http://162.105.80.16/one.htm里的那个class文件,我反编译了,与大家共享:

import java.applet.Applet;
import java.applet.AudioClip;
import java.awt.*;
import java.awt.image.MemoryImageSource;
import java.util.Random;

public class jhanabi extends Applet
    implements Runnable
{

    public jhanabi()
    {
        m_mouseX = 0;
        m_mouseY = 0;
        m_sleepTime = 5;
        isError = false;
        isInitialized = false;
        rand = new Random();
        bits = 10000;
        bit_px = new double[bits];
        bit_py = new double[bits];
        bit_vx = new double[bits];
        bit_vy = new double[bits];
        bit_sx = new int[bits];
        bit_sy = new int[bits];
        bit_l = new int[bits];
        bit_f = new int[bits];
        bit_p = new int[bits];
        bit_c = new int[bits];
        ru = 50;
        rv = 50;
    }

    public void init()
    {
        String s = getParameter("para_bits");
        if(s != null)
            bits = Integer.parseInt(s);
        s = getParameter("para_max");
        if(s != null)
            bit_max = Integer.parseInt(s);
        s = getParameter("para_blendx");
        if(s != null)
            ru = Integer.parseInt(s);
        s = getParameter("para_blendy");
        if(s != null)
            rv = Integer.parseInt(s);
        s = getParameter("para_sound");
        if(s != null)
            bit_sound = Integer.parseInt(s);
        m_nAppX = size().width;
        m_nAppY = size().height;
        m_centerX = m_nAppX / 2;
        m_centerY = m_nAppY / 2;
        m_mouseX = m_centerX;
        m_mouseY = m_centerY;
        resize(m_nAppX, m_nAppY);
        pixls = m_nAppX * m_nAppY;
        pixls2 = pixls - m_nAppX * 2;
        pix0 = new int[pixls];
        offImage = new MemoryImageSource(m_nAppX, m_nAppY, pix0, 0, m_nAppX);
        offImage.setAnimated(true);
        dbImg = createImage(offImage);
        for(int i = 0; i > 16) - i) * ru >> 8) + i;
                i = (k & 0xff00) >> 8;
                int l1 = ((((l & 0xff00) >> 8) - i) * ru >> 8) + i;
                i = k & 0xff;
                int i2 = (((l & 0xff) - i) * ru >> 8) + i;
                i = (i1 & 0xff0000) >> 16;
                int j2 = ((((j1 & 0xff0000) >> 16) - i) * ru >> 8) + i;
                i = (i1 & 0xff00) >> 8;
                int k2 = ((((j1 & 0xff00) >> 8) - i) * ru >> 8) + i;
                i = i1 & 0xff;
                int l2 = (((j1 & 0xff) - i) * ru >> 8) + i;
                int i3 = ((j2 - k1) * rv >> 8) + k1;
                int j3 = ((k2 - l1) * rv >> 8) + l1;
                int k3 = ((l2 - i2) * rv >> 8) + i2;
                pix0[j] = i3 

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 200分求教:系统装有win98 和win2000 ,然后装了red hat linux9,装完后重启看不到linux引导菜单!
  • KDE中怎么象windows那样将WIN键与开始菜单绑定?
  • win2kserver和redhat7.2共存,win2kserver升级到winxp后,发现linux的启动菜单不见了?怎样才能恢复linux 的启动?
  • win98的引导菜单的字符串在什么地方?
  • 重新格式化安装了win2000,linux(RH9)的引导菜单没了,怎样重新引导 RH9?
  • Redhat7.2和win98双启动(lilo),问:怎么设置“选择启动菜单”的持续时间......
  • 我在win2k机器上安装了red hat7.3,用的是grub,可是启动时为什么启动菜单只有linux,没有window!
  • 我的系统原是NTFS格式的WIN2K,后来装了LINUX72,安装到了其它的分区上,但是装完后我的WIN2K启动菜单不见了,只有LILO了,选DOS,我的WI
  • 安装Redhat Linux7.3后,启动时见不到选择操作系统的菜单,直接进入Win2k,请问如何解决?
  • Fedora 在win98的计算机安装完后(安装在F盘),重新启动计算机,直接进入win98,没有选择菜单!/分区和/Boot分区有什么关系,/分区和
  • win7,win8安装Docker具体过程 iis7站长之家
  • 我系统安装了win2000,win98,linux,现在登录时只能进入win98和linux,无法进入win2000
  • win7,win8安装Docker具体过程
  • 有那位在win2000和win98上都装过tomcat,为什么我在win2000可以很容易装上,在win98就装不上,有什么区别?
  • win7,win8安装docker的依赖条件
  • 我在双系统win98@win2000下重装win98应该备份哪几个文件?
  • win7/Windows7系统下载地址搜集整理
  • win2000+jbuilder6+oracle817编出的程序,在win2000下执行很好,在win98下却访问不了oracle数据库
  • 怎样重装win7系统?win7重装系统步骤详细图文介绍
  • 先装win me 再装redhat 9.0 再在win me 下装win xp ,linux 不见了.怎么恢复linux啊?
  • Win7 64位下mysql 下载、安装与配置图文教程
  • 如何让win2000和linux共存。我装好WIN2000,再装LINUX7.0,但LILO只能找到LINUX,不能引导WIN2000
  • 安装运行微软win7/Windows7系统要求及官方下载地址
  • 要安装win98、win2000服务器、win2003服务器、LINUX系统,请问该按什么顺序安装?
  • 如何在win7,win8下面启动docker
  • 我想知道LINUX如何与WIN98,WIN2000共享资源?
  • 在已有的win98+win200server下安装linux
  • 高分请教!!关于win98,win2000,sco unix 的安装问题
  • 在已经装有win98和win2000的机器上怎样装UNIX系统?
  • 为什么装上win98、2000、linux后,我运行win2000时的速度非常慢???
  • win98,win2000,linux,FreeBSD能共存吗?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3