JLabel caption = new JLabel("Step 1 - specify where " + appName + " is to be installed");
JLabel caption = new JLabel("First, specify where " + appName + " is to be installed:");
		ChooseDirectory()		{			setLayout(new BorderLayout());			JLabel caption = new JLabel("Step 1 - specify where "				+ appName + " is to be installed");			Font font = caption.getFont();			caption.setFont(new Font(font.getFamily(),font.getStyle(),24));			add(BorderLayout.NORTH,caption);			String _binDir = OperatingSystem.getOperatingSystem()				.getShortcutDirectory();			Box box = new Box(BoxLayout.Y_AXIS);			Box fieldBox = new Box(BoxLayout.X_AXIS);			Box labels = new Box(BoxLayout.Y_AXIS);			labels.add(new JLabel("Install program in: ",SwingConstants.RIGHT));			if(_binDir != null)			{				labels.add(Box.createVerticalStrut(5));				labels.add(new JLabel("Install shortcut in: ",					SwingConstants.RIGHT));			}			fieldBox.add(labels);			Box fields = new Box(BoxLayout.Y_AXIS);			fields.add(installDir = new JTextField());			installDir.setText(OperatingSystem.getOperatingSystem()				.getInstallDirectory(appName,appVersion));			fields.add(Box.createVerticalStrut(5));			if(_binDir != null)				fields.add(binDir = new JTextField(_binDir));			fieldBox.add(fields);			box.add(fieldBox);			JPanel buttons = new JPanel();			chooseInstall = new JButton("Choose Install Directory...");			chooseInstall.setRequestFocusEnabled(false);			chooseInstall.addActionListener(this);			buttons.add(chooseInstall);			if(_binDir != null)			{				chooseBin = new JButton("Choose Shortcut Directory...");				chooseBin.setRequestFocusEnabled(false);				chooseBin.addActionListener(this);				buttons.add(chooseBin);			}			box.add(buttons);			JPanel panel = new JPanel();			panel.add(box);			add(BorderLayout.CENTER,panel);		}