如何得到JPanel或JFrame的height和width? getSize().width和getSize().height或getPreferredSize().width和getPreferredSize().height 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不可能!试试这个:(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()); }} 就是用getHeight()和getWidth();不过如果你的JFrame,JPanel没有visible,则返回0.一定要在确保visible之后才能get到这些值,想一想,你都看不见它你怎么能得到它的大小尺寸呢? Java JPanel的布局管理器设置为null后,组件消失了 java.io.NotSerializableException 悄悄的问个关于Oracle的弱智问题 有个难题有请高手帮忙解决。 想加入JAVA行列,大家给点建议和学习方法。 关于byte数组转换的问题 一个抽象的问题,在线等候 请问在那里可以找oracle的jdbc驱动? 每天给你30分。。。。 存储过程调用出错?帮帮偶。 tomcat问题。 请问高手,用java如何调用vc动态连接库,请说具体点。
试试这个:(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());
}
}
不过如果你的JFrame,JPanel没有visible,则返回0.
一定要在确保visible之后才能get到这些值,
想一想,你都看不见它你怎么能得到它的大小尺寸呢?