La taille de la barre des taches ?
Voila mon probleme :
Code:
1 2 3 4 5
| Toolkit tk = Toolkit.getDefaultToolkit();
Dimension d = tk.getScreenSize();
longueurFenetre = d.width;
largeurFenetre = d.height;
setSize(longueurFenetre, largeurFenetre); |
Admettons que la resolution de mon ecran soit 1024x768.
Dans ce cas, longueurFenetre = 1024 et largeurFenetre = 768.
Mais voila, je voudrais que largeurFenetre soit plutot egale a 768-(hauteur de la barre des taches), de telles sorte que ma fenetre s'arret pile a la barre des taches en bas de mon ecran.
Y a t il un moyen de connaitre cette petite hauteur.
Parceque si j'execute ce programme sous linux par exemple, tout mes petits boutons en bas de mon programme ne se voient plus !!!!
En fait je voudrais savoir si l'on peut peut connaitre la place "occupable" !!, sachant que l'on ne peut occuper la place de la barre des taches
Merci de m'aider
Sylvain
Et bien... 5 ans plus tard et toujours le même problème
Cela fonctionne très bien sous windows.
Mais sous Linux toujours pas :(
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| package test;
import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;
import java.awt.Toolkit;
import javax.swing.SwingUtilities;
public class LauncherTest {
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable(){
public void run() {
GraphicsEnvironment graphicsEnvironement = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice screenDevice = graphicsEnvironement.getDefaultScreenDevice();
System.out.println(Toolkit.getDefaultToolkit().getScreenInsets(screenDevice.getDefaultConfiguration()));
}
});
}
} |
Ce qui est complètement hallucinant quand même.