Fix UI UX for MacOS Night/ Dark Mode View
- Dominant language
- Java
- Stars
- 3.1k
- Forks
- 935
- Avg merge
- 2d 3h
- Merged PRs (30d)
- 17
Description
### Apache NetBeans version
Apache NetBeans 23
### What happened
I am currently using NetBeans IDE 22 and recently upgraded to version 23, expecting the UI bugs to be resolved. However, the issue persists. I am using the Mac OS X appearance theme instead of FlatFDark or other themes, but there appears to be a significant UI flaw in dark mode throughout the IDE.
Attached are several screenshots that demonstrate the problem. As you can see, the interface becomes nearly unreadable, severely affecting usability.
### Language / Project Type / NetBeans Component
Java Ant Project
### How to reproduce
**Steps to Reproduce the Issue:**
1. **Install NetBeans IDE**:
- Ensure that you are using NetBeans IDE 22 or later on a Mac OS device.
2. **Enable System Dark Mode**:
- Go to **System Preferences** > **General** on your Mac.
- Set the **Appearance** to **Dark** mode.
3. **Launch NetBeans IDE**:
- Open NetBeans IDE after enabling the system dark mode.
4. **Select the Mac OS X Appearance Theme**:
- In NetBeans, navigate to **Tools** > **Options** (or **NetBeans** > **Preferences** on Mac).
- Go to the **Appearance** tab.
- Under **Look and Feel**, select the **Mac OS X** theme.
5. **Switch Between Different Themes**:
- Try switching between different available themes, such as **FlatFDark**, **Dark Nimbus**, and others, to compare how they behave with the system dark mode enabled.
6. **Observe the UI**:
- Pay attention to the UI elements in different sections of the IDE. Specifically, note text readability, icon visibility, and any other visual glitches.
By following these steps, you should be able to replicate the unreadable UI issue present in the IDE when using dark mode with the Mac OS X theme.
### Did this work correctly in an earlier version?
No / Don't know
### Operating System
MacOS Sequoia 15.0.1
### JDK
java version "22.0.1" 2024-04-16 Java(TM) SE Runtime Environment (build 22.0.1+8-16) Java HotSpot(TM) 64-Bit Server VM (build 22.0.1+8-16, mixed mode, sharing)
### Apache NetBeans packaging
Apache NetBeans provided installer
### Anything else
_No response_
### Are you willing to submit a pull request?
Yes
Contributor guide
Research direction
Reproduce the issue on macOS Sequoia 15.0.1 with NetBeans 23, Java 22.0.1, and the Mac OS X appearance theme while system Dark mode is enabled. Compare the Mac OS X, FlatFDark, and Dark Nimbus themes using the provided screenshots as reference; done means the affected UI text and icons are readable without the reported visual glitches.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java, macos
- Domain
- design, desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100