Just Java IT

          西門町學士關于Java的隨便一說而已……

          2008年12月12日 #

          走進JavaFX-(2)

               摘要: 我猶豫了好一陣才決定寫JavaFX的語法部分。個人認為這是學習中最枯燥的部分。因為JavaFX的語法非常簡單且直觀,比如Sun提供的在線 Tutorial的GUI部分,即使你是第一次聽說JavaFX這個東西,只要你稍有一點點編程經驗,你也基本上能夠毫無障礙地理解這個Tutorial 的內容了。
          話雖如此,部分語法可能確實會造成一些理解困難,比如有的地方分隔符用逗號(,)分號(;)和空格都可以,def和var的區別,=>操作符,等等這些還得初看一遍語法才能理解(當然,基本上就沒有必要看第二遍了吧)。因此,我也在此將JavaFX的語法照著Sun的語法 Tutorial快速地過一遍,為以后打下一個堅實(!)的基礎,呵呵。  閱讀全文

          posted @ 2008-12-16 01:05 西門町學士 閱讀(1825) | 評論 (4)編輯 收藏

          走進JavaFX-(1u1)

          /**
          以前寫了一個JavaFX入門例子,但由于JavaFX正式版中變化較大,那個例子已無法在正式版中運行,因此重寫,標題叫1u1,也是遵守Sun的更新規范,代表update1,呵呵
          文:西門町學士
          */
          08 年12月4日,Sun正式發布了JavaFX1.0。JavaFX在演進過程中發生了很多的變化,因此,我以前寫的JavaFX的第一個 HelloWorld的例子已經無法在正式版下運行,于是在這里重寫那個例子。而新的API我也還沒有開始學習,只好大略地瀏覽了一遍API就草草寫就, 因此,這個例子雖然在1.0版下正確運行,卻未必就是最適合的寫法,以后如發現問題再來update2吧,呵呵……
          正式版中很多包的命名有了天翻 地覆的變化,class的位置和名稱很多也面目全非。比如GUI這塊就經歷了由javafx.ui變化成javafx.gui再變化成 javafx.scene和javafx.application再進化成javafx.scene和javafx.stage,而跟Swing相關的組 件也統統加上了Swing前綴。有的class我已經找不到了,比如以前的javafx.ui.MessageDialog,我在1.0中沒有找到對應的 class,只好直接叫用javax.swing.JOptionPane了。好了,廢話不說了,貼新代碼如下:
          package sc.tmp;

          import javafx.stage.Stage;
          import javafx.scene.Scene;
          import javafx.scene.paint.Color;
          import javafx.ext.swing.SwingButton;
          import javax.swing.JOptionPane;

          /**
           * 
          @author stevech
           
          */
          Stage {
              title: 
          "Application title"
              width: 
          250
              height: 
          80
              scene: Scene {
                  fill: Color.ORANGE
                  content: SwingButton {
                      text: 
          "Click"
                      action: function():Void {
                          JOptionPane.showMessageDialog(
          null"Have Fun!\nThis is your first JavaFX app!")
                      }
                      translateX: 
          90 translateY: 10
                  }
              }
              visible: 
          true
          }

          結果如圖:

          posted @ 2008-12-12 22:42 西門町學士 閱讀(1480) | 評論 (1)編輯 收藏

          主站蜘蛛池模板: 长海县| 玉山县| 永清县| 任丘市| 孟津县| 革吉县| 黄大仙区| 靖西县| 叶城县| 阿拉善右旗| 施甸县| 会理县| 芒康县| 五原县| 清苑县| 大港区| 麻栗坡县| 会理县| 辉县市| 大安市| 木里| 桂林市| 凤阳县| 洛浦县| 莲花县| 苏尼特右旗| 灵石县| 天峨县| 滨海县| 称多县| 锡林郭勒盟| 麟游县| 新疆| 土默特左旗| 秦安县| 皮山县| 天祝| 东乌| 拜城县| 青龙| 嘉善县|