Donc voilà j'ai écrit un code tout simple qui ne fait que lancer une JFrame, sans composant ni rien, elle récupère juste la taille de l'écran et créer une JFrame sans barre de titre, mais avec un titre (pour la barre des tâches):
Tu peux copier ce code dans ton Editeur Java et le lancer:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
|
package com.jerem.test;
import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.JFrame;
public class TestUndecoratedLinux extends JFrame {
/**
* COMMENTE_MOI - Type : <b>long</b> - Defaut : <b>VALEUR</b>
*/
private static final long serialVersionUID = -4083769830705573839L;
private int _coord_Y;
private int _coord_X;
private int _taille_X;
private int _taille_Y;
public TestUndecoratedLinux() {
this.setTitle("¨`·. JBandeau .·´¨");
this.setUndecorated(true);
this.setResizable(false);
Toolkit kit = Toolkit.getDefaultToolkit();
Dimension screenSize = kit.getScreenSize();
_coord_Y = screenSize.height;
_coord_X = screenSize.width;
_taille_X = (int) (_coord_X * 18 / 100);
_taille_Y = (int) (_coord_Y * 25 / 100);
this.setBounds((_coord_X * 50 / 100) - (_taille_X / 2),
(_coord_Y * 50 / 100) - (_taille_Y / 2), _taille_X, _taille_Y);
/*
* On récupére le bord haut gauche
*/
_coord_X = this.getBounds().x;
_coord_Y = this.getBounds().y;
this.setVisible(true);
}
/**
* COMMENTE_MOI
*
* <br /><br />
* Methode ajoute le 20 avr. 07.<br />
* @param args
*/
public static void main(String[] args) {
new TestUndecoratedLinux();
}
} |
Tu peux télécharger le fichier jar, c'est celui-ci que je lance sur Windos ou Linux avec
java -jar Independant.jar
Tu le trouvera Ici :LE FICHIER JAR
J'ai donc refais le test, sous Windows je le lancer bien sans barre de titre, tu as un carré gris qui apparait au centre de l'écran.
Pour Linux, tu as le carré gris, mais dans une fentre!!!!
Partager