java组件的布局_java图形界面的常用组件和布局

本文介绍了Java图形界面中的组件布局,包括默认布局管理器、如何改变布局、边框布局及其缺点、网格布局的使用、文本域的创建与滚动条的添加、复选框与单选按钮的操作、组合框的事件处理以及菜单的创建。详细讲解了各种组件的用法和布局调整技巧。
摘要由CSDN通过智能技术生成

1。 每个容器都有一个默认的布局管理器:如JFrame采用的是border layout  ,而JPanel 采用的是流式布局flow layout

2。可以显示的更改布局方式:

panel.setLayout(new GridLayout(4,4));//改为网格布局

3。对于边框布局:(border layout)

添加一个组件:frame.add(component ,BorderLayout.SOUTH)//component 为一个组件 如JButton 将其添加到SOUTH方位

但是边框布局有一个缺点,即组件会被拉伸:

0818b9ca8b590ca3270a3433284dd417.png  

可以看到组件yellow 被拉伸了,并且当添加第二个按钮时前一个会被覆盖

解决这个问题的办法是:使用jpanel

例如:

JPanel panel=new JPanel();

panel.add(new JButton("yellow"));

frame.add(panel,BorderLayout.SOUTH)

4。 网格布局

设置布局panel.setLayout(new GridLayout(5,4));

设置的是5行4列的网格,且网格的大小形状完全一样;

panel.setLayout(new GridLayout(5, 4, 3, 3));  后两个参数设置的网格间

的距离

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值