<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Java究竟怎么玩?

      天地程序已定棋,人間大數(shù)待變局

        博客園  :: 首頁(yè)  :: 新隨筆  :: 聯(lián)系 :: 訂閱 訂閱  :: 管理

      自從JavaOne大會(huì)推出JavaFX后,我一直比較關(guān)注這個(gè)項(xiàng)目,它是一種利用Java的腳本技術(shù),功能上近似于Flash。 它的優(yōu)勢(shì)在于,F(xiàn)lash雖有很好的功能和普及度,但它永遠(yuǎn)不能交付Java類庫(kù)的大部分功能,而 JavaFX可以。因?yàn)橐步o了JavaFX一個(gè)“可能性”上的生存空間。



      但是由于JavaFX推出的太晚,兼之文檔較少,很多人還是對(duì)其望而止步,干等下去也不是辦法。所以我最近空閑時(shí)會(huì)寫一些JavaFX的小例子以作練習(xí)之用。

      import javafx.ui.*;
      import javafx.ui.canvas.*;
      //圓點(diǎn)漸變過濾器
      class CircleTransition extends CompositeNode {
        
      //設(shè)定參數(shù)項(xiàng) 變量名:類型
          attribute r: Number;
          attribute d: Number;
          attribute w: Number;
          attribute h: Number;
          attribute xp: Number;
          attribute img: Image;
      }

      //為參數(shù)賦值
      attribute CircleTransition.r  = -45;
      attribute CircleTransition.d  
      = 16;
      attribute CircleTransition.w  
      = 320;
      attribute CircleTransition.h  
      = 240;
      attribute CircleTransition.xp 
      = -w;
      //注入過濾器參數(shù)
      function CircleTransition.composeNode() = Group {
        content:[Clip 
      {
        
      //注入shape
          shape: Rect { x:0, y:0, width:w, height:h },
          
      //設(shè)定偏移
          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 {}
           
      //鼠標(biāo)設(shè)為默認(rèn)
            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
      }
      ;
       


      效果圖:


      第一次寫代碼的感覺就是效率太慢……

      由解釋到執(zhí)行的效率比Swing還不能令人忍受(當(dāng)然,有代碼優(yōu)化的余地,但還是太慢)

      且拋去效率問題不提,桌面JavaFX現(xiàn)在還有一個(gè)比較關(guān)鍵的問題,那就是如何部署。對(duì)于從前沒有安裝過JRE的用戶來說,JRE體積太大,而且現(xiàn)在從瀏覽器上進(jìn)行按需安裝(如使用Java Start Web等)的用戶體驗(yàn)也不是特別好。

      目前Sun的官方解決思路是為JRE引入一種新型的部署模型,初次下載時(shí)體積非常小,只有在需要時(shí)才下載其他的JRE組件。但是具體的效果如何,我們還需拭目以待。

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

      posted on 2007-12-18 10:43  cping  閱讀(521)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 成人午夜电影福利免费| 久久久久久人妻一区精品| 国产高清小视频一区二区| 久久综合久色欧美综合狠狠 | 免费AV片在线观看网址| 日日碰狠狠添天天爽不卡| 无码一区二区三区久久精品| 婷婷色综合成人成人网小说| 三上悠亚久久精品| 武邑县| 97超级碰碰碰久久久久| 国产成人午夜福利在线播放| 亚洲欧美电影在线一区二区| 池州市| 精品久久精品午夜精品久久 | 宝贝腿开大点我添添公视频免| 蜜臀在线播放一区在线播放 | 91区国产福利在线观看午夜| 国产精品污www在线观看| 亚洲欧美牲交| 国产精品久久中文字幕| 日韩一区国产二区欧美三区| 蜜桃一区二区三区在线看| 国产亚洲精品成人av一区| 99国产精品欧美一区二区三区| 国产卡一卡二卡三免费入口| 亚洲精品中文字幕二区| 亚洲精品网站在线观看不卡无广告 | 亚洲精品三区二区一区一| 在线免费观看视频1区| 91中文字幕在线一区| 成年午夜无码av片在线观看| 免费看黄片一区二区三区| 亚洲人成网站77777在线观看| 国产一区二区三区精美视频| 末成年娇小性色xxxxx| 草草浮力地址线路①屁屁影院| 色吊丝中文字幕在线观看| 亚洲欧美自偷自拍视频图片| 精品一区二区av天堂| 国产精品任我爽爆在线播放6080|