private void setExtraStoryFieldVisibility() {
    	boolean displayExtra = storyIndividualFileRadioButton.isSelected();
    	boolean displayThird = ((Integer)storySpinner.getValue()) == 3;
    	
    	if (displayExtra) {
    		sourceFileLabel.setText("First Story File:");
    		this.sourceFileNameButton.setToolTipText("Select First Story Source File");
    	} else {
    		sourceFileLabel.setText("Source File:");
    		this.sourceFileNameButton.setToolTipText("Select Source File");
    	}
    	
    	this.invalidate();
    	this.layout.setRow(5, displayExtra ? PREFERRED : 0);
    	this.layout.setRow(6, displayExtra ? 3 : 0);
    	this.layout.setRow(7, (displayExtra && displayThird) ? PREFERRED : 0);
    	this.layout.setRow(8, (displayExtra && displayThird) ? 3 : 0);
    	this.validate();
    }