1
내 응용 프로그램에 jframe 숨김이 있지만 닫을 때 표시되지만 도크 아이콘을 클릭하면 표시됩니다. to setVisible (true); 도크 아이콘에 액션 리스너를 추가하려면 어떻게해야합니까? 내가osx의 java dock 아이콘에 리스너를 추가하는 방법
Image im = Toolkit.getDefaultToolkit().getImage(this.getClass().getResource("SLogo.png"));
final TrayIcon tri = new TrayIcon(im);
tri.addActionListener(this);
@Override
public void actionPerformed(ActionEvent ae) {
this.setVisible(true);
System.out.print("ok");
}
하지만 트리거되지, 또한이 방법은 윈도우 시스템에서 응용 프로그램에 영향을 미칠 것입니다 시도?
다른 응용 프로그램에 초점을 맞춘 경우에만 작동합니다. 해당 아이콘을 클릭하지 않은 상태에서 클릭하십시오. – Dima
@DimaGoltsman 수정 된 답변보기. 'AppReOpenedListener'가 필요합니다. – whiskeyspider
그랬어, 고맙습니다. – Dima