In meiner Anwendung zeige ich einen Jframe in der Ecke des Bildschirms für die Benachrichtigung. Und ich möchte nur Jframe zeigen und nicht eine Titelleiste in der Task-Leiste anzeigen.
Wie kann ich das tun?
In meiner Anwendung zeige ich einen Jframe in der Ecke des Bildschirms für die Benachrichtigung. Und ich möchte nur Jframe zeigen und nicht eine Titelleiste in der Task-Leiste anzeigen.
Wie kann ich das tun?
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication4;
import javax.swing.JFrame;
/**
*
* @author ravi
*/
public class Main extends JFrame{
/**
* @param args the command line arguments
*/
Main()
{
setState(JFrame.ICONIFIED);
setSize(400, 400);
setVisible(true);
}
public static void main(String[] args) {
// TODO code application logic here
Main m=new Main();
}
}
Eine Antwort besagt, dass man JWindow
das unter Windows sofort funktioniert, und 2 andere empfehlen die Verwendung von javax.swing.JFrame.Type.UTILITY
was unter Windows nicht erforderlich ist, wenn Sie bereits JWindow
. Wenn Sie sich selbst mit JWindow
unter Linux und Sie es immer noch in der Taskleiste sehen, können Sie mit POPUP
stattdessen:
sWindow.setType( Window.Type.POPUP );
Lesen Sie jedoch die Dokumentation, da dies auch andere Funktionen haben kann (wie das Entfernen von Dekorationen), die Sie könnte nicht benötigen.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.