Hi Christian,

The following is the relevant part of the stack trace:

>
org.basex.gui.view.project.ProjectCellRenderer.getTreeCellRendererComponent(ProjectCellRenderer.java:29)

It is difficult to spot among the rest of the Java function calls.

Kind regards,
Reece

On Sun, 7 Jun 2020 at 07:34, Christian Grün <christian.gr...@gmail.com>
wrote:

> Yes, this problem seems to be caused by the combination of your Linux
> environment and the Java version (the stack trace only contains paths to
> standard Java classes). Which JDK do you use?
>
>
>
>
> Ben Pracht <ben.pra...@gmail.com> schrieb am So., 7. Juni 2020, 06:09:
>
>> Hi Folks,
>>
>> I got this error trying to specify a directory location when creating a
>> database using the GUI by dialog.  Creating the database via command
>> works.  I feel like this is somehow not the fault of BaseX because I don't
>> see this on my other Linux machine.  Nonetheless, I'd like recommendations
>> on how the Linux side of the basex community works.
>>
>> My setup:
>> cat /etc/*release
>> edora release 30 (Thirty)
>> NAME=Fedora
>> VERSION="30 (Workstation Edition)"
>> ID=fedora
>> VERSION_ID=30
>> VERSION_CODENAME=""
>> PLATFORM_ID="platform:f30"
>> PRETTY_NAME="Fedora 30 (Workstation Edition)"
>> ANSI_COLOR="0;34"
>> LOGO=fedora-logo-icon
>> CPE_NAME="cpe:/o:fedoraproject:fedora:30"
>> HOME_URL="https://fedoraproject.org/";
>> DOCUMENTATION_URL="
>> https://docs.fedoraproject.org/en-US/fedora/f30/system-administrators-guide/
>> "
>> SUPPORT_URL="
>> https://fedoraproject.org/wiki/Communicating_and_getting_help";
>> BUG_REPORT_URL="https://bugzilla.redhat.com/";
>> REDHAT_BUGZILLA_PRODUCT="Fedora"
>> REDHAT_BUGZILLA_PRODUCT_VERSION=30
>> REDHAT_SUPPORT_PRODUCT="Fedora"
>> REDHAT_SUPPORT_PRODUCT_VERSION=30
>> PRIVACY_POLICY_URL="https://fedoraproject.org/wiki/Legal:PrivacyPolicy";
>> VARIANT="Workstation Edition"
>> VARIANT_ID=workstation
>> Fedora release 30 (Thirty)
>> Fedora release 30 (Thirty)
>>
>> export |grep DESKTOP
>> declare -x DESKTOP_SESSION="/usr/share/xsessions/cinnamon2d"
>> declare -x GNOME_DESKTOP_SESSION_ID="this-is-deprecated"
>> declare -x IMSETTINGS_INTEGRATE_DESKTOP="yes"
>> declare -x XDG_CURRENT_DESKTOP="X-Cinnamon"
>> declare -x XDG_SESSION_DESKTOP=""
>>
>>
>> bpracht2@pracht-office-closet basex-rent-world]$ java -cp
>> /home/bpracht/rent-world/basex-rent-world/BaseX.jar:/home/bpracht/rent-world/basex-rent-world/lib/custom/*:/home/bpracht/rent-world/basex-rent-world/lib/*:
>> -Xms2g -Xmx4g org.basex.BaseXGUI
>>
>> Exception in thread "AWT-EventQueue-1" java.lang.NullPointerException
>>         at javax.swing.JLabel.setIcon(JLabel.java:406)
>>         at
>> org.basex.gui.view.project.ProjectCellRenderer.getTreeCellRendererComponent(ProjectCellRenderer.java:29)
>>         at
>> javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler.getNodeDimensions(BasicTreeUI.java:2807)
>>         at
>> javax.swing.tree.AbstractLayoutCache.getNodeDimensions(AbstractLayoutCache.java:492)
>>         at
>> javax.swing.tree.FixedHeightLayoutCache.getBounds(FixedHeightLayoutCache.java:553)
>>         at
>> javax.swing.tree.FixedHeightLayoutCache.getBounds(FixedHeightLayoutCache.java:199)
>>         at
>> javax.swing.tree.AbstractLayoutCache.getPreferredHeight(AbstractLayoutCache.java:190)
>>         at
>> javax.swing.plaf.basic.BasicTreeUI.updateCachedPreferredSize(BasicTreeUI.java:1902)
>>         at
>> javax.swing.plaf.basic.BasicTreeUI.getPreferredSize(BasicTreeUI.java:2003)
>>         at
>> javax.swing.plaf.basic.BasicTreeUI.getPreferredSize(BasicTreeUI.java:1991)
>>         at javax.swing.JComponent.getPreferredSize(JComponent.java:1662)
>>         at
>> javax.swing.ScrollPaneLayout.layoutContainer(ScrollPaneLayout.java:791)
>>         at java.awt.Container.layout(Container.java:1513)
>>         at java.awt.Container.doLayout(Container.java:1502)
>>         at java.awt.Container.validateTree(Container.java:1698)
>>         at java.awt.Container.validate(Container.java:1633)
>>         at javax.swing.RepaintManager$3.run(RepaintManager.java:711)
>>         at javax.swing.RepaintManager$3.run(RepaintManager.java:709)
>>         at java.security.AccessController.doPrivileged(Native Method)
>>         at
>> java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
>>         at
>> javax.swing.RepaintManager.validateInvalidComponents(RepaintManager.java:708)
>>         at
>> javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1731)
>>         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)
>> Best Regards,
>> Ben Pracht
>> ben.pra...@gmail.com
>>
>

Reply via email to