java课程设计1

1.图像用户界面
图像用户界面使用图形的方式,借助菜单\按照等标准界面元素和鼠标操作,帮助用户方便的发送指令,并将运行结果以图形方式显示得给用户.
2.通过使用抽象窗口工具包(AWT)来创建图形用户界面(GUI)
AWT包中得3大类
容器类(container)
ui组件类(ui component)如:按钮,标签等
帮助类(layoutmanager)
(组件不能独立显示,必须将组件放在一定的容器中才可以显示)
3.容器
容器是component的子类,因此容器也是组件
容器类具有的功能是组件管理和布局管理.包含方法有add(),remove(),getcomponent()
4.帮助类:
Graphics类
布局管理类
color类
//1.设置标题 图标 大小 位置 可见性 窗口的事件
this.setTitle(“这是一个窗口”);
this.setSize(300,300);
this.setLocation(400,300);
this.setVisble(true);
this.setDefaultCloseoperation(JFrame.exit_on_close);
//2.用对象形式创建窗体
public void test{
JFrame frame=newe JFrame();
frame. setTitle(“这是一个窗口”);
frame. setSize(300,300);
frame. setLocation(400,300);
frame. setVisble(true);
}
标签
标签是简单的一种组件,一般用来显示标示性的文本信息,常被放置于其他组件的旁边起提示作用
AWT提供的标签为Label
private JButton button;
private void init(){
label=new Jlabel(姓名);
label.setHorizontalAlignment(Jlabel.center);
label.setForeground(Color.ORANGE);
label.setBackground(Color.RED);
button=new JButton(“按钮”);
//按钮是否可点击
//button.setEnabled(false);
}
public FrameDemo(){
init();
this.add(label);
this.add(button);
}
布局类型
Java中的布局类型:
FlowLayout(流式布局)
BorderLayout(边界布局)
GridLayout(网格布局)
CardLayout(卡片布局)
BoxLayout(框布局)
GridBagLayout(网格包布局)
如何设置布局
1.每个容器都有一个与它相关的缺省的布局管理器
Applet 的 缺省布局是Flow Layout,Frame的缺省布局是BorderLayout,Panel 的缺省布局是FlowLayout.
2.在没有设置新的布局前,在容器中添加组件都按照该容器的缺省布局排列
3.可以通过setLayout()方法为容器设置新的布局
(1)FlowLayout的构造函数有:
FlowLayout():生成一个默认的流式布局
FlowLayout(int alignment):可以设定每一行组件的对其方式
FlowLayout(int alignment,int horz,int vert):可以设定组件间的水平和垂直距离.
//3.设置布局
空布局添加组件得时候,组件没有大小,没有位置;创建组件时给定大小和位置
例:setLayout(new FlowLayout(FlowLayout.));
4.文本框
文本框时图形界面中常用于接受用户输入或程序输出得一种组件,只允许输入或显示单行得文本信息,且用户还可以限定文本框得宽度
AWT提供的文本框类为TextField,它直接继承于TextCompent

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值