NetBeans提供了标准Java、JavaWeb、Java EE和Java ME等四类Java项目模板
标准Java项目模板如下:
Java应用程序:标准Java SE应用程序(也可以是基于数据库的桌面应用程序),可定义主类。
Java桌面应用程序:基于Swing应用程序框架的桌面应用程序。
Java类库:Java SE库,不包含主类。
Java自由格式项目:基于现有Java应用程序和生成脚本创建应用程序,需要手动修改生成脚本,以简化项目配置管理。
Swing是在AWT的基础上建立的GUI工具包。Swing提供了一系列轻量级控件(全部用Java实现),并支持Windows、Unix、Linux、Mac等多种操作系统外观风格。Swing组件库包含了许多和AWT中类似的控件,如标签、按钮等。为了区别,Swing中的控件名称总是以大写字母J开头,例如,JLabel、JButton、JTable等。
常用Swing控件:标签JLabel 按钮JButton 文本框JTextField 格式化文本框JFormattedTextField
口令文本框jPasswordField 文本区JTextArea 单选按钮JRadioButton与复选框JCheckBox 列表框JList 组合框JComboBox
Swing对话框:Swing提供了3种常用的对话框:选项对话框(JOptionPane)、文件对话框(JFileChooser)和颜色对话框(JColorChooser)。
JOptionPane类提供了4个静态方法用于显示标准对话框:
showMessageDialog:消息对话框,显示信息提示用户。
showConfirmDialog:确认对话框,在对话框中可显示、和等按钮。
showInputDialog:输入对话框,允许用户输入信息。
showOptionDialog:可显示前面3种对话框。
JFileChooser类用于显示打开和保存文件对话框。可调用JFileChooser对象的showOpenDialog方法显示【打开】对话框,调用showSaveDialog方法显示【保存】对话框
JColorChooser类用于实现颜色对话框,也可作为控件放在任何容器中。JColorChooser类的静态方法showDialog用于显示颜色对话框,并返回所选颜色。
Swing提供了下列控件来创建菜单:
JMenuBar:用于创建菜单栏。
JMenu:用于创建菜单。
JMenuItem:用于创建菜单项。
JPopupMenu:用于创建弹出式菜单。
JCheckBoxMenuItem:用于创建带复选标志的菜单项。
JRadioButtonMenuItem:用于创建带单选标志的菜单项。
JSeparator:用于创建菜单分割线。