# Buttons in GUI invisible

**URL:** https://discourse.jabref.org/t/buttons-in-gui-invisible/2653
**Category:** Help
**Tags:** ui
**Created:** [April 7, 2021, 2:20pm UTC](https://discourse.jabref.org/t/buttons-in-gui-invisible/2653 "2021-04-07T14:20:53Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![dave](https://avatars.discourse-cdn.com/v4/letter/d/ee7513/32.png) [@dave](https://discourse.jabref.org/u/dave)
#### Post date: [April 7, 2021, 2:20pm UTC](https://discourse.jabref.org/t/buttons-in-gui-invisible/2653/1 "2021-04-07T14:20:53Z")

</div>

Moin all,

wanted to give JabRef a chance, but unfortunately directly after installation found something which makes effective working impossible. Almost all buttons are invisible/missing. I just installed JabRef 5.2 via the provided .msi on my win10 64 bit machine. Any hints how to fix this?

 ![Unbenannt](https://canada1.discourse-cdn.com/flex030/uploads/jabref/original/1X/723e09ee3ffe33599283f2030e141dcbcd3c98ed.png)

---

<div class="post-metadata">

### Author: ![Siedlerchr](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.jabref.org/siedlerchr/32/216_2.png) [@Siedlerchr](https://discourse.jabref.org/u/Siedlerchr)
#### Post date: [April 7, 2021, 4:00pm UTC](https://discourse.jabref.org/t/buttons-in-gui-invisible/2653/2 "2021-04-07T16:00:52Z")

</div>

Moin,

totally odd. I only remember a similar issue from the 5.0 beta version, but that’s been a long time ago  
Does the normal/light theme work? It can be enabled under Options → Preferences → Appearance (Restart required)

You could also try and test the latest development version and check if the issue is still present  
[https://builds.jabref.org/main/](https://builds.jabref.org/main/)

Greetings from Paderborn

---

<div class="post-metadata">

### Author: ![dave](https://avatars.discourse-cdn.com/v4/letter/d/ee7513/32.png) [@dave](https://discourse.jabref.org/u/dave)
#### Post date: [April 8, 2021, 8:36am UTC](https://discourse.jabref.org/t/buttons-in-gui-invisible/2653/3 "2021-04-08T08:36:39Z")

</div>

😀 Thanks for your reply Christoph!  
Unfortunately, there is no changed behaviour neither in normal/light theme mode or in version 5.3…

Greetings from Berlin

JabRef 5.3–2021-04-05–6837164  
Windows 10 10.0 amd64  
Java 14.0.2  
JavaFX 16+8

---

<div class="post-metadata">

### Author: ![dave](https://avatars.discourse-cdn.com/v4/letter/d/ee7513/32.png) [@dave](https://discourse.jabref.org/u/dave)
#### Post date: [April 9, 2021, 7:57am UTC](https://discourse.jabref.org/t/buttons-in-gui-invisible/2653/4 "2021-04-09T07:57:52Z")

</div>

The only version which works properly on my machine is v4.3.1 Platform independent runnable JAR. Is there a way to get the JAR for latest version?

---

<div class="post-metadata">

### Author: ![Siedlerchr](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.jabref.org/siedlerchr/32/216_2.png) [@Siedlerchr](https://discourse.jabref.org/u/Siedlerchr)
#### Post date: [April 9, 2021, 5:51pm UTC](https://discourse.jabref.org/t/buttons-in-gui-invisible/2653/5 "2021-04-09T17:51:43Z")

</div>

This is totally odd. We haven’t got any report  
There is no longer a single jar file, JabRef ships with its own modified java runtime.  
Newer version have a batch file under Jabref/lib/runtime/bin which starts JabRef.

Do you have any high contrast or accessibility settings (for colorblind) or whatever active?  
I found this reddit post which seems to be a similar problem with a potential fix. I could try to create a version with the workaround.

> **[r/JavaFX - BUG: Windows High Contrast Mode disables Programmatic Style Changes](https://www.reddit.com/r/JavaFX/comments/lqf85n/bug_windows_high_contrast_mode_disables/)**
>
> 3 votes and 1 comment so far on Reddit

---

<div class="post-metadata">

### Author: ![k3KAW8Pnf7mkmdSMPHz2](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.jabref.org/k3kaw8pnf7mkmdsmphz2/32/1116_2.png) [@k3KAW8Pnf7mkmdSMPHz2](https://discourse.jabref.org/u/k3KAW8Pnf7mkmdSMPHz2)
#### Post date: [April 9, 2021, 10:29pm UTC](https://discourse.jabref.org/t/buttons-in-gui-invisible/2653/6 "2021-04-09T22:29:45Z")

</div>

It is also possible to get some more debug information [by opening JabRef.bat with --debug](https://docs.jabref.org/advanced/commandline). Just beware that you’ll get `WARNING: Unsupported JavaFX configuration: classes were loaded from 'module org.jabref.merged.module'. isAutomatic: false, isOpen: true` and some other errors even when the icons show up.

---

<div class="post-metadata">

### Author: ![dave](https://avatars.discourse-cdn.com/v4/letter/d/ee7513/32.png) [@dave](https://discourse.jabref.org/u/dave)
#### Post date: [April 14, 2021, 8:04am UTC](https://discourse.jabref.org/t/buttons-in-gui-invisible/2653/7 "2021-04-14T08:04:35Z")

</div>

Hi thanks for your replies…

@Siedlerchr  
there are no special settings active. The bug occured instantly after plain installation of msi file.

@k3KAW8Pnf7mkmdSMPHz2 this is what I get when executing the .bat with --debug  
“C:\Program Files\JabRef\runtime\bin\JabRef.bat” --debug  
ERROR StatusLogger Unrecognized format specifier [d]  
ERROR StatusLogger Unrecognized conversion specifier [d] starting at position 16 in conversion pattern.  
ERROR StatusLogger Unrecognized format specifier [thread]  
ERROR StatusLogger Unrecognized conversion specifier [thread] starting at position 25 in conversion pattern.  
ERROR StatusLogger Unrecognized format specifier [level]  
ERROR StatusLogger Unrecognized conversion specifier [level] starting at position 35 in conversion pattern.  
ERROR StatusLogger Unrecognized format specifier [logger]  
ERROR StatusLogger Unrecognized conversion specifier [logger] starting at position 47 in conversion pattern.  
ERROR StatusLogger Unrecognized format specifier [msg]  
ERROR StatusLogger Unrecognized conversion specifier [msg] starting at position 54 in conversion pattern.  
ERROR StatusLogger Unrecognized format specifier [n]  
ERROR StatusLogger Unrecognized conversion specifier [n] starting at position 56 in conversion pattern.  
ERROR StatusLogger Unrecognized format specifier [d]  
ERROR StatusLogger Unrecognized conversion specifier [d] starting at position 16 in conversion pattern.  
ERROR StatusLogger Unrecognized format specifier [thread]  
ERROR StatusLogger Unrecognized conversion specifier [thread] starting at position 25 in conversion pattern.  
ERROR StatusLogger Unrecognized format specifier [level]  
ERROR StatusLogger Unrecognized conversion specifier [level] starting at position 35 in conversion pattern.  
ERROR StatusLogger Unrecognized format specifier [logger]  
ERROR StatusLogger Unrecognized conversion specifier [logger] starting at position 47 in conversion pattern.  
ERROR StatusLogger Unrecognized format specifier [msg]  
ERROR StatusLogger Unrecognized conversion specifier [msg] starting at position 54 in conversion pattern.  
ERROR StatusLogger Unrecognized format specifier [n]  
ERROR StatusLogger Unrecognized conversion specifier [n] starting at position 56 in conversion pattern.  
%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n java.net.SocketTimeoutException: Connect timed out  
at sun.nio.ch.NioSocketImpl.timedFinishConnect(Unknown Source) ~[?:?]  
at sun.nio.ch.NioSocketImpl.connect(Unknown Source) ~[?:?]  
at java.net.SocksSocketImpl.connect(Unknown Source) ~[?:?]  
at java.net.Socket.connect(Unknown Source) ~[?:?]  
at org.jabref.logic.remote.client.RemoteClient.openNewConnection(Unknown Source) ~[org.jabref:?]  
at org.jabref.logic.remote.client.RemoteClient.ping(Unknown Source) ~[org.jabref:?]  
at org.jabref.gui.JabRefMain.handleMultipleAppInstances(Unknown Source) ~[org.jabref:?]  
at org.jabref.gui.JabRefMain.start(Unknown Source) ~[org.jabref:?]  
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$9(Unknown Source) ~[org.jabref.merged.module:?]  
at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$12(Unknown Source) ~[org.jabref.merged.module:?]  
at com.sun.javafx.application.PlatformImpl.lambda$runLater$10(Unknown Source) ~[org.jabref.merged.module:?]  
at java.security.AccessController.doPrivileged(Unknown Source) ~[?:?]  
at com.sun.javafx.application.PlatformImpl.lambda$runLater$11(Unknown Source) ~[org.jabref.merged.module:?]  
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(Unknown Source) ~[org.jabref.merged.module:?]  
at com.sun.glass.ui.win.WinApplication.\_runLoop(Native Method) ~[org.jabref.merged.module:?]  
at com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(Unknown Source) ~[org.jabref.merged.module:?]  
at java.lang.Thread.run(Unknown Source) [?:?]  
%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n%d [%thread] %-5level %logger - %msg%n

---

<div class="post-metadata">

### Author: ![k3KAW8Pnf7mkmdSMPHz2](https://yyz2.discourse-cdn.com/flex030/user_avatar/discourse.jabref.org/k3kaw8pnf7mkmdsmphz2/32/1116_2.png) [@k3KAW8Pnf7mkmdSMPHz2](https://discourse.jabref.org/u/k3KAW8Pnf7mkmdSMPHz2)
#### Post date: [April 19, 2021, 8:15pm UTC](https://discourse.jabref.org/t/buttons-in-gui-invisible/2653/8 "2021-04-19T20:15:08Z")

</div>

@dave thank you for trying. Those errors look quite normal to me 😕

I have no idea. I am testing on Windows 10 10.0 amd64 and the icons show up for me 😕

A very long shot would be to see if you have [an older version of JavaFX installed](https://www.java.com/en/download/help/javafx_install.html) but I am basing that on you not getting the `WARNING: Unsupported JavaFX configuration` message.

> [@dave](#):
>
> The bug occured instantly after plain installation of msi file.

This is a Windows setting somewhere in `Ease of Access/High contrast` (if you press the window key and write `high contrast` it should show up).

---

<div class="post-metadata">

### Author: ![ben](https://avatars.discourse-cdn.com/v4/letter/b/df788c/32.png) [@ben](https://discourse.jabref.org/u/ben)
#### Post date: [May 10, 2023, 9:02am UTC](https://discourse.jabref.org/t/buttons-in-gui-invisible/2653/9 "2023-05-10T09:02:05Z")

</div>

had the same problem, same OS.  
My laptop a w520 from lenovo has a colorimeter and XRite software to get accurate colors.  
Therefore in my displayoptions I have several color profiles “xyz.icm”. Switching to “lenovo laptop internal display” color profile did the trick.

Greetings from Munich
