swing界面

                      

                                                                   swing界面

1、常见的组件

   容器组件:能够装载容器组件或元素组件

    javax.swing.JFrame 窗体容器组件             顶级容器

   元素组件:只能显示文字或者图片。

    javax.swing.JLable      标签元素组件        显示文字,图片

    javax.swing.JTexField   文本输入框元素组件   接受输入,直接显示

    javax.swing.JBotton      按钮组件            显示文字,图片,可以点击           布局组件:主要应用在容器组件中,主要对容器上添加的组件进行排列显示。

    java.awt.flowLayout      流式布局组件       类比于word文档

2、一个简单的登录界面

import javax.swing.JFrame;

public class DrawFrame extends JFrame{

      public void initUI(){//初始化界面

    this.setSize(300, 400) ;//设置界面的大小

    this.setTitle("我的画板");//设置界面的标题

    this.setLocationRelativeTo(null);//使界面处于中间的位置

    this.setDefaultCloseOperation(3);

java.awt.FlowLayout fl=new java.awt.FlowLayout();//

this.setLayout(fl);//设置整体的布局为流失布局

this.setVisible(true);//设置界面可见

 

}

public static void main(String []arg){

 

DrawFrame dr=new DrawFrame();

dr.initUI();

}

 

}

*画笔的使用 画笔已经存在于画板上,只能够获取。java.awt.Graphics g=this.getGraphics();//画板上获取画笔

 在事件发生器中使用画笔,用构造函数的方法传递参数。

3、接口

   接口的意义:丰富了类的继承。

   定义接口的关键字interface。

   public interface接口名extends接口,。。。。{

   //常量

    public static final 数据类型 常量名=值;

     static final    数据类型 常量名=值;

       数据类型  常量名=值;

  //抽象方法

    public abstract 返回值类型 方法名(数据类型 参数名,....);

    public 返回值类型 方法名(数据类型 参数名,....);

    public abstract 返回值类型 方法名(数据类型 参数名,....);

    返回值类型 方法名(数据类型 参数名,....);

    实现接口的关键字:implements

    格式:

    public class 类 extends 类 implements 接口,。。。。{

     //定义属性

     //定义构造方法,普通方法。

    当类实现接口后,类必须要实现(重写)接口中所有的抽象方法,如果没有实现(重写)接口中的抽象方法,则程序编译报错。

  注意:

  1、接口不能创建对象

  2、接口中只有一种访问修饰符 public

  3、接口可以继承一个或多个接口(类是单继承)

  4、抽象方法定义时,一定要以;结尾。

 

                                         

                               

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值