Как использовать Windows 7 Jump Lists в приложении Java для рабочего стола? - PullRequest
3 голосов
/ 01 декабря 2009

Как видно из названия, у нас есть настольное приложение на Java (Swing), и мы хотели бы иметь некоторый базовый доступ к спискам переходов (на новой панели задач Windows 7).

В частности, мы хотели бы иметь возможность добавлять некоторые «пользовательские задачи» в список переходов - возможность запускать другие модули в нашем приложении, возможно закрывать все запущенные модули и т. Д.

Я знаю, что мы могли бы сделать это, используя JNI или JNA и описанный здесь C API , но это наш последний вариант. Я надеюсь, что может быть более простой способ - что-то, что Sun уже внедрило, или, возможно, сторонняя библиотека или что-то в этом роде.

Google пока не помогает. У кого-нибудь еще есть идеи?

Ответы [ 2 ]

2 голосов
/ 02 декабря 2010

Существует библиотека Java, предоставляющая новые возможности Windows 7 для Java. Он называется J7Goodies Strix Code . Вы можете создавать свои собственные списки переходов с ним. Конечно, он также поддерживает «задачи пользователя».

1 голос
/ 01 декабря 2009

Это нарушит совместимость с другими системами, поэтому Sun почти наверняка этого не сделает.

Существует несколько библиотек интеграции с рабочим столом / панелью инструментов, которые делают вызовы jni для вас, вы можете найти одну из тех, которые были обновлены для Windows 7, но если вы собираетесь использовать одну платформу, почему не используете C #? (Не то, чтобы я был фанатом, я на 100% Java, но если вы уже нарушаете совместимость, вы можете пойти до конца только для простоты программирования)

...