2017-03-23 135 views
1

使用javafx(使用javafxports &胶子移动)的Android应用程序开发新手。
我是否使用gluon-Api来扩展MobileApplication类来构建我的项目。
使用sample programs。他试图制作我自己的版本。
但是,在开始的应用程序我开始这个不需要的对话。

我在谈论这个对话框,保持出现在应用程序的启动。

启动时删除胶子移动对话框

Am talking about the dialog

这里是我的代码。我已经扩展MobileApplication类来创建我自己的基于samples的应用程序版本。

package com.gluonapplication; 

    import com.gluonapplication.views.Home; 
    import com.gluonhq.charm.glisten.application.MobileApplication; 
    import static com.gluonhq.charm.glisten.application.MobileApplication.HOME_VIEW; 

    /** 
    * 
    * @author Guru 
    */ 
    public class MainApplication extends MobileApplication { 

    public void init() 
    { 
     addViewFactory(HOME_VIEW,() -> new Home(HOME_VIEW).getView()); 


    } 

    public void postinit() 
    { 

    } 

    public void start() 
    { 

    } 
    } 

这里是返回应用程序的主视图的Home类。

package com.gluonapplication.views;

import com.gluonhq.charm.glisten.mvc.View; 
    import java.io.IOException; 
    import java.util.logging.Level; 
    import java.util.logging.Logger; 
    import javafx.fxml.FXMLLoader; 

    /** 
    * 
    * @author Guru 
    */ 
    public class Home { 
    View view; 
    String name; 
    public Home(String name) 
    { 
    this.name=name; 
    } 


    public View getView() 
    { 
    try 
    { 
     view=FXMLLoader.load(Home.class.getResource("HomeView.fxml")); 

     view.setName(name); 
    } 
    catch (IOException ex) 
    { 
     Logger.getLogger(Home.class.getName()).log(Level.SEVERE, null, ex); 
     ex.printStackTrace(); 
     return new View(name); 
     } 
     return view; 
     } 
     } 

这里的HomeView.fxml文件,其根是查看。

<?xml version="1.0" encoding="UTF-8"?> 

    <?import com.gluonhq.charm.glisten.mvc.View?> 
    <?import com.jfoenix.controls.JFXButton?> 
    <?import javafx.scene.control.Label?> 
    <?import javafx.scene.image.ImageView?> 
    <?import javafx.scene.layout.AnchorPane?> 
    <?import javafx.scene.layout.BorderPane?> 
    <?import javafx.scene.layout.VBox?> 
    <View prefHeight="600.0" prefWidth="350.0" xmlns="http://javafx.com/javafx/8.0.111" xmlns:fx="http://javafx.com/fxml/1"> 
    <center> 
    < VBox alignment="CENTER" prefHeight="200.0" prefWidth="100.0" spacing="15" BorderPane.alignment="CENTER"> 
    <children> 
     <Label text="Welcome Back!" /> 
     <AnchorPane prefHeight="254.0" prefWidth="253.0"> 
      <children> 
       <ImageView fitHeight="254.0" fitWidth="234.0" layoutX="56.0" pickOnBounds="true" preserveRatio="true"> 

      </ImageView> 
      </children> 
     </AnchorPane> 
     <JFXButton text="Continue" /> 
    </children> 
    </VBox> 

由于提前,请帮我阻止出现这个对话框!

回答

4

您在项目中使用的Gluon Mobile库不是开源库。

你可以找到关于它的所有信息here

虽然您可以完全免费试用该库(100%功能),但您会在启动时显示此窗口。

您可以通过购买许可证,或者如果它是一个开源的project或您是student摆脱它。

+1

所以看来,我必须先申请许可证,并将其包含在我的项目中! –