jpanel默认布局(怎么把jpanel改成无格局)
本文目录
怎么把jpanel改成无格局
JPanel 默认的布局方式是流布局(FlowLayout).
很多时候为了精确控制组件的位置, 我们需要把默认布局去掉,改成无布局 (绝对布局)
jpanel.setLayout(null);// 设置为 无布局/绝对布局
参考代码
import javax.swing.JPanel;public class Demo {public static void main(String args) {JPanel jp = new JPanel();System.out.println(jp.getLayout());// 打印 JPanel的布局 FlowLayoutjp.setLayout(null);// 设置为 无布局/绝对布局System.out.println(jp.getLayout());// 打印 JPanel的布局 null}}
如何修改JAVA中JPanel的默认布局
JPanel panel = new JPanel(new GridLayout(3,4)); 网格布局JPanel panel = new JPanel(new BorderLayout());边界布局
jpanel可以指定东南西北吗
答; JPanel 默认布局是流布局. 如果要可以指定方位(东南西北), 那么需要让布局变成边界布局(BorderLayout)即可.
方案一: 在构造JPanel是传入边界布局
JPanel jp = new JPanel(new BorderLayout());
方案二: 创建jpanel后, 使用setLayout 来指定布局
JPanel jp = new JPanel(); jp.setLayout(new BorderLayout());
延伸
其他容器, 我们也可以通过setLayout(布局) 来改变其默认的布局
比如JFrame ,JDialog 容器默认是边界布局 , 我们可以使用setLayout(new FlowLayout());来变成流布局 等
更多文章:
padding在html中的意思(html中Padding和Margin属性有什么区别)
2024年8月20日 05:50
leftjoin大表和小表(多表left join怎么理解啊)
2024年6月20日 09:59
plsql连接oracle怎么导出数据(PLSQL怎样导出oracle表结构和数据)
2024年7月23日 13:24
sublime运行python(sublime text3 运行python错误)
2024年9月6日 07:01
vs2008 序列号(visual c++ 2008 express edition 密钥)
2024年7月4日 22:00
treat or trick(Treat Or Trick是什么意思的意思)
2023年5月6日 20:00
个人网站设计国内外研究现状(基于web房屋出租系统设计的国内外研究现状怎么写)
2024年4月26日 05:55