1 // $Id: WindowUtils.java,v 1.1 2004/02/09 12:32:30 powerpete Exp $
2 // [JMP, 09.02.2004] Created this file.
3 package org.jface.stepmt.demoapp.util;
4
5 import java.awt.Dimension;
6 import java.awt.Toolkit;
7
8 import javax.swing.JFrame;
9
10 /***
11 * @author <a href="mailto:powerpete@users.sf.net">M. Petersen</a>
12 * @version $Id: WindowUtils.java,v 1.1 2004/02/09 12:32:30 powerpete Exp $
13 */
14 public class WindowUtils
15 {
16 private static final double WIDTH_FACTOR = 0.9D;
17 private static final double HEIGHT_FACTOR = WIDTH_FACTOR;
18 private static final int GAP = 10;
19
20 private WindowUtils()
21 {}
22
23 public static void arrangeOnScreen(JFrame[] frames)
24 {
25 Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
26 int height = (int) (screenSize.height * HEIGHT_FACTOR);
27 int width =
28 (int) ((screenSize.width * WIDTH_FACTOR) / frames.length)
29 - GAP * frames.length;
30
31 for (int i = 0; i < frames.length; i++)
32 {
33 JFrame frame = frames[i];
34 int pos = i * (GAP + width);
35 frame.setBounds(pos, 0, width, height);
36 }
37 }
38 }
This page was automatically generated by Maven