System-Tray

pria

Mitglied
Ich hab vollgendes Problem:

Ich hab ein Chatprogramm geschrieben und will dass das in der Statusleiste angezeigt wird.
Das klappt auch schon wunderbar , aber jetzt will ich diesen riesiegen Eintrag aus der Taskleiste (dieses Bild und wenn da steht Fenstertitel und sonn schwachsinn) verbannen , ich hab schon viel recherchiert und keine Lösung gefunden , bitte helft mir.
 
Hallo,

was meinst du genau? Den Eintrag der Anwendung in der Taskleiste mit Fenstertitel etc.?
Dazu könntest du beispielsweise ein JWindow oder einen JDialog nehmen...

schau mal hier:
Java:
/**
 * 
 */
package de.tutorials;

import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseMotionAdapter;

import javax.swing.JDialog;

/**
 * @author thomas.darimont
 * 
 */
public class ComponentWithNoTaskBarEntry {

	public ComponentWithNoTaskBarEntry() {
		JDialog dialog = new JDialog();
		dialog.setTitle("bubu");
		dialog.setSize(400, 300);
		
		dialog.addMouseMotionListener(new MouseMotionAdapter() {
			@Override
			public void mouseMoved(MouseEvent e) {
				System.out.println(e.getPoint());
			}
		});
		
		dialog.addMouseListener(new MouseAdapter(){
			@Override
			public void mousePressed(MouseEvent e) {
				System.exit(0);
			}
		});
		
		dialog.setVisible(true);
	}
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		new ComponentWithNoTaskBarEntry();
	}
}

Ein JDialog ist in diesem Falle besser, da dieser, im Gegensatz zu einem JWindow, per default noch auf zahlreiche Events reagiert.

Gruß Tom
 
Hab noch zwei Fragen:
1. Wie kann ich das FensterIcon ändern , dass da nicht mehr die Java Kaffeetasse angezeigt wird sondern mein Bild aus der Symbolleiste?
2. Wie kann ich ganz schnell und einfach Bilder als Objekte in mein Fenster importieren und anzeigen lassen?

Schonmal Danke für Hinweise
 
Zurück