JAVA总结之 简单的SWING界面开发

一.图形界面

   

 

   图形界面(Graphic User Interface)简称GUI,是用图形的方式,借助菜单、按钮等标准界面元素和鼠标操作,帮助用户方便地向计算

 

机系统发出指令、启动操作,并将系统的运行结果同样以图形方式显示给用户的技术。图形用户界面与字符界面相比,操作简单,画面生动

 

,深受广大用户的欢迎,已经成为目前几乎所有应用软件的既成标准。本章主要讲述Java的图形界面技术,即使用java.awt包来创建图形界

 

面的方法,包括AWT组件、窗口和菜单设计、布局管理器、绘图操作,等等

   Java的图形用户界面由各种组件(component)构成,它们主要位于java.awt包与javax.swing包中。Swing与AWT最大的不同是,Swing在

 

实现时,不包含任何本地代码(native),是一种“轻量级(lightweight)”的组件

Swing具有状态的组件。

二、容器

1.顶层容器:

JFrame、JApplet、JDialog 和 JWindow

 

2.常用的容器

JFrame顶级容器javax.swing窗体类

JPanel最灵活的容器javax.swing面板类

javax.swing

 

3.常用的组件

JLabel标签类显示图标或文字

JPasswordField密码输入框类接受输入,然后用特殊符号代替显示

JTextField文本输入框类接受输入直接显示

JComboBox下拉框类接受输入,可以选择

JCheckBox复选框类(多选框)显示文字图标,然后选中

JButton按钮类显示图标或文字

javax.swing

 

4.常用的布局

java.awt和javax.swing包下所有以Layout结尾的类都是布局类。

FlowLayout流式布局类word文档

BorderLayout边框布局类上北下南左西右东中间

GridLayout网格布局类矩阵

java.awt

 

1.根据包名,查找类名,然后找方法

2.在索引中输入对应的类名,然后找方法

 

5.实现简单界面

1.新建一个Login类,在类中定义主函数

2.在类中定义初始化界面的方法

3.在方法中实例化一个JFrame类的对象

4.设置对象的属性值

5.实例化一个组件对象,将对象添加到窗体上

6.在主函数中实例化Login类的对象,调用初始化界面的方法

 

6.使用多容器多布局实现QQ界面

JFrame  窗体容器BorderLayout 边框布局

JPanel北边不用布局

JPanel西边流式布局靠右

JPanel中间流式布局靠左

JPanel南边流式布局剧中

 

实例:实现QQ登录界面

见附件

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java语言是一种非常强大的编程语言,可以用来开发各种应用程序,包括聊天窗口界面。在本文中,我们将介绍使用Java编写简单聊天窗口界面的步骤。 首先,我们需要创建一个Java应用程序。我们可以使用Eclipse或NetBeans等集成开发环境来创建Java应用程序。在创建项目时,我们需要选择“Swing应用程序”模板,这将创建包含一个主窗口和若干个组件的初始代码。 接下来,我们需要添加聊天窗口界面的组件。组件包括文本输入框、按钮、消息显示框等。我们可以使用Swing提供的组件库来添加这些组件。例如,使用JTextField可以添加一个文本输入框;使用JButton可以添加一个按钮。我们还可以使用JTextArea来显示聊天消息。 聊天窗口界面需要支持发送和接收消息的功能。我们可以添加一个发送按钮,当用户单击该按钮时,程序会将文本框中输入的消息发送给对方。在接收消息时,程序需要将对方发送的消息显示在消息显示框中。为了实现这些功能,我们需要为发送按钮添加单击事件,并使用Socket编写服务器端和客户端程序。 最后,我们需要测试聊天窗口界面。我们可以在同一台计算机上模拟两个聊天用户,分别运行服务器端和客户端程序。当我们在客户端输入一条聊天消息并单击发送按钮时,服务器端程序将接收到该消息,并将消息发送给另一个客户端。客户端接收到消息后,将其显示在消息显示框中。 总结一下,用Java编写简单的聊天窗口界面需要我们完成以下步骤:创建Java应用程序、添加聊天窗口界面的组件、添加发送和接收消息的功能,并测试聊天窗口界面。如果您想二次开发该应用程序,还可以加入其他功能,例如消息记录、在线状态显示等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值