Uploaded image for project: 'NetBeans'
  1. NetBeans
  2. NETBEANS-5698

Improve tab component appearance on Retina displays (MacOS/Aqua LAF)

    XMLWordPrintableJSON

Details

    Description

      The tab components used by the window system on the Aqua (MacOS) LAF have a few visual imperfections when scaled up for Retina displays. It'll be good to fix these, as was done for the Windows LAF in NETBEANS-5673. Since Retina displays are always scaled at exactly 2x, this should be a lot easier than on Windows, where fractional scalings like 150% tend to cause a lot of headaches.

      The Aqua LAF otherwise looks reasonably modern. It's fairly consistent with the look of native apps on MacOS Catalina. On MacOS Big Sur, the visual style has changed a bit, with either bright or dark colors depending on light/dark mode (rather than midtone greys), and "glass pane" textures rather than metallic surface gradients. It's probably best to keep the existing Aqua LAF style for now, though perhaps some of the bevel effects could go away to make it look more up-to-date.

      Attachments

        1. Java 11 Tabs New.png
          569 kB
          Eirik Bakke
        2. Java 11 Tabs Old.png
          566 kB
          Eirik Bakke
        3. MacOS Catalina Border Style Example.png
          337 kB
          Eirik Bakke
        4. Summary.png
          56 kB
          Eirik Bakke

        Issue Links

          Activity

            People

              Unassigned Unassigned
              ebakke Eirik Bakke
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 0.5h
                  0.5h