Java之JFrame输出Helloworld实例

 更新时间:2015年02月12日 11:56:15   作者:yongh701  
这篇文章主要介绍了Java之JFrame输出Helloworld的方法,以输出Helloworld的实例分析了JFrame的简单入门技巧,需要的朋友可以参考下

本文实例讲述了Java之JFrame输出Helloworld的方法。分享给大家供大家参考。具体如下:

JAVA的GUI程序的基本思路是以JFrame为基础,它是屏幕上window的对象,能够最大化、最小化、关闭。Swing是一个用于开发Java应用程序用户界面的开发工具包。以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。

说白了,你只需要很少的代码,就能利用JAVA写出WINDOWS窗体程序,当然这个代码也不算少,但是对比于VC6的WIN32那些奇奇怪怪的对象,这个JAVA SWING程序算是少了的。而且,使用JFrame你不要引入任何包,JDK1.6默认就有这个东西。

比如,下面的一个JFrame Helloworld:

它的代码是这样的:

import javax.swing.*; 
public class JFhelloworld{ 
  public static void main(String args[]){ 
    //新建一个JFrame对象frame,同时其标题栏为No Title 
    JFrame frame=new JFrame("No Title"); 
    //新建一个JLabel组件label,里面的内容为Hello world! 
    JLabel label=new JLabel("Hello world!"); 
    //新建一个JPanel面板panel,上面用来摆东西 
    JPanel panel=new JPanel(); 
    //在panel上面摆上label 
    panel.add(label); 
    //设置panel的布局为任意null布局,这样下面的setBounds语句才能生效,并且label在这个面板的(125,75)位置,且大小为100x20px 
    panel.setLayout(null); 
    label.setBounds(125,75,100,20); 
    //在frame中添加panel 
    frame.getContentPane().add(panel); 
    //设置frame的大小为300x200,且可见默认是不可见的 
    frame.setSize(300,200); 
    frame.setVisible(true); 
    //使右上角的关闭按钮生效,如果没有这句,点击右上角的关闭按钮只能关闭窗口,无法结束进程 
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
  } 
}

希望本文所述对大家的java程序设计有所帮助。

相关文章

  • Data Source与数据库连接池简介(JDBC简介)

    Data Source与数据库连接池简介(JDBC简介)

    DataSource是作为DriverManager的替代品而推出的,DataSource 对象是获取连接的首选方法,这篇文章主要介绍了Data Source与数据库连接池简介(JDBC简介),需要的朋友可以参考下
    2022-11-11
  • Dependency ‘XXX:‘ not found问题的三步解决

    Dependency ‘XXX:‘ not found问题的三步解决

    这篇文章主要介绍了Dependency ‘XXX:‘ not found问题的三步解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • Springboot报错java.lang.NullPointerException: null问题

    Springboot报错java.lang.NullPointerException: null问题

    这篇文章主要介绍了Springboot报错java.lang.NullPointerException: null问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • 详解如何给Sprintboot应用添加插件机制

    详解如何给Sprintboot应用添加插件机制

    这篇文章主要为大家介绍了如何给 Sprintboot 应用添加插件机制,文中有详细的解决方案及示例代码,具有一定的参考价值,需要的朋友可以参考下
    2023-08-08
  • 关于Java的对象序列化流和反序列化流详细解读

    关于Java的对象序列化流和反序列化流详细解读

    这篇文章主要介绍了关于Java的对象序列化流和反序列化流,对象序列化:就是将对象保存到磁盘中,或者在网络中传输对象,反之,自己序列还可以从文件中读取回来,重构对象,对它进行反序列化,需要的朋友可以参考下
    2023-05-05
  • 关于Redis键值出现\xac\xed\x00\x05t\x00&错误的解决方法

    关于Redis键值出现\xac\xed\x00\x05t\x00&错误的解决方法

    这篇文章主要介绍了关于Redis键值出现\xac\xed\x00\x05t\x00&的解决方法,出现该问题的原因是, redis template向redis存放使用java对象序列化的值,序列化方式和string的一般方式不同,需要的朋友可以参考下
    2023-08-08
  • 一文解读java.nio.ByteBuffer

    一文解读java.nio.ByteBuffer

    这篇文章主要介绍了java.nio.ByteBuffer的用法解读,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • springboot启动报错:application startup failed问题

    springboot启动报错:application startup failed问题

    这篇文章主要介绍了springboot启动报错:application startup failed问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • 2023年IDEA最新永久激活教程(亲测可用)

    2023年IDEA最新永久激活教程(亲测可用)

    打开电脑,发现 IDEA 又更新了一个小版本,2022.3.2 版本来了,真的是非常高兴,那么这么新的版本怎么激活使用呢?下面小编给大家带来了idea2023年最新永久激活方法,感兴趣的朋友一起看看吧
    2023-04-04
  • springboot实现图片上传与下载功能

    springboot实现图片上传与下载功能

    这篇文章主要为大家详细介绍了后端spring项目经常要做的功能,实现图片上传和下载,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-12-12

最新评论