首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >com.gluonhq.charm.glisten.control.TextField不存在

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

Stack Overflow用户
提问于 2017-05-03 20:28:13
回答 6查看 13.8K关注 0票数 3

我正在使用场景生成器来创建一个使用com.gluonhq.charm.glisten.control.TextField的用户界面。它可以在场景生成器和预览中正常工作。

但是在NetBeans编辑器中,我得到了类不存在的错误。

当我尝试运行应用程序时,我得到以下运行时错误。

代码语言:javascript
运行
复制
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

我使用场景生成器中的Library manager来安装com.gluonhq:charm存储库。但我仍然会遇到这些错误。任何建议都将受到高度赞赏。

EN

回答 6

Stack Overflow用户

发布于 2017-11-15 20:12:26

您可以从以下位置下载存储库:http://nexus.gluonhq.com/nexus/content/repositories/releases/com/gluonhq/charm-glisten/4.4.1/

如果您将其作为库添加到JavaFX应用程序中,并在FXMLDocumentController中通过导入引用它:

代码语言:javascript
运行
复制
import com.gluonhq.charm.glisten.control.ProgressBar; 
import com.gluonhq.charm.glisten.control.ProgressIndicator;
import com.gluonhq.charm.glisten.control.TextField;   

当然还有指向FXML文件的链接:

代码语言:javascript
运行
复制
@FXML
private ProgressIndicator progress;
@FXML
private ProgressBar progressbar;
@FXML
private TextField textfield;

在FXML文件中:

代码语言:javascript
运行
复制
<?import com.gluonhq.charm.glisten.control.ProgressBar?>
<?import com.gluonhq.charm.glisten.control.ProgressIndicator?>
<?import com.gluonhq.charm.glisten.control.TextField?>

别忘了设置fx:id:

代码语言:javascript
运行
复制
<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

票数 3
EN

Stack Overflow用户

发布于 2017-05-03 21:02:09

这个TextField是需要外部库的Gluon的产品。如果您不打算使用,它将导致此类异常。

下面的控件是内置的TextField

票数 0
EN

Stack Overflow用户

发布于 2019-06-14 20:20:42

转到GluonHQ并下载charm.glisten....jar并将其导入到netbeans中的Javafx包的库中。这对我很管用

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43760039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档