Java界面开发:GroupLayout与Mustang特性深度解析
1. GroupLayout布局管理器
GroupLayout是NetBeans框架的一个组件,有望被纳入SE 6 Java框架。它的重要性在于能以独立、灵活的方式进行水平和垂直布局定位,可形成顺序和并行的布局组。顺序布局时组件依次排列,并行布局时组件相互堆叠并沿公共参考轴对齐。
以披萨配送订单组件设计为例,该应用让用户指定姓名、披萨配料和尺寸,点击下单按钮后生成包含用户偏好的收据。以下是具体实现步骤:
1.1 组件初始化
package com.grouplayout;
import java.util.logging.Logger;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.tree.DefaultMutableTreeNode;
import org.jdesktop.layout.*;
public class GroupLayoutPanel extends JPanel implements ActionListener {
private JRadioButton largePizzaButton = new JRadioButton("Large");
private JRadioButton mediumPizzaButton = new JRadioButton("Medium");
private JRadioButton smallPizzaButton