Java基础学习(八)Swing和NetBeans的使用 2019.7.5

本文介绍了NetBeans IDE的背景及其在Java开发中的应用,包括支持多种编程语言的能力。重点讲解了Java图形用户界面(GUI)中的容器概念,如Container、Window和Panel,以及对话框、布局管理器和常用组件的使用。此外,还提到了菜单、对话框、文件选择器和颜色选择器等交互元素,以及JTable和JTree在创建表格和树形结构中的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

NetBeans是Sun公司(2009年被甲骨文收购)在2000年创立的开放源代码供开发人员和客户社区的家园,旨在构建世界级的Java IDE。NetBeans当前可以在Solaris、Windows、Linux和Macintosh OS X平台上进行开发,并在SPL(Sun公用许可)范围内使用。 NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE已经支持PHP、Ruby、JavaScript、Groovy、Grails和C/C++等开发语言。

NetBeans官方快速入门教程https://netbeans.org/kb/docs/java/quickstart_zh_CN.html

容器

容器用来放置其它图形组件。 组件不能独立地显示出来,必须将组件放在特定的对象中才能显示出来,这就是包含组件的组件——Container(容器)。容器Container是Component的子类,它本身也是一个组件,具有组件所有的性质。另外,它还具有容纳其他组件和容器的功能。

AWT使用Container来定义最基本的件容器有两个常用的子类:Window类和Panel类

Window还有两个子类:

§ 定义对话框,用Dialog子类Java还提了一个Dialog的子类——FileDialog,用它生成文件对话框。

§ 定义一般意义的窗口,用Frame类

      Frame可以用其构造方法Fame(String)来生成,其标题由String参数指定。一个Frame刚被创建后,其初始大小为(00),而且是不可见的,所以为了使Frame显示出来,必须在程序中显式地设置一下它的大小。

      Panel可以使程序员更方便地组织自己的组件得到赏心悦目的布局

      Panel可以使用构造方法Panel()生成,当一个Panel对象被创建后,必须放在Window和Frame中才能可见。使用add()方法就可以将Panel添加到其他容器中。

布局管理器用管理组件在容器中的布局格式。当容器中容纳多个组件时,可以使用布局管理器将这些组件安排在一个容器中。

程序中安排组件的位置和大小时,应注意:

§ 容器中布局管理器负责各组件的大小和位置,用户无法在这种情况下设置组件的这些属性如试图调用setLocation(), setSize(), setBounds()等。

§ 如果用户确实需要自己设置组件的大小和位置,则应取消该容器的布局管理器方法为setLayout(null)    

但用户必须使用setLocation(), setSize(), setBounds()等方法为组件设置大小和位置,不过程序将系统相关。

Java中,常用的组件有:按钮 标签  图标 文本组件  复选框  单选按钮 列表框 组合框

菜单组件之间的层次关系是:菜单选项添加到菜单中,菜单添加到菜单栏(或上级菜单),菜单栏添加到窗体容器中

JPopupMenu是一种不固定在菜单栏中,随处浮动的弹出式菜单

标准对话框有:消息对话框、确认对话框、输入对话框以及选项对话框4种

通过继承JDialog类可以实现一个对话框

JFileChooser类可用于打开和保存文件时显示的对话框

JColorChooser类可用于创建选择颜色的对话框

用JTable创建表格时需要表格模型进行修饰,表格模型可以用默认模型或自定义模型

JTree用于实现树形结构,通过设置其树节点事件完成相应的操作

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值