java swing 界面

刚学java 对java的各种特性还不是很了解,仅在此记录下这段时间用 java swing 写界面的一些收获。


JFrame 是窗口的整体框架,我们对窗口的所有设计、改动都是对 JFrame 的改动——增删组件。


JFrame的getContentPane方法可以得到窗口容器,所有的组件其实都是加在这个窗口容器中的。


add方法可以给容器添置组件,组件包括各种面板及挂件。


常用的面板为JPanel和JScrollPane。

JPanel是简单好用的面板,默认流式布局。JScrollPane是滚动条面板,要将显示的面板添加到JScrollPane的Viewport中,

方法为:scrollPane.setViewportView(panel)


关于布局(Layout)

布局都可以设置横纵间距以调整零件间距离;

流式布局(FlowLayout),设置对齐方式有:左对齐、右对齐、居中、顶对齐、尾对齐;

边框布局(BorderLayout)(麻将布局),有东、西、南、北、中5个部分构成,其中 中 最大,面板主体一般都写在中中;
卡片布局(CardLayout),需要切换显示页面时使用:




常用挂件有:
JLabel、JTextField、JButton、JComeboBox等;
JLabel初始化(用文字):


JLabel初始化(用图片):




其他贴士:

setUndecorated(true); // 去掉窗体边框

setVisible(true); // 设置窗体可见


eclipse快捷键:

Alt+方向键 移动行内容

Alt+S 资源快捷键




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值