`
薇Vv
  • 浏览: 2843 次
文章分类
社区版块
存档分类
最新评论

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、抽象方法定义时,一定要以;结尾。

 

                                         

                               

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics