import java.awt.*; /** /* classe permettant de rercupere sous forme d objet dimension /*la resolution de l ecran ou la moitiee afin d etre appliquee a une frame **/ public class ScreenSize { Toolkit tool; Dimension dim; Point p; public ScreenSize() { tool = Toolkit.getDefaultToolkit(); dim = tool.getScreenSize(); } /* recupere la resolution de l ecran*/ public Dimension getResolEcran() { return dim; } /*renvoi la moitiee (en hauteur et largeur) de cette resolution*/ public Dimension getMoitResolEcran() { Double t = new Double((dim.getWidth())/2); Double v = new Double((dim.getHeight())/2); Dimension dim2 = new Dimension(t.intValue(),v.intValue()); return dim2; } /*idem que precedement mais avec un rapport 3/4*/ public Dimension getQuartResolEcran() { Double t = new Double((dim.getWidth())/4); Double v = new Double((dim.getHeight())/4); Dimension dim3 = new Dimension((t.intValue())*3,(v.intValue())*3); System.out.println("dimension frame:"+dim3); return dim3; } /*renvoi un objet point permettant de center la frame a l ecran*/ public Point getCentralPoint(Dimension fenetre, Dimension objet) { int X = (int)fenetre.getWidth(); int Y = (int)fenetre.getHeight(); int x = (int)objet.getWidth(); int y = (int)objet.getHeight(); int a = (int)((X/2)-(x/2)); int b = (int)((Y/2)-(y/2)); return (new Point(a,b)); } public int[] getCentral() { int[] ret = new int[2]; ret[0] = (int)(dim.getWidth()/8); ret[1] = (int)(dim.getHeight()/8); return ret; } }