UI基础编程

UI:UI设计师(界面设计师)
UI就是界面
软件开发:
1、前端开发(UI开发)
2、后端开发

B/S和C/S界面设计
B/S browse/Server web开发(网页前端+后端服务器)
优势:方便、快捷
劣势:加载速度慢
C/S Client/Server 桌面应用网络程序(桌面程序+后端服务器)
优势:加载速度块
劣势:麻烦

Java前期学习:我们主要的开发方向是桌面应用程序

组件分类:
1、容器组件
i.顶层容器组件:可以独立存在,不需要放置到其他组件上JFrame
ii.中间层容器组件:一般是放置到顶层容器组件或者中间层容器组件上JPanel
2、非容器组件:功能性组件,上面继续放置组件
了JButton、JTextField、JLabel

注意:
1、中间层容器和功能组件设置大小的方式:setPrefferedSize
2、顶层容器设置大小:setSize

个别案例:
添加滚动面板案例:

//创建滚动面板:只能通过构造方法传参方式加载
JScrollPane jsp = new JScrollPane(jta);
//3.设置滚动面板大小
Dimension dimen = new Dimension(200,200);
jsp.setPreferredSize(dimen);

普通按钮案例:

JButton button = new JButton("测试按钮");

单选按钮案例:

JRadioButton jrb = new JRadioButton("单选按钮");

特殊的,单选按钮需要联系起来形成一组,这一组中只能选择一个

//窗体建立
JFrame jf=new JFrame();
//单选按钮建立
JRadioButton jrb1 = new JRadioButton("单选按钮1");
JRadioButton jrb2 = new JRadioButton("单选按钮2");
JRadioButton jrb3 = new JRadioButton("单选按钮3");
jf.add(jrb1);
jf.add(jrb2);
jf.add(jrb3);
//如果单选按钮要形成单选效果,则必须要把排斥的按钮放置到一个组合中
//按钮组对象的创建
ButtonGroup bg = new ButtonGroup();
bg.add(jrb1);
bg.add(jrb2);
bg.add(jrb3);

复选按钮案例:

JCheckBox jcb = new JCheckBox("复选按钮");

菜单的添加:(菜单条,菜单,菜单项)
菜单条就是菜单栏,菜单是菜单栏上每一个菜单选项,菜单项是菜单选项里面的二级菜单

//窗体建立
JFrame jf=new JFrame();
//1、菜单条的添加
JMenuBar bar = new JMenuBar();
//设置菜单条到窗体上
jf.setJMenuBar(bar);
//2、菜单添加到菜单条
JMenu menu = new JMenu("File");
bar.add(menu);
//3.菜单上添加菜单项
JMenuItem item = new JMenuItem("save");
menu.add(item);

布局讲解

1、布局概念
布局是指组件摆放到容器中的排列方式
布局一般都是设置到容器对象上
每个容器需要往上添加组件的时候,都需要先设置好布局
2、容器组件设置布局的方法:setLayout
3、流式布局:java.awt.FlowLayout
i.该布局以行为单位依次排列各组件,一行排不下,另起一行
ii.可以通过传参方式来设置布局的对其方式和水平垂直间隙
iii.JPanel容器默认使用的就是FlowLayout

//建立窗体
JFrame jf = new JFrame();
//建立流式布局并设置在窗体上
FlowLayout fl = new FlowLayout(0,0,0);
jf.setLayout(fl);
//建立按钮并添加到窗体上
JButton jb1 = new JButton("按钮");
jf.add(jb1);
JButton jb2 = new JButton("按钮");
jf.add(jb2);
JButton jb3 = new JButton("按钮"
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值