學(xué)用Java

          奇新Java控件---Java控件提供商和Java RIA, Web, J2ME解決方案開發(fā)商

          使用JComponentPack產(chǎn)品中的JWizardPane向?qū)Э蚣?/a>

          Use JWizardPane in JComponentPack


          JWizardPane is a Java wizard component in JComponentPack.

          JWizardPane usage:

          Sample code
          JWizardPane wizardPane = new JWizardPane();
          //wizardPane.setLogoIcon(logoIcon);
          //wizardPane.setLogoText(logoText);
          //wizardPane.getControlButton(JWizardPane.FINISH_CONTROL).setVisible(false);
          //wizardPane.getControlButton(JWizardPane.HELP_CONTROL).setVisible(false);
          JPanel firstPage = new JPanel(); // firstPage: the page you want to show first.
          JPanel secondPage = new JPanel();
          JPanel thirdPage = new JPanel();
          JPanel endPage = new JPanel();
          wizardPane.addPage(firstPage);
          wizardPane.addPage(secondPage);
          wizardPane.addPage(thirdPage);
          wizardPane.addPage(endPage);
          wizardPane.showFrame(“title”);

          If you want to do some operations on one page, you could implement WizardPage interface, its methods will be called automatic when click the Next and Finish button.
          The WizardPage interface have two methods:

          beforeAction(JWizardPane wizardPane, WizardAction arg0)
          afterAction(JWizardPane wizardPane, WizardAction arg0)
          Here is an example to implement beforeAction method.
          @Override
          public void beforeAction(JWizardPane wizardPane, WizardAction arg0) throws ActionVetoException
          {
              if (arg0 == WizardAction.NEXT || arg0 == WizardAction.FINISH) {
                  //write the code you want to do.
              }
          }
          Also you could implement other operations use WizardListener, for more information, please see WizardListener in the JComponentPack.

          You could obtain the Button in the wizard panel use the method getControlButton(int buttonType), parameter must be the following value.

          JWizardPane.BACK_CONTROL,  for back button
          JWizardPane.NEXT_CONTROL,  for next button
          JWizardPane.FINISH_CONTROL,  for finish button
          JWizardPane.HELP_CONTROL,   for help button
          JWizardPane.CANCEL_CONTROL,  for cancel button.

          It have two way to show.one is showDialog,the other is showFrame.
          showDialog(Component parent)
          Pops up a dialog contains the JWizardPane and parented to parent with the dialog having a default title.
          showDialog(Component parent, String title)
          Pops up a dialog contains the JWizardPane and parented to parent with the dialog use the special title.
          showFrame()
          Pops up a frame contains the JWizardPane with the frame having a default title
          showFrame(String title)
          Pops up a frame contains the JWizardPane and with the frame use the special title.
          If you want to pause the wizard page at current page, just throw a ActionVetoException is ok.
          throw new ActionVetoException();
          It also provide other functions, For more information, please see JWizardPane .


          posted on 2009-02-20 18:20 fralepg 閱讀(289) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          <2009年2月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          1234567

          導(dǎo)航

          統(tǒng)計

          公告

          JComponentPack 3.0正式發(fā)布 功能介紹

          JComponentPack 是一個基于Java SwingGUI類庫,一系列可視化的JavaBeans集合,它基于SwingMVC架構(gòu),是100%的純Java類庫,它包括20多個Swing 所沒有的控件

          試用版下載(點擊下載

          常用鏈接

          留言簿(1)

          隨筆檔案

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 永丰县| 锦州市| 罗山县| 手游| 平罗县| 延川县| 安远县| 汶川县| 大庆市| 于都县| 婺源县| 凌云县| 临澧县| 三台县| 岳池县| 雷波县| 正安县| 太康县| 灵璧县| 成武县| 京山县| 齐齐哈尔市| 正阳县| 杭锦后旗| 保定市| 定日县| 都江堰市| 鹤壁市| 尼勒克县| 巴楚县| 莒南县| 邢台县| 凤凰县| 邯郸市| 巫山县| 开原市| 海宁市| 资中县| 都匀市| 酒泉市| 新营市|