Solution: Locate and fix the menu enablement problems, and set the system property to use the system menu bar on startup.

Complications: None, other than diagnosing what's wrong with our menus - possibly could be rolled into other menu fixes mentioned below.

Difficulty: 3

Status: Not started

Issuezilla: pending

  • Solution: Write Aqua-friendly UI delegates for custom window system components.

    Complications: Best ways to do Aqua friendly UIs, access to Aqua classes.

    Difficulty: 2

    Status: Provisionally solved

    Issuezilla: pending

  • Look and feel — NetBeans needs to default to Aqua look and feel. This has already been provisionally changed, and it remains to be seen if there are significant problems that should cause this change to be rolled back. Solution: Make sure NetBeans works properly with Aqua look and feel, provides UI delegates for custom components that fit well in Aqua.

    Note

    The above screenshot does not perfectly match the development trunk; it uses the brushed metal look, which, while attractive, causes problems in dialogs, and contains the in progress implementation of finder-style toolbars, which is not in the trunk, and should not be used until after icon redesign. There is a different toolbar UI which is also Aqua friendly which is in the trunk and should ship with 3.6.

    Complications: Access to Apple L&F classes, graphic elements (gradients, etc.) - we should minimize the amount of code that might need to be modified as Aqua evolves.

    Difficulty: 5

    Status: Provisional OS-X delegates pending review

    Issuezilla: pending

  • The issues below would help NetBeans feel more natural on OS-X, but are non-critical.

    1. Help integration — Even Java apps on OS-X are encouraged to use the operating system's help viewer. We use JavaHelp in our own help window.

      Solution: The OS-X help browser uses HTML; it needs to be investigated how well it could work with JavaHelp content. We might be lucky and the integration could be fairly easy. It probably wouldn't be easy.

      Complications: Interprocess communication, help file format compatibility.

      Difficulty: 8

      Status: Not planned

      Issuezilla: pending

    2. Note in the screenshot above the lack of complexity of the icons (good heavens, they're monochrome!), and how few there are.

      Note

      We have an implementation of Finder-style toolbars that could be put in place now, but it tends to emphasize just how badly our icons fit on the desktop more than the current UI. You can see it in the 12-30 development build screenshot above.

      Solution: Reconsider the use of toolbars in general in NetBeans; either revamp them across the board, or offer a smaller subset via defaulting some to hidden if os os-x - this is easy to do - modules like the External Browser module already do similar things to offer per-platform configurations.

      Complications: This needs to be approached by someone willing to slay sacred cows.

      Difficulty: 2

      Status: Not started

      Issuezilla: pending

    This chapter provides an overview of NetBeans IDE.
    This chapter contains the following sections:

    1.1 About NetBeans IDE

    Netbeans Ide For Mac Os

    NetBeans IDE is a free, open source, integrated development environment (IDE) that enables you to develop desktop, mobile and web applications. The IDE supports application development in various languages, including Java, HTML5, PHP and C++. The IDE provides integrated support for the complete development cycle, from project creation through debugging, profiling and deployment. The IDE runs on Windows, Linux, Mac OS X, and other UNIX-based systems.
    The IDE provides comprehensive support for JDK 8 technologies and the most recent Java enhancements. It is the first IDE that provides support for JDK 8, Java EE 7, and JavaFX 2. The IDE fully supports Java EE using the latest standards for Java, XML, Web services, and SQL and fully supports the GlassFish Server, the reference implementation of Java EE.
    Netbeans ide for mac os 10.12

    1.2 NetBeans IDE Developer Resources

    This section provides resources designed to get you up and running quickly on NetBeans IDE. There are various channels for learning more about the IDE and for providing feedback to the development team.
    Table 1-1 NetBeans IDE Developer Resources
    ResourceDescription
    netbeans.org
    The web site for NetBeans IDE contains information and news for the community of NetBeans users:
    NetBeans IDE Release Documentation
    The IDE release documentation provides details on system requirements, supported technologies, installation instructions and known issues for the release:
    NetBeans IDE Documentation and Tutorials
    The Documentation section of the netbeans.org website contains screencasts and tutorials that provide step-by-step instructions for developing applications with NetBeans IDE.
    The list of current tutorials are located at:
    NetBeans IDE wiki
    The NetBeans wiki provides additional documentation for the NetBeans community that is not included in the NetBeans User's Guide: http://wiki.netbeans.org/Main_Page
    You can find information on installation, configuration, licenses and trouble-shooting at the NetBeans User FAQs: http://wiki.netbeans.org/NetBeansUserFAQ
    You can find information on plugin development and NetBeans Platform API documentation at the NetBeans Developer FAQs: http://wiki.netbeans.org/NetBeansDeveloperFAQ