2016-05-09 2 views
1

Я хочу скрыть свое приложение Java с панели задач и чтобы оно отображалось только на панели задач. Вот картина, если это неясно.Скрыть приложение Java в системный лоток

image

Я пытался реализовать это как this и значок сделал появляться в системном лотке, но он все еще показывает приложение на панели задач.

Вот часть класса Рама

public class Widget extends JFrame { 
private static final long serialVersionUID = -197136854089859547L; 
private JPanel mainPanel; 
private WidgetProperties properties; 
private Makedir mkdir; 
private ArrayList<Item> items; 
private Image icon; 
private TrayIcon trayIcon; 
private SystemTray tray; 

public Widget() { 
    super(""); 
    this.setTray(); 
    this.setUndecorated(true); 
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
} 

public void setTray() { 
    tray = SystemTray.getSystemTray(); 
    PopupMenu menu = new PopupMenu(); 
    MenuItem show = new MenuItem("Show"); 
    MenuItem exit = new MenuItem("Exit"); 
    show.addActionListener(new ActionListener() { 
     @Override 
     public void actionPerformed(ActionEvent arg0) { 
      setState(Frame.NORMAL); 
     } 
    }); 
    exit.addActionListener(new ActionListener() { 
     @Override 
     public void actionPerformed(ActionEvent arg0) { 
      close(); 
     } 
    }); 
    menu.add(show); 
    menu.addSeparator(); 
    menu.add(exit); 
    trayIcon = new TrayIcon(icon, "EasyStart", menu); 
    trayIcon.setImageAutoSize(true); 
    try 

    { 
     tray.add(trayIcon); 

    } catch (AWTException e) { 
     e.printStackTrace(); 
    } 
} 

public void setup() { 
    this.resize(); 
    this.setVisible(true); 
} 

public void resize() { 
    this.setResizable(true); 
    this.setShape(properties.getShape()); 
    this.setSize(properties.getSize()); 
    this.setResizable(false); 
} 

public void close() { 
    System.exit(0); 
} 

}

Мне просто нужно найти, как скрыть приложение с панели задач.

+0

Уверен, что если у вас есть окно, оно появится на панели задач; панель задач - это просто список окон – Natecat

ответ

Смежные вопросы