黑马程序员 图形化界面

java培训、android培训期待与您交流!

     图形用户界面(GUI)
   Java为GUI提供的对象都存在Java.Awt和Java.Swing两个包中。
   常见的布局管理器:FlowLayout(流式布局管理器),从左到右的顺序排列,Panel默认的布局管理器。
       BorderLayout(边界布局管理器),按东南西北中的排列顺序,是Frame默认的布局管理器。
       GridLayout(网络布局管理器),是一种规矩的矩阵。
       GardLayout(卡片布局管理器),是一种选项卡。
       GridBagLayout(网格包布局管理器),是一种非规矩的矩阵,例如计算机布局。
   Component的一个特殊子类Container,特殊之处在于:这个容器是一个特殊的组件,该组件可以通过add方法将其它组件添加进来,而其它的子类做不到这一点!
   Container常用子类:Window和Panel(面板不能单独存在),Window常用子类:Frame和Dialog
   简单的窗体创建过程:
   Frame f = new Frame("my window");  //创建一个名为my window的窗口
   f.setLayout(new FlowLayout());
   f.setSize(500,400);//设置窗体大小(横轴,纵轴)
   f.setLocation(300,200);//设置窗体在屏幕中的位置,距左边300,距上边200
   f.setVisible(true);//让窗体显示
   另外还可以在窗体中加点东西:
   Button but = new Button("myButton");//在窗体中添加一个按钮myButton,此时按钮沾满整个窗口
   f.add(but);//将按钮添加到窗体中
   f.setLayout(new FlowLayout());//设置一个窗口的布局管理,此时的按钮将是一个合适的按钮显示在顶端的正中间
   但是这个窗口关不住,所以要用到事件监听机制,包含的内容:
   1 事件源:就是被处罚的组件。
   2 事件:在事件源上所发生的事件。
   3 监听器:监听那些执行动作的发生。
   4 处理方式:由某个动作所引发的事件而产生的相应的处理内容。
  
  
  

java培训、android培训期待与您交流!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值