我们一般看到的程序都有好看的界面,而不是像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编程领域,创建一个简单的计算器界面版是一个常见的学习任务,它可以帮助初学者理解面向对象编程、事件处理以及图形用户界面(GUI)设计的基本概念。本项目使用Java语言实现了一个功能基础但完整的计算器,...
对于初学者而言,理解并掌握Java的基础知识是至关重要的。下面我们将详细探讨Java初学者在220个实例中可能会遇到的知识点。 1. **基础语法**:包括变量声明、数据类型(如整型、浮点型、字符型、布尔型)、运算符...
简单的java代码编写的登陆界面。实现对账号密码的判断。并且可以实现注册。还有登陆。适合初学者。
Java五子棋游戏源码是为初学者设计的一个优秀学习资源,它可以帮助新手程序员了解如何在Java环境中构建一个简单的桌面游戏。在这个项目中,你将接触到基础的图形用户界面(GUI)编程、事件处理以及基本的游戏逻辑...
Java是一种广泛使用的面向...对于初学者来说,这是一个很好的起点,可以帮助他们理解和掌握如何在Java中构建交互式的用户界面。随着技能的提升,开发者可以逐步增加功能,优化界面,使其成为一个完整的多人聊天应用。
Java编程语言因其良好的跨平台性能、稳定的运行环境和丰富的类库资源,成为了众多编程初学者的首选语言。对于想要学习Java的初学者而言,找到合适的实践项目是快速提升编程能力的重要步骤。本文将探讨适合初学者的...
对于Java初学者来说,选择合适的书籍进行学习是至关重要的一步。好的书籍不仅能够帮助我们打下坚实的基础,还能让我们在编程的道路上少走弯路。根据提供的信息,我们可以推测这三本书分别是Java初学者应该阅读的经典...
在Java编程语言中,学习和理解基本词汇是初学者入门的关键。以下是一些核心概念的详细解释: 1. **Abstract Window Toolkit (AWT)**:AWT是Java早期提供的一种图形用户界面(GUI)工具包,它使用本地操作系统提供的...
综上所述,这个"月历界面2"项目是Java初学者或进阶者的一个良好实践,它涵盖了GUI编程的基础,以及日期处理和事件驱动编程的核心概念。通过这个项目,开发者可以深入理解Java GUI编程并提升软件设计能力。
对于初学者来说,这样的项目是一个很好的起点,因为它通常涉及到基础的GUI(图形用户界面)编程、事件处理以及文件操作等Java基础知识。通过分析和学习这个源代码,初学者可以更好地理解如何在Java中构建一个实际的...
Java编写的学生管理系统是一个常见的实践项目,对于初学者来说,它能提供良好的学习机会,深入了解面向对象编程、数据库交互以及GUI设计等核心Java技术。在这个项目中,我们将探讨以下几个关键知识点: 1. **Java...
这个游戏简单易懂,对编程初学者来说,实现贪食蛇是一个很好的实践项目,可以学习到基本的编程逻辑和控制结构。 【Java编程基础】 本项目使用Java语言编写,Java是一种面向对象的、跨平台的编程语言,由Sun ...
用java编的简单界面,仅供java初学者参考的。不是很强大
对于初学者,Swing可能更为常见,因为它包含了大量的组件和工具,而且相对易于理解和使用。 在Swing中,我们可以使用`JFrame`类创建主窗口,`JButton`类创建按钮,`JLabel`类创建文本标签等。一个简单的Java Swing...
【JAVA初学者_扫雷源码】是一个适合初级JAVA学习者参考的项目,它展示了如何用JAVA编程语言实现经典游戏“扫雷”。这个项目对于理解JAVA基础语法、控制流程、面向对象编程等概念非常有帮助。 1. **JAVA基础语法**:...
对于初学者来说,这个程序提供了一个良好的学习平台,可以深入了解面向对象编程、游戏逻辑实现以及GUI(图形用户界面)设计等核心概念。 首先,让我们从编程语言本身开始。Java是一种广泛使用的、跨平台的编程语言...
在Java编程领域,创建一个简单的登录界面是初学者经常遇到的任务。这个任务涵盖了GUI(图形用户界面)设计、事件处理和基本的用户交互。在这个场景中,"简单的Java登录界面"指的是一个允许用户输入用户名和密码,...
初学者可以通过这些实例了解如何编写简单的Java程序。 2. **类与对象**:Java是面向对象的语言,因此理解和创建类及对象至关重要。源码可能包括类的定义、构造函数、属性和方法,以及对象的创建和使用。实例可能...
通过分析标题、描述、标签以及部分代码内容,我们可以了解到这是一段使用Java开发的短信界面程序,主要面向Java初学者,旨在展示如何利用Java的库与类来创建一个简单的短信编辑与发送界面。 ### 一、项目背景 ####...
7. **Swing或JavaFX GUI编程**:对于想构建桌面应用的初学者,这些小程序可能会提供一些基础的图形用户界面设计示例,如按钮、文本框、菜单等组件的使用。 8. **网络编程**:Java的Socket编程允许创建客户端和...