• setPreferredSize和setSize的区别及用法


    我以前很喜欢borderlayout的布局方式,每次想特别调整每个区域的大小,但是每次将一个panel放入到north或者其他4个区域时,总是达不到想要的效果,刚刚才发现原来setPreferredSize和setSize是有区别的

    1.setPreferredSize需要在使用布局管理器的时候使用,布局管理器会获取空间的preferredsize,因而可以生效。例如
    borderlayout在north中放入一个panel,panel的高度可以通过这样实现:panel.setPreferredSize(new
    Dimension(0, 100));这样就设置了一个高度为100的panel,宽度随窗口变化。

    2.setSize,setLocation,setBounds方法需要在不使用布局管理器的时候使用,也就是setLayout(null)的时候可以使用这三个方法控制布局。
    区分好这两个不同点之后,我相信你的布局会更随心所欲。

  • 相关阅读:
    Bye sent_keys
    快速获取Jenkins上build
    快速搞定selenium grid分布式
    python 图形界面开发
    [分享] 自动化测试与持续集成方案-- UI 检查
    hua ge ju hao
    暴力 C++
    简单排序(java)
    记codeforces两题
    hdu 1874, dijkstra
  • 原文地址:https://www.cnblogs.com/YingYue/p/4203575.html
Copyright © 2020-2023  润新知