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刚被创建后,其初始大小为(0,0),而且是不可见的,所以为了使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用于实现树形结构,通过设置其树节点事件完成相应的操作