Java究竟怎么玩?http://blog.csdn.net/cping1982

菩提本无树,明镜亦非台,本来无一物,何处惹尘埃

用户操作
[即时聊天] [发私信] [加为好友]
鹏凌三千(cping1982)ID:cping1982
150417次访问,排名521好友15人,关注者28
机密……
cping1982的文章
原创 138 篇
翻译 0 篇
转载 39 篇
评论 308 篇
鹏凌三千(cping1982)的公告
本博评论删除规则如下:

1、辱骂性发言,无视其辱骂对象,一律删。

2、登录发表的评论,不违背第一条者一律不删。非登录发表的评论,过激者删。

3、若发生例外情况,则为CSDN博客系统自动删除。

声援SOFF|声援珊瑚虫:如果你是珊瑚虫用户,请坚决力挺声援珊瑚虫!

平生进退如飙风,一睨人才天下空。独向苍天横冷剑,何必生我惭英雄。

本人有效BLOG:

cping1982

ceponline

音乐:

风姿花传

ドラグ.スレイブ

ヒカルの碁

Believe

世界で一番ヤバイ恋

あんなに一緒だった

精忠报国

谁是大英雄

随遇而安

明天会吹什么风

逍遥游

爱江山更爱美人

最近评论
sisharen:可以发个install4j的破解版给我吗?万分感谢啊!我找了很久都没找到,我的邮箱是qqyongqiangqq@126.com
sisharen:不错!我喜欢这篇文章!
sisharen:我把这样制作出来的rt.jar替换原来我可以运行的原89M里面的45M的rt.jar,不行啊
sisharen:我把这样制作出来的rt.jar替换原来我可以运行的原89M里面的45M的rt.jar,不行啊
sisharen:怎么我怎么搞都不成功的啊,楼主帮下忙啊
文章分类
收藏
    相册
    Java的PC游戏开发
    Java中的A*(A star)寻径实现
    Java仿雷电及其源代码
    Java制作的类祖码游戏-数字祖码
    Java实现窗体中角色逐渐风化效果
    Java版吃豆游戏
    人生如梦游戏间,RPG游戏开源开发讲座(JAVA篇)[2]——踏破红尘
    Java[伪]寻径追踪实现
    JAVA中[人工无脑]系统(chatbot)的实现
    Java中2.5D游戏(斜45度角)的设计与实现(1)
    Java中2.5D游戏(斜45度角)的设计与实现(2)
    Java仿太阁立志传5
    JAVA图形操作中FPS的计算(附带随机生成乱数球体用例)
    JAVA实现拼图游戏
    Java来做马里奥[0]—让精灵再次舞动
    Java来做马里奥[1]—木叶传承
    Java来做马里奥[2]—食不厌精
    Java来做马里奥[3]—杂兵登场
    Java模拟桌球打击处理及绘制
    Java汉诺塔测试
    Java炸弹人实现及源码
    人生如梦游戏间,JAVA游戏开源开发讲座[番外篇]之AVG开发——皮影
    人生如梦游戏间,RPG游戏开源开发讲座(JAVA篇)[0]——月晕础润
    人生如梦游戏间,RPG游戏开源开发讲座(JAVA篇)[1]——风云初现
    人生如梦游戏间,RPG游戏开源开发讲座(JAVA篇)[3]——邯郸学步
    人生如梦游戏间,RPG游戏开源开发讲座(JAVA篇)[4]——一步莲华
    人生如梦游戏间,RPG游戏开源开发讲座(JAVA篇)[5]——一树双花
    人生如梦游戏间,RPG游戏开源开发讲座(JAVA篇)[6]——走马观花
    史上最扯Java图形绘制(J2SE)之一JAVA动画效果
    沉寂的国人开源项目
    bo-blog(blog系统,php项目)
    DockPanel Suite [Microsoft .NET Framework Winform UI]
    Hocate web framework[web框架]
    Loonframework-DAO[持久层框架]
    Loonframework-GAME[游戏框架,尚未发布]
    Loonframework-WEB[web框架,尚未发布]
    Luntbuild(软件管理工具)
    magike(php博客)
    myseelite(p2p流媒体系统,c++项目)
    newxy(新坐标)[web框架]
    opencrx(crm系统)
    redlion(web框架)
    x2blog(asp.net博客系统)
    YOYOPlayer(音乐播放器)
    袋鼠egg(服务器)
    经典Blog
    # gzfqh的专栏 →底层代码研究(病毒及汇编)(RSS)
    # java 3D 游戏编程(RSS)
    ApoGames(德国某人的Java游戏作品展示)
    Struts框架应用
    Struts框架应用~
    千里冰封[JAVA 浓香四溢]
    网络安全圈子
    经典站点
    Google
    IBM中国站
    JavaGame开发论坛
    JAVA开源大全
    Java爱好者
    Struts标签文档
    SUN 中国社区
    中国IT实验室
    数据库专区
    偶的其它应用实例
    C#将图像文件压缩为AVI文件播放
    Java&.Net虚拟机精简(GreenJVM&GreenDotNet发布)
    Java图形程序水纹倒映效果
    Java输出竖排古典文字
    .NET在线漫画下载程序
    C#转换AVI文件为BMP文件
    ClassLoader调用外部jar包
    ExtJS2.0开发与实践笔记[0]——初识ExtJS
    ExtJS2.0开发与实践笔记[1]——ExtJS中的Dialog与Form
    ExtJS2.0开发与实践笔记[2]——Ext中的Layout
    ExtJS2.0开发与实践笔记[3]——Ext中的Menu
    ExtJS2.0开发与实践笔记[4]——Ext中的动画处理
    JavaFx实现(1)-渐变效果
    JavaFx实现(2)-随机图形绘制
    Java中DAO的实现
    Java中Image翻转操作
    Java中将byte[]转为Blob对象
    Java中的A*(A star)寻径实现
    Java制作绿色软件(GreenJVM_0.1.0发布)
    JAVA图形操作类
    Java图形程序中的对话逐字显示实现
    Java实现任意文件在bmp中的隐藏与导出
    JAVA实现可设置背景的MDI窗口
    Java实现嵌入式数据库(文本数据库)代码实例
    Java实现类Windows导航栏
    Java正则表达式入门
    JAVA版JAVA IDE环境(源码)
    JAVA线程池的简单实现及优先级设置
    Java自定义JSlider UI
    Java获得系统环境变量
    Java音乐播放类
    ResultSet转为实体对象
    SWT行,AWT/Swing也行系列(1)-实现半透明及不规则窗体
    在JTable中加载进度条及进行操作
    在Swing中使用Html标签
    在SWT中使用ChartDirector
    浅谈java.util.concurrent包的并发处理
    浅谈Java集合中Array(数组)的应用
    精简JRE体积
    通过exe启动class
    偶的文章
    《三国以后有几国》
    中国本土化编程(汉语编程)之我见
    从珊瑚虫事件,看为什么中国出不了比尔.盖茨
    佛与专家
    叹今人无气节而作歌
    国产开源项目的七宗罪
    对Hibernate使用之愚见
    对Java(J2SE PC)开发之怪现象之我见
    浅谈命名规范[纯属强辩]
    灭了珊瑚虫,下一个是谁?
    率性而作无题歌一首
    百度对“十进制网络”的官方态度
    耻民
    论番茄花园的倒掉
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 JavaFx实现-渐变效果之一收藏

    新一篇: Java自定义JSlider UI | 旧一篇: "谷歌"侵权遭起诉,Google处境颇尴尬


    自从JavaOne大会推出JavaFX后,我一直比较关注这个项目,它是一种利用Java的脚本技术,功能上近似于Flash。 它的优势在于,Flash虽有很好的功能和普及度,但它永远不能交付Java类库的大部分功能,而 JavaFX可以。因为也给了JavaFX一个“可能性”上的生存空间。



    但是由于JavaFX推出的太晚,兼之文档较少,很多人还是对其望而止步,干等下去也不是办法。所以我最近空闲时会写一些JavaFX的小例子以作练习之用。

    import javafx.ui.*;
    import javafx.ui.canvas.*;
    //圆点渐变过滤器
    class CircleTransition extends CompositeNode {
      
    //设定参数项 变量名:类型
        attribute r: Number;
        attribute d: Number;
        attribute w: Number;
        attribute h: Number;
        attribute xp: Number;
        attribute img: Image;
    }

    //为参数赋值
    attribute CircleTransition.r  = -45;
    attribute CircleTransition.d  
    = 16;
    attribute CircleTransition.w  
    = 320;
    attribute CircleTransition.h  
    = 240;
    attribute CircleTransition.xp 
    = -w;
    //注入过滤器参数
    function CircleTransition.composeNode() = Group {
      content:[Clip 
    {
      
    //注入shape
        shape: Rect { x:0, y:0, width:w, height:h },
        
    //设定偏移
        transform: translate(1040),
        
    //注入Group
        content: Group {
        
    //加载ImageView用以显示图像
          content: [ImageView {
            transform: translate(
    -60-30),
            image: 
    this.img,
            
    //分段绘制图像
          }
    , Subtract {
            shape1: Rect 
    { x:0, y:0, width:w*4, height:h*4 },
            fill:orange,
            
    //bind
            transform: bind [rotate(r, 0, h), translate(-w+xp, 0)],
            shape2: Union 
    {
              content: [foreach (j in [
    0..w/d], i in [0..h/d*2]) Circle {
                radius: j,
                cx: w
    -j*d,
                cy: i
    *d,
              }
    , Rect {
                x:
    -w, y:0, width:w+w/2, height:h*2,
              }
    ]
            }

          }
    ],
        }

      }
    , View {
        content: GroupPanel 
    {
         var row 
    = Row {alignment: BASELINE}
         var column1 
    = Column {}
         var column2 
    = Column {}
         
    //鼠标设为默认
          cursor: DEFAULT
          rows: [row]
          columns: [column1, column2]
          content: [SimpleLabel 
    {
            row: row
            column: column1
            text: 
    "操作:"
          }
    , Button {
            row: row
            column: column2
            opaque: 
    false
            mnemonic: T
            text: 
    "变更图像"
            action: operation() 
    {
                xp 
    = [0,d..w*2] dur 2000;
            }

          }
    ]
        }

      }

    ]}
    ;
    Frame 
    {
      title  : 
    "JavaFX - 图像渐变效果1"
      width  : 
    350
      height : 
    350
      content: Canvas 
    { content: CircleTransition{img: { url: "image.jpg" }} }
      centerOnScreen: 
    true
      visible: 
    true
    }
    ;
     


    效果图:


    第一次写代码的感觉就是效率太慢……

    由解释到执行的效率比Swing还不能令人忍受(当然,有代码优化的余地,但还是太慢)

    且抛去效率问题不提,桌面JavaFX现在还有一个比较关键的问题,那就是如何部署。对于从前没有安装过JRE的用户来说,JRE体积太大,而且现在从浏览器上进行按需安装(如使用Java Start Web等)的用户体验也不是特别好。

    目前Sun的官方解决思路是为JRE引入一种新型的部署模型,初次下载时体积非常小,只有在需要时才下载其他的JRE组件。但是具体的效果如何,我们还需拭目以待。

    PS:如果Windows能普及jre该有多好啊……

    发表于 @ 2007年12月18日 10:43:00|评论(loading...)|编辑

    新一篇: Java自定义JSlider UI | 旧一篇: "谷歌"侵权遭起诉,Google处境颇尴尬

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © 鹏凌三千(cping1982)