2010-03-25 4 views

ответ

0

Нет, API не предлагает такую ​​функциональность. Почему Вы думаете, что вам это нужно, во всяком случае Что вы на самом деле пытаетесь достичь?

+0

Я знаю, что для этого нет функции API, вот почему я прошу «взломать». В linux есть ошибка с прозрачными значками: если вы поместите прозрачный значок в системный лоток, он получит серый фон. Поэтому я попытаюсь определить цвет лотка systen и установить цвет фона значка на цвет панели задач. Пример: http://media.ubuntuusers.de/forum/attachments/1512816/Bildschirmfoto-1.png – Hemeroc

+0

Существует также сообщение об ошибке об этой проблеме: http://bugs.sun.com/view_bug.do? bug_id = 6453521 (он не решен с 2006 года!) – Hemeroc

+0

@Hemeroc: ну, вы можете использовать java.awt.Robot сделать скриншоты и попытаться найти системный трей. Но я думаю, было бы гораздо полезнее попытаться устранить эту ошибку, а не создать сложное обходное решение. И кто говорит, что фон в системном лотке один цвет? –

1

У меня была аналогичная проблема. Я хотел отобразить всплывающее окно при щелчке правой кнопкой мыши по значку в трее и без щелчка по нему. (Мне все же нужно выяснить, могу ли я использовать всплывающее меню по умолчанию). Итак, я обнаружил местоположение мыши на экране при щелчке по значку (свойство события мыши) и отобразил мое всплывающее меню.