简单的Swing界面
1.常用的Swing界面组件有哪些?
(1)窗体容器JFrame
实例化对象格式:
JFrame 窗体对象名 = new JFrame();
实例化了一个窗体对象之后我们可以为其设置相应的属性,代码如下
import javax.swing.JFrame;
public class SimpleSwing {
public static void main(String [] args){
//一个简单的JFrame
JFrame jf = new JFrame();//实例化一个JFrame对象
//设置窗体的属性:大小、出现位置、点击关闭时退出程序、窗体可见...
jf.setTitle("一个简单的窗体");//设置窗体的标题
jf.setSize(300,300);//设置窗体的大小
jf.setLocationRelativeTo(null);//设置窗体居中出现
jf.setDefaultCloseOperation(3);//设置点击关闭时退出程序
jf.setVisible(true);//设置窗体可见
}
}
这是程序运行之后的效果
可以看到,这是一个什么都没有的窗体,下面,为其添加常用的元素组件
(2)常用的元素组件:标签JLabel、按钮JButton、文本框JTextField、下拉按钮JComboBox、复选框JCheckBox
(3)以及一个常用的容器组件JPanel
下面,创建一个add()方法为窗体添加一些组件,代码如下
public static void add(JFrame jf){
JLabel label = new JLabel("标签");//实例化一个JLabel对象
JButton button = new JButton("按钮");//实例化一个按钮对象
JTextField text = new JTextField(4);//实例化一个显示4个字节的文本框
JCheckBox checkbox = new JCheckBox("复选框");//实例化一个复选框
//将这些组件添加到窗体上
jf.add(label);
jf.add(button);
jf.add(text);
jf.add(checkbox);
}
程序运行效果
明明添加了几个组件,为什么只显示了一个复选框呢?
原因是,虽然给窗体添加了多个组件,但是并没有告诉他这些组件该怎么摆放。为此,还要给窗体设置一个布局管理器
下面创建一个方法addlayout()给窗体设置布局管理器
public static void addlayout(JFrame jf){
FlowLayout flow = new FlowLayout();
jf.setLayout(flow);
}
效果
这样,一个简单的Swing界面就完成了
分享到:
相关推荐
本资源为Java结课设计,有一定的实际作用,是一个简单易入门的桌面程序,实现了对数据库的增删查改,此外,丰富的注释让读者能读懂每一条代码,是入门学习的十分友好的一个程序。另外,对于UI的设计也有一定的创新,...
Java Swing 是 Java 用于构建图形用户界面(GUI)的一个库,它是 Java Foundation Classes (JFC) 的一部分。这个“JAVA-Swing学习资料入门级”压缩包文件,显然是为初学者准备的一系列教程,旨在帮助他们理解和掌握 ...
总结来说,"javaSwing初级入门知识"涵盖了从基础组件的使用到高级特性的探索。IBM的教程是很好的学习资源,通过阅读和实践,初学者可以快速掌握Swing的基本操作,为构建自己的Java桌面应用打下坚实的基础。在学习...
Java Swing 是Java平台上的一个图形用户界面(GUI)工具包,它是Java Foundation Classes (JFC) 的一部分。这个工具包允许开发者创建丰富的桌面应用程序,提供了一系列组件,如按钮、文本框、滚动条等,用于构建复杂...
【Java入门教程:Java2-3-4详解】 在编程世界中,Java是一种广泛应用的面向对象的编程语言,以其跨平台、安全性高、性能稳定等特点备受开发者青睐。本教程“Java入门之Java2-3-4”是针对初学者精心设计的,旨在帮助...
《Java Swing图形界面开发与案例详解》是一本深入讲解Java GUI编程的书籍,源代码提供了丰富的实例,适合Java初学者入门学习。Swing是Java AWT(Abstract Window Toolkit)库的扩展,它提供了更为丰富的组件和更现代...
标签中的"java_swing swing swing_界面 个 界面"进一步强调了这是关于Java Swing界面的教程,特别是关注于创建多个独立的界面。 在压缩包的文件名列表中,"www.pudn.com.txt"可能是一个链接或资源列表,提供了更多...
本教程将围绕“Java+Swing入门级增删改查源码”这一主题,介绍如何使用Swing构建一个简单的数据管理应用。 首先,Swing中的组件是轻量级的,这意味着它们完全由Java代码实现,不依赖于操作系统底层的图形库。这使得...
在图形界面(GUI)部分,Java提供了丰富的Swing和JavaFX库来创建交互式应用程序。你将学习如何使用JFrame、JButton、JLabel等组件构建窗口,并处理用户事件。Swing中的模型-视图-控制器(MVC)模式将帮助你理解如何...
Java Swing 是 Java 用于构建图形用户界面(GUI)的一个库,它是 Java Foundation Classes (JFC) 的一部分。在深入理解 Swing 之前,我们先要了解它的背景。在 Java 1.0 版本中,GUI 编程主要依赖于 Abstract Window...
8. **Swing和JavaFX GUI编程**:为了创建用户界面,JAVA提供了Swing和JavaFX库。教程可能涵盖如何创建窗口、按钮、文本框等组件,以及事件处理机制。 9. **JDBC数据库编程**:JAVA通过JDBC(Java Database ...
"Java入门经典课件"是一个专门为初学者设计的学习资源集合,旨在帮助他们掌握Java编程的基础知识。下面,我们将深入探讨Java入门的一些核心概念和知识点。 1. **Java环境配置**:在开始学习Java之前,首先需要在...
【Java经典入门教程-JAVA应该这样学3】是一份针对初学者精心编排的Java编程教程,旨在帮助新手快速掌握Java编程基础知识。本教程通过视频形式进行教学,以通俗易懂的语言和深入浅出的方式,让学习者能够轻松上手。 ...
JSeparator 是 Java Swing 库提供的一个用于创建分隔符(分割线)的组件,常用于在用户界面中添加水平或垂直的分隔线,以增加视觉上的分隔和组织。
"Java编程百例-java入门"这个资源是专为初学者设计的,旨在帮助他们掌握Java的基础知识,包括核心语法、Web开发技术以及用户界面设计。下面,我们将深入探讨这些关键知识点。 1. **Java基础语法**: - **变量与...
本套入门培训课件涵盖了Java GUI的基础知识,旨在帮助初学者理解并掌握如何在Java中构建用户界面。 在Java中,我们可以利用Java Swing和JavaFX库来创建GUI。Swing是Java AWT(Abstract Window Toolkit)的扩展,...
标题中的“java入门经典(完整版高清晰带目录书签)”表明这是一本针对Java初学者的入门教材。它很有可能包含Java编程语言的基础知识、语法介绍、程序设计原理以及一些简单实用的案例。书中的“完整版”意味着内容...
重要的版本更新包括Java 1.1、Java 1.2(引入了Swing库,增强了Java的图形用户界面组件),Java 1.3(主要性能改进),Java 1.4(引入了日志记录框架,增强了XML支持),Java 5(引入了泛型、注解等特性)等。...