| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 934 人关注过本帖
标题:一个知识点不明白?
只看楼主 加入收藏
wuzhong
Rank: 1
等 级:新手上路
帖 子:233
专家分:0
注 册:2006-10-23
收藏
 问题点数:0 回复次数:10 
一个知识点不明白?

在下面这个程序中System.out.println(frame.WIDTH); System.out.println(frame.HEIGHT);两句系统为什么会输出1和2.这个不明白?

import javax.swing.*;

import java.awt.*;


public class CenterFrame {

public static void main(String args[]){

JFrame frame =new JFrame("Test centerFrame");

frame.setSize(400,300);

frame.setVisible(true);

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

//Get the dimension of the screen

Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();

int screenWidth = screenSize.width;

int screenHeight = screenSize.height;

//Get the dimension of the frame

Dimension frameSize = frame.getSize();

int x = (screenWidth - frameSize.width)/2;

int y = (screenHeight-frameSize.height)/2;

System.out.println(frame.WIDTH);

System.out.println(frame.HEIGHT);

frame.setLocation(x, y);

}

}

搜索更多相关主题的帖子: 知识点 
2007-01-07 17:03
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 

你是想得到窗体的宽度和高度吧?.

Dimension frameSize = frame.getSize();
System.out.println(frameSize.width);
System.out.println(frameSize.height);

你这个
frame.WIDTH
frame.HEIGHT
是系统中一个常量而已..


我的msn: myfend@
2007-01-07 17:14
wuzhong
Rank: 1
等 级:新手上路
帖 子:233
专家分:0
注 册:2006-10-23
收藏
得分:0 
以下是引用purana在2007-1-7 17:14:20的发言:

你是想得到窗体的宽度和高度吧?.

Dimension frameSize = frame.getSize();
System.out.println(frameSize.width);
System.out.println(frameSize.height);

你这个
frame.WIDTH
frame.HEIGHT
是系统中一个常量而已..

能对上面的红色字体说得再详细一点吗?是系统的一个常量,把这个说得再明白一点,可以吗?


2007-01-07 18:39
117ai
Rank: 1
等 级:新手上路
帖 子:200
专家分:0
注 册:2006-12-9
收藏
得分:0 
楼上说得对!自己可以实践一下!

人真的很奇怪,以前看书时老喜欢看表,希望时间快点过;现在看书总是不敢看表,但时间却很快过!
2007-01-07 18:47
神vLinux飘飘x
Rank: 2
等 级:新手上路
威 望:3
帖 子:436
专家分:0
注 册:2007-1-4
收藏
得分:0 
purana~MM啦啦啦 :p
2007-01-07 18:53
wuzhong
Rank: 1
等 级:新手上路
帖 子:233
专家分:0
注 册:2006-10-23
收藏
得分:0 
我实践过了,系统输出是1和2,那1和2分别又代表什么?

2007-01-07 19:13
神vLinux飘飘x
Rank: 2
等 级:新手上路
威 望:3
帖 子:436
专家分:0
注 册:2007-1-4
收藏
得分:0 
我们继续期待梁DD的解答
2007-01-07 19:38
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
1`2是SUN定义的常量值

可惜不是你,陪我到最后
2007-01-07 19:43
wuzhong
Rank: 1
等 级:新手上路
帖 子:233
专家分:0
注 册:2006-10-23
收藏
得分:0 
那在SUN定义的常量1和2就代表宽和高吗? 呵呵.问的有点多了?

2007-01-07 20:06
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
WIDTH
static final int WIDTHimageUpdate 的 infoflags 参数中的此标志指示基本图像的宽度现在可用,并且可从 width 参数中获取此宽度到 imageUpdate 回调方法。

HEIGHT
static final int HEIGHTimageUpdate 的 infoflags 参数中的此标志指示基本图像的高度现在可用,并且可从 height 参数中获取此高度到 imageUpdate 回调方法。

public interface ImageObserver

这两个字段是上面的接口的字段,

一般定义常量都有它的特殊意义,常量的值本身并没有什么意义,就像上面的1,2一样
而是把它做为一个参数传递

可惜不是你,陪我到最后
2007-01-07 20:32
快速回复:一个知识点不明白?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.066692 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved