第一个Swing程序

原创 2004年10月24日 21:34:00
谢谢大家的鼓励!我准备暂时不使用NetBeans,因为写一个小程序要建立一个项目,蛮浪费资源的,呵呵。

网络上中文的Swing的资料很少,只好去英文网站查找。从今天开始我慢慢贴一点自己找到的资料(翻译后的)。

public class HelloWorldSwing

{

private static void createAndShowGUI()

{

JFrame.setDefaultLookAndFeelDecorated(true);

JFrame frame = new

JFrame("HelloWorldString");

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JLabel label = new JLabel("Hello World");

frame.getContentPane().add(label);

frame.pack();

frame.setVisible(true);

}

public static void main(String args[])

{

javax.swing.SwingUtilities.invokeLater(new Runnable()

{

public void run()

{

createAndShowGUI();

}

});

}

}

这是一个最简单的Swing程序,下面做点解释。

JFrame.setDefaultLookAndFeelDecorated(true);这一句是窗体的外观,只有1.4版本或者更新版本才支持。

javax.swing.SwingUtilities.invokeLater(new Runnable().....这句看起来很麻烦,但推荐这样做,是因为这样才是线程安全的做法,不要直接去使用setVisible()方法。

上面是翻译英文的,但最后一点为什么这样写,小弟还不知道,呵呵。哪位大大能指点一下?

第一个swing程序

swing是建立在AWT基础之上的,在不同平台能保持组件的界面样式。同样下面来看第一个例子:“Hello, world!” 首先,建立一个Java项目,编写代码如下: /*  * To ...
  • liuruiqun
  • liuruiqun
  • 2015年04月07日 23:38
  • 433

JAVA SWING第一个窗体应用程序

 //JAVA的第一个窗体应用程序 import java.awt.*;import javax.swing.*;public class JFrameDemo{ public static ...
  • linzhanggeorge
  • linzhanggeorge
  • 2009年07月27日 13:47
  • 2225

学习JAVA必写的第一个程序

在介绍Java时,要对新手解释事实上并不简单,因为一个最简单的Java程序就可以涉及文件管理、类(Class)、主程序、命令行索引等观念,我很想对您说,反正一个基本的Java程序就这么写就对了,总之,...
  • wolaiye320
  • wolaiye320
  • 2016年06月16日 11:55
  • 225

写出第一个Swing程序

            使用JAVA来写一些带有图形界面的程序是一件很有意思的事情。JAVA不光可以编写服务器端程序,用它来编写客户端程序也是非常棒的,本文就来详细讲解一个最简单的JAVA图形界面程序...
  • andycpp
  • andycpp
  • 2007年06月29日 02:25
  • 2205

第一个 Swing 程序

有需求,要在安装项目后,仍能修改的数据库配置,服务器端口等。 来分析下,应该是这么几个步骤。 获取用户输入,用户触发事件,调用底层 class 修改配置。 第一个问题 用什么来获取用户输入? ...
  • ivolianer
  • ivolianer
  • 2013年11月01日 21:36
  • 605

SWING控件学习1:第一个SWING程序

//显示一个标题为First的窗口,原码如下:import javax.swing.*;public class First extends JFrame{ First(){  super("Firs...
  • zzq100
  • zzq100
  • 2007年09月17日 20:59
  • 265

我的第一个Swing程序

利用反射机制获得JavaBean的属性,然后生成一个XML文件.//XmlFrame.javapackage xmlgen.gui;import java.awt.*;import javax.swi...
  • treeroot
  • treeroot
  • 2004年11月27日 11:51
  • 1614

第一个Java SWing GUI程序

效果图: 参考 APIimport java.awt.BorderLayout;import javax.swing.JFrame; import javax.swing.JLabel;publ...
  • u012995856
  • u012995856
  • 2016年07月25日 20:35
  • 223

java写一个Swing小程序:《我的时钟》

写一个最简单的时钟程序,用来给第一次接触java的学生一个简单的例子。 有几点要求: 代码量要少于100行。 逻辑性简单。 结构清晰。 使用awt,使用swing...
  • vipzyj
  • vipzyj
  • 2016年08月28日 22:06
  • 1687

java 窗体程序swing

以下代码是修改他人的源码,增加一些注释。 利用以下的功能基本可以写一个小的窗体程序了。 package test2; import java.awt.BorderLayout; import j...
  • qq_27292113
  • qq_27292113
  • 2017年02月04日 14:55
  • 1348
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:第一个Swing程序
举报原因:
原因补充:

(最多只允许输入30个字)