首页 > 编程知识 正文

runnable接口在哪个包,java runnable接口

时间:2023-05-05 00:47:39 阅读:209043 作者:1852

到目前为止,线程都是通过客栈Thread类来创建的,如果需要继承其他类,而且还要使当前类实现多线程,那么可以通过Runnable接口实现。例如,一个扩展JFrame类的GUI程序不可能再继承Thread类,因为Java语言中不支持多继承,这时该类就需要实现Runnable接口使其具有使用线程的功能。
实现Runnable接口的语法如下:

通过Runnable接口创建线程时首先需要编写一个实现Runnable接口的类,然后实例化该类的对象,这样就建立了Runnable对象;接下来使用相对应的构造方法创建Thread实例;最后使用该实例调用Thread类中的start()方法启动线程。
线程最引人注目的部分应该是与Swing相结合创建GUI程序,该程序实现了图标滚动的功能。
例:在项目中创建SwingAndThread类,该类继承了JFrame类,实现图标移动的功能,其中使用了Swing与线程相结合的技术。


运行结果:



在本实例中,为了使图标具有滚动功能,需要在类的构造方法中创建Thread实例。在创建该实例的同时需要Runnable对象作为Thread类构造方法的参数,然后使用内部类形式实现run()方法。在run()方法中主要循环图标的横坐标位置,当图标横坐标到达标签的最右方时,再次将图标的横坐标置于图标滚动的初始位置。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。