Java处理控件P5意外导出错误



我正试图将我的代码导出为可单击的快捷方式,当单击按钮时,该快捷方式会调用Arduino代码。然而,我遇到了一堆错误,我不知道为什么。我插上了我的Arudino,它运行并做了它应该做的事情,没有任何错误。但在出口时,这是行不通的。有人有主意吗?

附带问题:我也在尝试更改.setLabel的字体。我想访问更多的字体,但似乎只有某些字体我可以更改,它的工作原理与Times New Roman和Arial Black类似。但例如,当我将其更改为Verdana时,它会为我提供默认的处理字体。有没有可以导入的库来获取更多字体?我见过一些人使用Verdana,但我不确定如何使用。

如果有任何其他信息我应该分享,请告诉我!

以下是我遇到的一些错误:


`[0] "COM3"
[1] "COM5"
[2] "COM6"
[3] "COM13"
ControlP5 2.2.6 infos, comments, questions at http://www.sojamo.de/libraries/controlP5
java.lang.NullPointerException: Cannot invoke "String.split(String)" because the return value of "processing.app.Preferences.get(String)" is null
at processing.mode.java.JavaBuild.exportApplication(JavaBuild.java:584)
at processing.mode.java.JavaMode.handleExportApplication(JavaMode.java:187)
at processing.mode.java.ExportPrompt.trigger(ExportPrompt.java:494)
at processing.mode.java.ExportPrompt.trigger(ExportPrompt.java:156)
at processing.mode.java.JavaEditor.handleExportApplication(JavaEditor.java:516)
at processing.mode.java.JavaEditor.lambda$buildFileMenu$0(JavaEditor.java:239)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
at java.desktop/javax.swing.AbstractButton.doClick(AbstractButton.java:374)
at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1028)
at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1072)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6626)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3389)
at java.desktop/java.awt.Component.processEvent(Component.java:6391)
at java.desktop/java.awt.Container.processEvent(Container.java:2266)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5001)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)`
I have 2 versions. My first version did not contain string.split, but still gave me the error
java.lang.NullPointerException: Cannot invoke "String.split(String)" because the return value of "processing.app.Preferences.get(String)" is null

我不知道该怎么办。谢谢你阅读这篇

很遗憾,我无法详细回答。

导出exe时似乎出现错误(导出时获取首选项(。

(你应该发布你正在使用的Processing的哪个版本和哪个Windows版本,以防其他人有同样的问题,也许可以修复。(

我的预感是这是一个更晚的版本。作为一种变通方法,尝试从旧版本的Processing(例如3.4(导出。

关于字体,请查看:

  • 处理>工具>创建字体
  • loadFont()
  • 一旦加载PFont时一切正常,请尝试ControlP5controlFont示例(也可通过处理>示例>贡献库>ControlP5>使用>Control P5controlFont访问(

相关内容

最新更新