- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
嗨,我有一个基于 Swing 的 Java 应用程序,它在我的 Kali 发行版中的计算机上运行良好
我想在基于 ArchLinux 的 raspBerry pi3 b+ 中运行这个应用程序 jar,我成功安装了支持 LXDE 的操作系统,我还使用了完全支持 1 8 171 的 openjdk
使用命令 java -jar dvr.jar 运行时,我面临着字体管理器引发的 NullPointerException
java.lang.NullPointerException
at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264)
at sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:219)
at sun.awt.FontConfiguration.init(FontConfiguration.java:107)
at sun.awt.X11FontManager.createFontConfiguration(X11FontManager.java:774)
at sun.font.SunFontManager$2.run(SunFontManager.java:431)
at java.security.AccessController.doPrivileged(Native Method)
at sun.font.SunFontManager.<init>(SunFontManager.java:376)
at sun.awt.FcFontManager.<init>(FcFontManager.java:35)
at sun.awt.X11FontManager.<init>(X11FontManager.java:57)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at sun.font.FontManagerFactory$1.run(FontManagerFactory.java:83)
at java.security.AccessController.doPrivileged(Native Method)
at sun.font.FontManagerFactory.getInstance(FontManagerFactory.java:74)
at sun.font.SunFontManager.getInstance(SunFontManager.java:250)
at sun.font.FontDesignMetrics.getMetrics(FontDesignMetrics.java:264)
at sun.swing.SwingUtilities2.getFontMetrics(SwingUtilities2.java:1113)
at javax.swing.JComponent.getFontMetrics(JComponent.java:1626)
at javax.swing.plaf.basic.BasicLabelUI.getPreferredSize(BasicLabelUI.java:245)
at javax.swing.JComponent.getPreferredSize(JComponent.java:1662)
at javax.swing.tree.DefaultTreeCellRenderer.getPreferredSize(DefaultTreeCellRenderer.java:565)
at javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler.getNodeDimensions(BasicTreeUI.java:2815)
at javax.swing.tree.AbstractLayoutCache.getNodeDimensions(AbstractLayoutCache.java:492)
at javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.updatePreferredSize(VariableHeightLayoutCache.java:1360)
at javax.swing.tree.VariableHeightLayoutCache.rebuild(VariableHeightLayoutCache.java:738)
at javax.swing.tree.VariableHeightLayoutCache.setModel(VariableHeightLayoutCache.java:109)
at javax.swing.plaf.basic.BasicTreeUI.setModel(BasicTreeUI.java:412)
at javax.swing.plaf.basic.BasicTreeUI$Handler.propertyChange(BasicTreeUI.java:3414)
at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:335)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:327)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:263)
at java.awt.Component.firePropertyChange(Component.java:8428)
at javax.swing.JTree.setModel(JTree.java:882)
at javax.swing.JTree.<init>(JTree.java:670)
at javax.swing.JTree.<init>(JTree.java:645)
at javax.swing.JTree.<init>(JTree.java:629)
at com.wanasis.vlc.view.JCheckBoxDragableTree.<init>(JCheckBoxDragableTree.java:88)
at com.wanasis.vlc.view.JCheckBoxDragableTree.<init>(JCheckBoxDragableTree.java:72)
at com.wanasis.vlc.control.MainFrameBuilder.build(MainFrameBuilder.java:27)
at com.wanasis.vlc.SwingMain$1.run(SwingMain.java:56)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
如何设置 swing LAF 使用系统当前字体?
我尝试过,但没有结果
UIManager.setLookAndFeel(
UIManager.getSystemLookAndFeelClassName());
UIManager.getLookAndFeelDefaults()
.put("defaultFont", new Font("Arial", Font.BOLD, 14));
最佳答案
感谢 – @Sergiy Medvynskyy -
我使用了 java 字体部分来了解这个想法
我使用pacman工具搜索了一些字体pacman -Ss font
然后我用谷歌搜索并选择了一些我想要的字体包,并将我的应用程序切换为使用 Times
字体
注意:不要忘记通过 -Sy pacman -Sy
更新 pacman , -Ss 是包搜索工具,使用存储库后的包名称/
例如extra/mypack-alpha v.x.y.z
安装mypack-alpha
使用pacman -S mypack-alpha
关于Java8 ArchLinux arm 字体 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59286350/
关闭。这个问题是off-topic .它目前不接受答案。 想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。 9年前关闭。 Improve this q
如何在 Arch Linux 中使用“makepkg”来安装 AUR 而无需安装任何依赖项?或者任何可以做到这一点的 AUR 助手? 有点类似于 pacman(包): pacman -Sdd somp
我正在运行sudo pacman -Syu在我的 Archlinux 上,我得到以下信息: cristian@localhost:~$ sudo pacman -Syu :: Synchronizin
当我尝试在 arch Linux 上启动 realvnc-vnc-viewer 时,依赖项 (libcrypt.so.1) 丢失了。每次我尝试使用命令行启动 vnc-viewer 时都会提示这些错误:
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
所以,我试图通过以下方式删除 GNOME sudo pacman -Rsn gnome 但我得到了错误 checking dependencies... :: removing networkmana
我知道使用 systemctl status 检查服务的特定状态并使用 systemctl enable 在系统启动时将服务置于自动启动状态。但是如何列出所有现有的自动启动服务? 最佳答案 对于系统和
1、配置pacman源 nano /etc/pacman.d/mirrorlist #编辑pacman源 找到## China,取消下面每行前面的注释,开启国内pacman源 ## China S
像许多弓箭手一样,我每天都使用pacman更新软件。 通常会有这样的更新: foo-1.1 ---> foo.1.2 我想知道是否有办法查看从foo-1.1更新为foo-1.2的内容,或发布说明错误修
slock 与 xfce 一起安装。 当我点击右上角的“锁定屏幕”时,屏幕变黑。按任意键,屏幕会变红,但如何取消呢? slock中没有解锁的UI? 最佳答案 我发现它只是在等待密码。输入正确的密码,屏
我正在通过 pacman -Ss boost-libs 安装 C++ boost 库。安装后,我想知道我的软件包安装在系统中的哪个位置。 有没有 pacman 命令可以做到这一点? 最佳答案 我现在不
Cat' 在我的 archlinux x64 上启动 mysqld。 Job for mysqld.service failed. See "systemctl status mysqld.servi
我在我的 ArchLinux 上安装了 mongodb,我想导出数据库。但我找不到命令 'mongoexport'。我使用 "find/-name 'mongo*' 但没有找到有关 mongoexpo
说明: 系统:Archlinux IP地址:192.168.21.170 子网掩码:255.255.255.0 网关:192.168.21.2 DNS:8.8.8.8 8.8.4.4
我的平板支撑有问题。不幸的是,我在 stackoverflow 或其他任何地方都找不到任何条目来解决我的问题。因此,我决定在这里提出一个新问题。 我的问题: 一些应用程序(.desktop 文件)在
2021-09-30 the Lets Encrypt certificate DST_ROOT_CA_X3 expired .我有一个较旧的 Archlinux 版本,现在无法通过对 Lets En
我从官方 Arch Linux 软件包存储库安装了 pgadmin4 (v4.4) 软件包。它一直有效,直到最近的更新。现在我无法添加新服务器。在浏览器中我得到了错误: http://127.0.0.
我想知道 yaourt 是否可以设置为始终对某些软件包使用 ABS(构建形式源)(因此,即使在执行完整系统升级时,它们也是从源构建的:yaourt -Syua)。 /etc/yaourtrc 中的 B
此文本显示在 intellij idea的运行选项卡。它是什么?我在谷歌搜索,但只有 gnome 解决方案。我正在使用 archlinux 和 kde5 等 ionic 最佳答案 运行: sudo p
嗨,我有一个基于 Swing 的 Java 应用程序,它在我的 Kali 发行版中的计算机上运行良好 我想在基于 ArchLinux 的 raspBerry pi3 b+ 中运行这个应用程序 jar,
我是一名优秀的程序员,十分优秀!