forget and forget

能吃能睡是福;能忘是大福......

posts - 39, comments - 26, trackbacks - 0, articles - 10
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

java中定位屏幕位置

Posted on 2005-08-25 10:52 橘子 阅读(881) 评论(1)  编辑  收藏 所属分类: 程序开发
继承或者直接使用下面的类可以定位一个窗口的屏幕位置。
 1 import java.awt.Dimension;
 2 import java.awt.Window;
 3 
 4 public final class WindowUtilities {
 5 
 6     static public final int BOTTOM = 1;
 7 
 8     static public final int CENTER = 2;
 9 
10     static public final int LEFT = 3;
11 
12     static public final int RIGHT = 4;
13 
14     static public final int TOP = 0;
15 
16     static public void positionWindowOnScreen(Window w, int x, int y) {
17         Dimension scrn = w.getToolkit().getScreenSize();
18         Dimension win = w.getSize();
19         int nx = 0;
20         int ny = 0;
21         switch (x) {
22         case LEFT:
23             nx = 0;
24             break;
25         case CENTER:
26             nx = (int) ((scrn.width - win.width) / 2);
27             break;
28         case RIGHT:
29             nx = (int) (scrn.width - win.width);
30             break;
31         }
32         switch (y) {
33         case TOP:
34             ny = 0;
35             break;
36         case CENTER:
37             ny = (int) ((scrn.height - win.height) / 2);
38             break;
39         case BOTTOM:
40             ny = (int) (scrn.height - win.height);
41             break;
42         }
43         w.setLocation(nx, ny);
44     }
45 
46     static public final void centerWindowOnScreen(Window w) {
47         positionWindowOnScreen(w, CENTER, CENTER);
48     }
49 }
50 

评论

# re: java中定位屏幕位置  回复  更多评论   

2005-12-05 12:37 by 龙之魂
这篇论文真的很具有实用性,它能够使自己加深对Java各个组件的了解.我自己首次看到这个论文的时候真的感到自己很幸运!!!
谢谢作者能够作出这么有用的总结来!!!!!!!!!!!!
我真的很想和作者做个朋友,假如您愿意的话,能加我的QQ:419034028,或者发短信到我的手机13718910861,或者发邮件到我的电子邮箱eric19860204@yahoo.com.cn 谢谢!!!!

只有注册用户登录后才能发表评论。


网站导航: