Что заменяет com.apple.eawt в Java 8? - PullRequest
0 голосов
/ 12 февраля 2019

Я использовал com.apple.eawt для реализации OS-X О программе / Prefs / Exit в меню приложений.До Java 8 это работало нормально. Я вижу com.apple.eawt в библиотеке JDK 1.8, но не могу получить к ней доступ.

Я использую OS-X 10.13.6 и версию Java1.8.0_201 и компиляция с NetBeans 8.1.

Вот код тестового приложения, которое я написал, чтобы показать проблему:

package j8test;

import com.apple.eawt.*;

public class J8Test {
    public J8Test() {
        com.apple.eawt.Application.getApplication().setDockIconImage(null);

        System.out.println("*** OK ***");
    }

    public static void main(String[] args) {
        new J8Test();
    }
}

Когда я пытаюсь его собрать, я получаю следующие ошибки:

   Compiling 1 source file to /Users/rcordes/Documents/TeamFlow/J8Test/build/classes
   /Users/rcordes/Documents/TeamFlow/J8Test/src/j8test/J8Test.java:4: 
   error: package com.apple.eawt does not exist
   import com.apple.eawt.*;
   /Users/rcordes/Documents/TeamFlow/J8Test/src/j8test/J8Test.java:10: 
   error: package com.apple.eawt does not exist
   com.apple.eawt.Application.getApplication().setDockIconImage(null);
   2 errors

Вот снимок экрана проекта NetBeans:

Screenshot

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...