簡體   English   中英

com.gluonhq.charm.glisten.control.TextField 不存在

[英]com.gluonhq.charm.glisten.control.TextField does not exist

我正在使用場景構建器創建一個使用com.gluonhq.charm.glisten.control.TextField的用戶界面。 它在場景構建器中正常工作,並且是預覽。

在此處輸入圖片說明

但是在 NetBeans 編輯器中,我得到了類不存在的錯誤。

在此處輸入圖片說明

當我嘗試運行該應用程序時,出現以下運行時錯誤。

Caused by: java.lang.ClassNotFoundException: com.gluonhq.charm.glisten.control.TextField
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at javafx.fxml.FXMLLoader.loadTypeForPackage(FXMLLoader.java:2916)
    at javafx.fxml.FXMLLoader.loadType(FXMLLoader.java:2905)
    at javafx.fxml.FXMLLoader.importClass(FXMLLoader.java:2846)
    ... 60 more

我使用 Scene Builder 中的庫管理器來安裝com.gluonhq:charm存儲庫。 但我仍然收到這些錯誤。 任何建議將不勝感激。

您可以從以下位置下載 repo: http : //nexus.gluonhq.com/nexus/content/repositories/releases/com/gluonhq/charm-glisten/4.4.1/

如果您將其添加為 JavaFX 應用程序中的庫,並通過 FXMLDocumentController 中的導入引用它:

import com.gluonhq.charm.glisten.control.ProgressBar; 
import com.gluonhq.charm.glisten.control.ProgressIndicator;
import com.gluonhq.charm.glisten.control.TextField;   

當然還有 FXML 文件的鏈接:

@FXML
private ProgressIndicator progress;
@FXML
private ProgressBar progressbar;
@FXML
private TextField textfield;

在 FXML 文件中:

<?import com.gluonhq.charm.glisten.control.ProgressBar?>
<?import com.gluonhq.charm.glisten.control.ProgressIndicator?>
<?import com.gluonhq.charm.glisten.control.TextField?>

並且不要忘記設置 fx:id:

<ProgressIndicator fx:id="progress" layoutX="85.0" layoutY="14.0" opacity="0.75" prefHeight="132.0" prefWidth="137.0" progress="0.25" radius="75.0" />
<ProgressBar fx:id="progressbar" layoutX="16.0" layoutY="177.0" opacity="0.75" prefHeight="18.0" prefWidth="288.0" progress="0.75" />
<TextField fx:id="textfield" layoutX="118.0" layoutY="80.0" prefHeight="27.0" prefWidth="92.0" />

它應該可以工作(對我來說很好用 =^)

查看更多信息:

http://docs.gluonhq.com/charm/javadoc/4.3.5/index.html?com/gluonhq/charm/glisten/control/TextField.html

TextField是 Gluon 的產品,需要外部庫。 如果您不打算使用,它會導致此類異常。

在此處輸入圖片說明

下面的控件是內置的TextField

在此處輸入圖片說明

前往GluonHQ並下載 Charm.glisten....jar 並將其導入到您在 netbeans 中的 Javafx 包的庫中..它對我有用

只需在此處下載charm-glisten JAR 文件: https : //nexus.gluonhq.com/nexus/content/repositories/releases/com/gluonhq/charm-glisten/

轉到最新版本

舉個例子:

Charm-glisten-6.0.2.jar

https://nexus.gluonhq.com/nexus/content/repositories/releases/com/gluonhq/charm-glisten/6.0.2/下的 6.0.2 版本中

嘗試將 scenebuilder-xxx-all.jar 添加到您的項目庫中(它對我有用)。 在 Windows 中,您可以在 C 的 setup 中找到它,但在 Linux 中,您必須搜索它:

在此處輸入圖片說明

只需刪除它並導入它對我有用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM