如何得到JPanel或JFrame的height和width?

zlight68952 2002-07-30 12:40:16
多支持支持。
...全文
95 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zlight68952 2002-08-01
  • 打赏
  • 举报
回复
感谢大家
zlight68952 2002-07-30
  • 打赏
  • 举报
回复
好像不大对,行不通。
rongrongGsr 2002-07-30
  • 打赏
  • 举报
回复
getSize().width和getSize().height
或getPreferredSize().width和getPreferredSize().height
heifei 2002-07-30
  • 打赏
  • 举报
回复
getHeight()和getWidth();
嘿嘿
Doctor11971 2002-07-30
  • 打赏
  • 举报
回复
就是用getHeight()和getWidth();
不过如果你的JFrame,JPanel没有visible,则返回0.
一定要在确保visible之后才能get到这些值,
想一想,你都看不见它你怎么能得到它的大小尺寸呢?
heifei 2002-07-30
  • 打赏
  • 举报
回复
不可能!
试试这个:(TestFrame的标题为用getWidth()得到的宽度)
import javax.swing.*;
class Test{
public static void main(String[] args){
TestFrame f=new TestFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(300, 400);
f.show();
}
}
class TestFrame extends JFrame{
TestFrame(){
setSize(300, 400);
setTitle(""+ getWidth());
}
}

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧