Just Java IT

          西門町學士關(guān)于Java的隨便一說而已……

          走進JavaFX-(1u1)

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

          結(jié)果如圖:

          posted on 2008-12-12 22:42 西門町學士 閱讀(1471) 評論(1)  編輯  收藏 所屬分類: Java

          Feedback

          # re: 走進JavaFX-(1u1) 2008-12-13 13:57 CBoss

          相比Java GUI的寫法直白了許多...  回復  更多評論   

          主站蜘蛛池模板: 大厂| 丰都县| 兴隆县| 台北县| 浦城县| 鸡泽县| 荣成市| 信宜市| 阆中市| 定安县| 洛宁县| 鄂托克前旗| 淮阳县| 那坡县| 永康市| 布尔津县| 屏边| 信阳市| 尉犁县| 石城县| 尼木县| 三门峡市| 尚义县| 日照市| 梓潼县| 宝坻区| 繁昌县| 安岳县| 海晏县| 隆尧县| 行唐县| 屏东市| 中阳县| 乌海市| 综艺| 特克斯县| 庆阳市| 蓬安县| 中阳县| 姚安县| 岳阳县|