`
心若吾心
  • 浏览: 18713 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

初学者JAVA写简单界面

阅读更多
   我们一般看到的程序都有好看的界面,而不是像dos系统一样是一张黑色的屏幕。那么,用java怎样做出界面呢?这就要用到java的类库里面的Swing组件。
   Swing组件里面包含了很多我们做界面要用到的部件,比如最基本的窗体类,按钮类等等。窗体(JFrame)是做一个界面最基本需要的东西。有了窗体,我们就可以在这个窗体上放置其它元素组件。
   要新建一个窗体,代码如下:
package Window.test;
[size=xx-small][/size]/**
* 新建一个CreatFrame ,用于创建窗体
* @author Administrator
*
*/
public class CreatFrame {

/**
* 主函数,程序的入口
*/
public static void main(String[] args) {
//构造一个窗体对象jf
javax.swing.JFrame jf = new javax.swing.JFrame();
//给窗体设置标题
jf.setTitle("简单的界面程序");
//给窗体设置大小
jf.setSize(200, 250);
//设置窗体为可见
jf.setVisible(true);
}
}

现在窗体做好了 ,接下来是给窗体加上一些必要的元素组件。如按钮,标签,文本框什么的~请看代码:

package Window.test;

//导包
import java.awt.FlowLayout;

import javax.swing.JButton;

/**
* 新建一个CreatFrame ,用于创建窗体
*
* @author Administrator
*
*/
public class CreatFrame {

/**
* 主函数,程序的入口
*/
public static void main(String[] args) {

// 构造一个窗体对象jf
javax.swing.JFrame jf = new javax.swing.JFrame();
// 给窗体设置标题
jf.setTitle("简单的界面程序");
// 给窗体设置大小
jf.setSize(200, 250);

// 流式布局
FlowLayout layout = new FlowLayout(1);
// 给窗体设置流式布局
jf.setLayout(layout);

// 构造标签对象 用含参数的构造方法构造
javax.swing.JLabel la1 = new javax.swing.JLabel("帐号");
// 将标签对象添加到窗体上
jf.add(la1);

// 构造文本框对象 并且初始化大小
javax.swing.JTextField tf1 = new javax.swing.JTextField(15);
// 将文本框对象添加到窗体上
jf.add(tf1);

// 构造标签对象 用含参数的构造方法构造
javax.swing.JLabel la2 = new javax.swing.JLabel("密码");
jf.add(la2);

// 构造文本框对象 并且初始化大小
javax.swing.JTextField tf2 = new javax.swing.JTextField(15);
// 将文本框对象添加到窗体上
jf.add(tf2);

// 构造按钮对象 用含参数的构造方法构造
javax.swing.JButton bu = new javax.swing.JButton("登录");
// 将按钮对象添加到窗体上
jf.add(bu);
         //设置窗体关闭时的方式
        jf.setDefaultCloseOperation(3);        
// 设置窗体为可见
jf.setVisible(true);

}
}





上面用到了布局的方法,那为什么要用到布局呢?
要使元素组件在窗体上摆放得有规则,就必须在方式元素组件前,设置窗体的“布局管理器对象”设置了布局管理器后,元素的组件就按布局管理器的规则进行排放,常用的布局类有Java.awt.FlowLayout,然后填入不同的值就可以实现不同的布局,新手可以尝试一下


  • 大小: 11.4 KB
分享到:
评论

相关推荐

    java 五子棋游戏源码 界面美观 详细注释 适合初学者

    java 五子棋游戏源码 java初学者 java游戏源码 java入门 【特点】界面美观 详细注释 【推荐】java初学者参考学习之用

    java简单登陆界面

    简单的java代码编写的登陆界面。实现对账号密码的判断。并且可以实现注册。还有登陆。适合初学者。

    java编的简单界面

    用java编的简单界面,仅供java初学者参考的。不是很强大

    java写的带界面的通讯录

    学习java的时候自己用java编写的通讯录,很菜,不过对于初学者可能有点帮助

    初学者 java写的电话簿

    没用界面设计 在dos下运行 1基本设计流程图 1.1选择相应的菜单选项 1.2验证类对用户输入的选项进行验证 1.3根据用户的选者进行相应的业务处理 1.4操作结束后可返回上级菜单 2类设计流程图 App类 Menu类 ...

    JavaSwing图形界面开发与案例详解源代码

    《Java Swing图形界面开发与案例详解》几乎涵盖了目前Java Swing图形开发必备的所有常用知识,拥有丰富的实例,且这些实例均来自于工程实践,《Java Swing图形界面开发与案例详解》适合Java程序语言的初学者阅读,也...

    简单的java用户登录界面

    java源代码 一个简单的用户登录界面 要连接数据库的 有登陆 注册功能 仅供初学者学习

    Java Swing图形界面开发与案例详解

    java swing是目前图形界面设计的主流开发工具 本书从实用角度出发 通过大量实例介绍各种组件及图形界面的开发技术 几乎涵盖了图形开发必备的所有常用知识 丰富的实例 且实例均来自于工程实践 适合初学者阅读 也可供...

    java初学者必看

    尤其是那些和我一样初学Java的朋友们,看看哪一节对你有用,不妨过来讨论一下哦! 第1章 Java概述 1.1 Java的发展史 1.1.1 Java起源 1.1.2 Java发展 1.2 Java是什么 1.2.1 Java语言 1.2.2 Java平台 1.2.3 ...

    适合初学者-- java图形界面编程入门基础

    很好的java图形界面编程入门资料,讲的内容很基础,很适合初学者,而且清晰度非常好,当时我学图形界面时找了十几份资料才选中这个的!

    java图形界面初学.pdf

    java初学者在进行图形界面编辑时,往往感觉到很新奇,但是又有一些的困惑以及难点。本资源着力于解决java初学者对于界面的清楚认识的问题,以及帮助初学者明确其意义。

    JAVA——简单代码登录界面

    简单的JAVA代码 简单的登录界面!方便初学者的使用与学习!

    用Java图形界面实现的简单牌类对战游戏.zip

    用java写的项目,适合初学者学习,在这里免费分享给大家,欢迎下载使用。用java写的项目,适合初学者学习,在这里免费分享给大家,欢迎下载使用。用java写的项目,适合初学者学习,在这里免费分享给大家,欢迎下载...

    JAVA图形用户界面

    22份java图形用户界面代码,附带详细说明,有利于初学者学习java图形用户界面

    java游戏登陆界面

    我自己弄的Java登录的界面,对Java初学者挺有用的,大家可以看看啊

    JAVA基础知识课件 适合初学者

    适合初学者 包括 ch1 Java概述 ch2 Java基本语法 ch3 类与对象 ch4-1 继承、接口和多态 ch4-2 继承、接口和多态 ch5 常用Java类库 ch6 异常处理 ch7 IO流与文件读写 ch8-1 基于Swing的图形用户界面 ch8-2 基于Swing...

    Java写的文本编辑器,初学者参考

    用Java写的文本编辑器,初学者学习用,如何使用图形用户界面编程

    java计算器代码(gui界面)

    java计算器代码,初学者专用java计算器代码,初学者专用java计算器代码,初学者专用java计算器代码,初学者专用java计算器代码,初学者专用java计算器代码,初学者专用java计算器代码,初学者专用

    Java五子棋游戏完整源代码+详细注释【适合初学者】

    Java五子棋游戏完整源代码 界面美观 详细注释【适合初学者】 java 五子棋游戏源码 java初学者 java游戏源码 java入门 【特点】界面美观 详细注释 【推荐】java初学者参考学习之用 Java五子棋游戏完整源代码 界面...

    一个简单的依靠java驱动的带有gui界面的猜数小游戏.zip

    用java写的项目,适合初学者学习,在这里免费分享给大家,欢迎下载使用。用java写的项目,适合初学者学习,在这里免费分享给大家,欢迎下载使用。用java写的项目,适合初学者学习,在这里免费分享给大家,欢迎下载...

Global site tag (gtag.js) - Google Analytics