开发者社区> 问答> 正文

java swing窗体的自动设置大小。图片插入方法

this.setTitle("my frame");// 窗体的名字
   this.setSize(1000, 1000);// 窗体的大小
   
   Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();// 获取显示器大小对象
   Dimension frame=this.getSize();      //获取窗口大小
   if(frame.width>screen.width)  frame.width=screen.width;//窗口的宽度不能大于显示器的宽度
   if(frame.height>screen.height) frame.height=screen.height;  //窗口的高度不能大于显示器的高度
   this.setLocation((screen.width - this.getWidth()) / 2,
     (screen.height - this.getHeight()) / 2);// 居中
   
   this.setIconImage(new ImageIcon("./image/frame.jpg").getImage());
   this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 设置窗体关闭时,虚拟机也关闭
   this.setVisible(true);//显示可见 

这里面窗体设置的时候不是超出嘛,我想让他自动等于屏幕宽度,但是运行之后不行,为什么??

还有,图片显示不了,运行也没有错误,为什么?

展开
收起
爵霸 2016-06-13 13:14:30 3657 0
1 条回答
写回答
取消 提交回答
  • frame.setExtendedState(Frame.MAXIMIZED_BOTH);//最大化窗体 
    
    frame.setLocationRelativeTo(null);//窗体居中 
    2019-07-17 19:35:40
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载