Non ho problemi a rilevare le dimensioni dello schermo infatti faccio cosi.
codice:
java.awt.Dimension schermo=java.awt.Toolkit.getDefaultToolkit().getScreenSize();
int larghezza_dello_schermo=schermo.width;
int Altezza_dello_schermo=schermo.height;
e vorrei posizionare la mia finestra in bassa a destra, quindi faccio cosi
codice:
int larghezza_mia_finestra=this.getWidth();
int altezza_mia_finestra=this.getHeight();
int x1=larghezza_dello_schermo-larghezza_mia_finestra;
int y1=Altezza_dello_schermo-altezza_mia_finestra;
this.setLocation(x1, y1);
e fino qui tutto va bene se non esiste la barra di windows Xp.
Se invece esiste la barra di windows e sta in basso, allora cominciano i problemi perché
un pezzo della mia finestra viene coperto dalla maledetta barra di windows che fu inventata da Microsoft allo scopo di fare casino.
Allora per risolvere il problema, dovrei sapere le dimensioni dello schermo disponibile oppure in alternativa devo sapere se esiste la barra di windows e se 'sta barra in basso oppure a destra oppure a sinistra, oppure in alto.
Se potessi sapere dove sta la barra e la sua altezza, potrei sottrarre l'altezza e fare una visualizzazione perfetta.
E' possibile sapere dove sta 'sta barra ?