javax.swing.GroupLayout#setAutoCreateContainerGaps ( )源码实例Demo

下面列出了javax.swing.GroupLayout#setAutoCreateContainerGaps ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: open-ig   文件: BackgroundProgress.java
/** Build the dialog. */
public BackgroundProgress() {
	setTitle("Work in background");
	setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
	setModal(true);
	
	label = new JLabel("Working...");
	progress = new JProgressBar();
	progress.setIndeterminate(true);
	
	Container c = getContentPane();
	GroupLayout gl = new GroupLayout(c);
	c.setLayout(gl);
	gl.setAutoCreateContainerGaps(true);
	gl.setAutoCreateGaps(true);
	
	gl.setHorizontalGroup(gl.createParallelGroup(Alignment.CENTER)
			.addComponent(label).addComponent(progress));
	gl.setVerticalGroup(gl.createSequentialGroup().addComponent(label).addComponent(progress));
	
	pack();
	setResizable(false);
}
 
源代码2 项目: jeveassets   文件: StockpileDialog.java
private void updatePanels() {
	jFiltersPanel.removeAll();
	GroupLayout groupLayout = new GroupLayout(jFiltersPanel);
	jFiltersPanel.setLayout(groupLayout);
	groupLayout.setAutoCreateGaps(true);
	groupLayout.setAutoCreateContainerGaps(false);
	ParallelGroup horizontalGroup = groupLayout.createParallelGroup();
	SequentialGroup verticalGroup = groupLayout.createSequentialGroup();
	for (LocationPanel locationPanel : locationPanels) {
		horizontalGroup.addComponent(locationPanel.getPanel());
		verticalGroup.addComponent(locationPanel.getPanel());
	}
	jFiltersPanel.setVisible(!locationPanels.isEmpty());
	groupLayout.setHorizontalGroup(horizontalGroup);
	groupLayout.setVerticalGroup(verticalGroup);
	autoValidate();
	this.getDialog().pack();
}
 
源代码3 项目: jeveassets   文件: JSettingsPanel.java
public JSettingsPanel(final Program program, final SettingsDialog settingsDialog, final String title, final Icon icon) {
	this.program = program;
	this.title = title;
	this.parent = settingsDialog.getDialog();
	this.icon = icon;

	jPanel = new JPanel();

	layout = new GroupLayout(jPanel);
	jPanel.setLayout(layout);
	layout.setAutoCreateGaps(true);
	layout.setAutoCreateContainerGaps(true);
}
 
源代码4 项目: open-ig   文件: OtherSettingsDialog.java
/**
 * Create the graphics panel.
 * @param font the font
 * @return the panel
 */
JPanel createGraphicsPanel(Font font) {
	JPanel p = new JPanel();
	TitledBorder tb = BorderFactory.createTitledBorder(labels.get("othersettings.graphics_troubleshoot"));
	tb.setTitleFont(font);
	p.setBorder(tb);

	disableD3D = new IGCheckBox(labels.get("othersettings.disable_d3d"), font);
	disableDDraw = new IGCheckBox(labels.get("othersettings.disable_ddraw"), font);
	disableOpenGL = new IGCheckBox(labels.get("othersettings.disable_opengl"), font);
	JLabel restartProgram = new JLabel(labels.get("othersettings.restart_program"));
	restartProgram.setFont(font);

	GroupLayout gl = new GroupLayout(p);
	p.setLayout(gl);
	gl.setAutoCreateContainerGaps(true);
	gl.setAutoCreateGaps(true);
	
	gl.setHorizontalGroup(
		gl.createParallelGroup()
		.addComponent(disableD3D)
		.addComponent(disableDDraw)
		.addComponent(disableOpenGL)
		.addComponent(restartProgram)
	);
	gl.setVerticalGroup(
		gl.createSequentialGroup()
		.addComponent(disableD3D)
		.addComponent(disableDDraw)
		.addComponent(disableOpenGL)
		.addComponent(restartProgram)
	);
	
	return p;
}
 
@Override
protected JPanel getFieldsPanel() {
    JPanel fieldsPanel = new JPanel();

    GroupLayout layout = new GroupLayout(fieldsPanel);
    fieldsPanel.setLayout(layout);
    layout.setAutoCreateGaps(true);
    layout.setAutoCreateContainerGaps(true);

    JLabel nameLabel = new JLabel(NAME_FIELD_LABEL);
    JLabel scriptsLabel = new JLabel(SCRIPTS_FIELD_LABEL);

    layout.setHorizontalGroup(
            layout.createSequentialGroup()
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.TRAILING)
                                    .addComponent(nameLabel)
                                    .addComponent(scriptsLabel))
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.LEADING)
                                    .addComponent(getNameTextField())
                                    .addComponent(getProcessorComboboxField())));

    layout.setVerticalGroup(
            layout.createSequentialGroup()
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                    .addComponent(nameLabel)
                                    .addComponent(getNameTextField()))
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                    .addComponent(scriptsLabel)
                                    .addComponent(getProcessorComboboxField())));

    return fieldsPanel;
}
 
源代码6 项目: jeveassets   文件: StockpileDialog.java
public BorderPanel(String title, Alignment alignment) {
	this.alignment = alignment;
	jPanel = new JPanel();
	layout = new GroupLayout(jPanel);
	jPanel.setLayout(layout);
	layout.setAutoCreateGaps(true);
	layout.setAutoCreateContainerGaps(false);
	jPanel.setBorder(BorderFactory.createTitledBorder(title));
}
 
源代码7 项目: zap-extensions   文件: AddEncodeDecodeTabDialog.java
@Override
protected JPanel getFieldsPanel() {
    JPanel fieldsPanel = new JPanel();

    GroupLayout layout = new GroupLayout(fieldsPanel);
    fieldsPanel.setLayout(layout);
    layout.setAutoCreateGaps(true);
    layout.setAutoCreateContainerGaps(true);

    JLabel nameLabel = new JLabel(NAME_FIELD_LABEL);

    layout.setHorizontalGroup(
            layout.createSequentialGroup()
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.TRAILING)
                                    .addComponent(nameLabel))
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.LEADING)
                                    .addComponent(getNameTextField())));

    layout.setVerticalGroup(
            layout.createSequentialGroup()
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                    .addComponent(nameLabel)
                                    .addComponent(getNameTextField())));

    return fieldsPanel;
}
 
源代码8 项目: jeveassets   文件: JColorTable.java
public MyComboBox() {

			jPanel = new JPanel();

			GroupLayout layout = new GroupLayout(jPanel);
			jPanel.setLayout(layout);
			layout.setAutoCreateGaps(false);
			layout.setAutoCreateContainerGaps(false);

			jDefault = new JNullableLabel();
			jDefault.setHorizontalAlignment(JLabel.CENTER);
			jDefault.setVerticalAlignment(JLabel.CENTER);
			jDefault.setOpaque(true);

			jPickerIcon = new JLabel(Images.SETTINGS_COLOR_PICKER.getIcon());
			jPickerIcon.setHorizontalTextPosition(JLabel.CENTER);
			jPickerIcon.setHorizontalAlignment(JLabel.CENTER);
			jPickerIcon.setVerticalAlignment(JLabel.CENTER);
			jPickerIcon.setOpaque(true);

			layout.setHorizontalGroup(
			layout.createSequentialGroup()
					.addComponent(jDefault, GroupLayout.PREFERRED_SIZE, GroupLayout.PREFERRED_SIZE, Integer.MAX_VALUE)
					.addComponent(jPickerIcon, 16, 16, 16)
			);
			layout.setVerticalGroup(
				layout.createParallelGroup(GroupLayout.Alignment.LEADING)
					.addComponent(jDefault, 0, 0, Integer.MAX_VALUE)
					.addComponent(jPickerIcon, 0, 0, Integer.MAX_VALUE)
			);
		}
 
源代码9 项目: jeveassets   文件: JLockWindow.java
public JLockWindow(final Window parent) {
	this.parent = parent;
	jWindow = new JWindow(parent);

	jProgress = new JProgressBar(0, 100);

	JPanel jPanel = new JPanel();
	jPanel.setBorder(BorderFactory.createRaisedBevelBorder());
	GroupLayout layout = new GroupLayout(jPanel);
	jPanel.setLayout(layout);
	layout.setAutoCreateGaps(true);
	layout.setAutoCreateContainerGaps(true);
	jWindow.add(jPanel);

	jLabel = new JLabel();


	layout.setHorizontalGroup(
		layout.createParallelGroup(GroupLayout.Alignment.CENTER)
			.addComponent(jLabel)
			.addComponent(jProgress)
	);
	layout.setVerticalGroup(
		layout.createSequentialGroup()
			.addComponent(jLabel)
			.addComponent(jProgress)
	);
}
 
源代码10 项目: CQL   文件: OptionsDialog.java
/**
 * Creates a JPanel with the specified options. Interal use only.
 * 
 * @param opts the options
 * @return a jpanel
 */
private static JPanel optionsPanel(final List<Option> opts) {
	final JPanel options = new JPanel();
	final GroupLayout gl = new GroupLayout(options);

	options.setLayout(gl);
	gl.setAutoCreateGaps(true);
	gl.setAutoCreateContainerGaps(true);

	final GroupLayout.ParallelGroup labels = gl.createParallelGroup();
	final GroupLayout.ParallelGroup values = gl.createParallelGroup();
	final GroupLayout.ParallelGroup titles = gl.createParallelGroup();
	final GroupLayout.ParallelGroup horiz = gl.createParallelGroup();
	final GroupLayout.SequentialGroup cols = gl.createSequentialGroup();
	final GroupLayout.SequentialGroup rows = gl.createSequentialGroup();

	cols.addGroup(labels);
	cols.addGroup(values);
	horiz.addGroup(cols);
	horiz.addGroup(titles);

	for (final Option o : opts) {
		final JLabel l = o.getLabel();
		final JComponent c = o.getComponent();

		if (c == null) {
			// This is a label-only row, allowed to take up the whole row
			titles.addComponent(l);
			rows.addComponent(l);
		} else {
			if (l.getBorder() == null) {
				l.setBorder(new EmptyBorder(3, 0, 0, 0));
			}

			if (l.getLabelFor() == null) {
				l.setLabelFor(c);
			}

			labels.addComponent(l);
			values.addComponent(c);

			final GroupLayout.ParallelGroup row = gl.createParallelGroup(GroupLayout.Alignment.BASELINE);

			row.addComponent(l);
			row.addComponent(c);
			rows.addGroup(row);
		}
	}

	gl.setHorizontalGroup(horiz);
	gl.setVerticalGroup(rows);

	return options;
}
 
@Override
protected JPanel getFieldsPanel() {
    JPanel fieldsPanel = new JPanel();

    GroupLayout groupLayout = new GroupLayout(fieldsPanel);
    fieldsPanel.setLayout(groupLayout);
    groupLayout.setAutoCreateGaps(true);
    groupLayout.setAutoCreateContainerGaps(true);

    JLabel typeLabel = new JLabel(TYPE_LABEL);
    JLabel nameTypeLabel = new JLabel(nameType);

    groupLayout.setHorizontalGroup(
            groupLayout
                    .createParallelGroup()
                    .addGroup(
                            groupLayout
                                    .createSequentialGroup()
                                    .addGroup(
                                            groupLayout
                                                    .createParallelGroup(
                                                            GroupLayout.Alignment.TRAILING)
                                                    .addComponent(typeLabel))
                                    .addGroup(
                                            groupLayout
                                                    .createParallelGroup(
                                                            GroupLayout.Alignment.LEADING)
                                                    .addComponent(nameTypeLabel)))
                    .addComponent(contentPanel.getComponent()));

    groupLayout.setVerticalGroup(
            groupLayout
                    .createSequentialGroup()
                    .addGroup(
                            groupLayout
                                    .createParallelGroup(GroupLayout.Alignment.BASELINE)
                                    .addComponent(typeLabel)
                                    .addComponent(nameTypeLabel))
                    .addComponent(contentPanel.getComponent()));

    return fieldsPanel;
}
 
源代码12 项目: settlers-remake   文件: MapHeaderEditorPanel.java
private void generate(boolean sizeChangable) {
	nameField = new JTextField();
	descriptionField = new JTextArea(5, 40);
	descriptionField.setLineWrap(true);
	descriptionField.setWrapStyleWord(true);

	width = new SpinnerNumberModel(DEFAULT_MAPSIZE, MIN_MAPSIZE,
			MAX_MAPSIZE, 1);
	height = new SpinnerNumberModel(DEFAULT_MAPSIZE, MIN_MAPSIZE,
			MAX_MAPSIZE, 1);
	minPlayer = new SpinnerNumberModel(1, 1, CommonConstants.MAX_PLAYERS, 1);
	maxPlayer = new SpinnerNumberModel(1, 1, CommonConstants.MAX_PLAYERS, 1);

	JSpinner widthField = new JSpinner(width);
	JSpinner heightField = new JSpinner(height);
	JSpinner minPlayerField = new JSpinner(minPlayer);
	JSpinner maxPlayerField = new JSpinner(maxPlayer);

	JLabel nameLabel = new JLabel(EditorLabels.getLabel("header.map-name"));
	JLabel descriptionLabel = new JLabel(EditorLabels.getLabel("header.map-description"));
	JLabel widthLabel = new JLabel(EditorLabels.getLabel("header.width"));
	JLabel heightLabel = new JLabel(EditorLabels.getLabel("header.height"));
	JLabel minPlayerLabel = new JLabel(EditorLabels.getLabel("header.map-min-player"));
	JLabel maxPlayerLabel = new JLabel(EditorLabels.getLabel("header.map-max-player"));

	add(nameField);
	add(descriptionField);
	add(heightField);
	add(widthField);
	add(minPlayerField);
	add(maxPlayerField);

	add(nameLabel);
	add(descriptionLabel);
	add(widthLabel);
	add(heightLabel);
	add(maxPlayerLabel);
	add(minPlayerLabel);

	GroupLayout layout = new GroupLayout(this);
	setLayout(layout);
	layout.setAutoCreateGaps(true);
	layout.setAutoCreateContainerGaps(true);

	// @formatter:off
	layout.setHorizontalGroup(layout.createSequentialGroup()
			.addGroup(layout.createParallelGroup()
					.addComponent(nameLabel)
					.addComponent(descriptionLabel)
					.addComponent(heightLabel)
					.addComponent(widthLabel)
					.addComponent(maxPlayerLabel)
					.addComponent(minPlayerLabel))
			.addGroup(layout.createParallelGroup()
					.addComponent(nameField)
					.addComponent(descriptionField)
					.addComponent(heightField)
					.addComponent(widthField)
					.addComponent(maxPlayerField)
					.addComponent(minPlayerField)));
	layout.setVerticalGroup(layout.createSequentialGroup()
			.addGroup(layout.createParallelGroup()
					.addComponent(nameLabel)
					.addComponent(nameField))
			.addGroup(layout.createParallelGroup()
					.addComponent(descriptionLabel)
					.addComponent(descriptionField))
			.addGroup(layout.createParallelGroup()
					.addComponent(widthLabel)
					.addComponent(widthField))
			.addGroup(layout.createParallelGroup()
					.addComponent(heightLabel)
					.addComponent(heightField))
			.addGroup(layout.createParallelGroup()
					.addComponent(minPlayerLabel)
					.addComponent(minPlayerField))
			.addGroup(layout.createParallelGroup()
					.addComponent(maxPlayerLabel)
					.addComponent(maxPlayerField)));
	// @formatter:on

	if (!sizeChangable) {
		widthField.setEnabled(false);
		heightField.setEnabled(false);
	}
}
 
public MessageLocationPayloadsPanel(
        Window parent,
        MessageLocation messageLocation,
        List<PayloadTableEntry> payloads,
        PayloadGeneratorsContainer payloadGeneratorsUIHandlers) {
    this.parent = parent;
    this.payloadGeneratorsUIHandlers = payloadGeneratorsUIHandlers;
    this.messageLocation = messageLocation;
    this.payloadsTablePanel = new PayloadsTablePanel(payloads);

    GroupLayout layout = new GroupLayout(this);
    setLayout(layout);
    layout.setAutoCreateGaps(true);
    layout.setAutoCreateContainerGaps(true);

    JLabel locationLabel =
            new JLabel(
                    Constant.messages.getString(
                            "fuzz.fuzzer.dialog.payloads.messagelocation.label.location"));
    JLabel messageLocationLabel = new JLabel(messageLocation.getDescription());
    JLabel valueLabel =
            new JLabel(
                    Constant.messages.getString(
                            "fuzz.fuzzer.dialog.payloads.messagelocation.label.value"));

    JComponent messageLocationValue;
    String value = messageLocation.getValue();
    if (value.length() > 100) {
        JTextArea messageLocationValueTextArea =
                new JTextArea(StringUIUtils.addVisibleNewLineChars(value));
        messageLocationValueTextArea.setColumns(10);
        messageLocationValueTextArea.setRows(5);
        messageLocationValueTextArea.setEditable(false);

        JScrollPane messageLocationValueScrollPane =
                new JScrollPane(messageLocationValueTextArea);
        messageLocationValue = messageLocationValueScrollPane;
    } else {
        JLabel messageLocationValueLabel =
                new JLabel(
                        StringUIUtils.containsNewLineChars(value)
                                ? StringUIUtils.replaceWithVisibleWhiteSpaceChars(value)
                                : value);
        messageLocationValue = messageLocationValueLabel;
    }

    JLabel payloadsLabel =
            new JLabel(
                    Constant.messages.getString("fuzz.fuzzer.dialog.payloads.payloads.label"));

    layout.setHorizontalGroup(
            layout.createParallelGroup()
                    .addGroup(
                            layout.createSequentialGroup()
                                    .addComponent(locationLabel)
                                    .addComponent(messageLocationLabel))
                    .addGroup(
                            layout.createSequentialGroup()
                                    .addComponent(valueLabel)
                                    .addComponent(messageLocationValue))
                    .addComponent(payloadsLabel)
                    .addComponent(payloadsTablePanel));

    layout.setVerticalGroup(
            layout.createSequentialGroup()
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                    .addComponent(locationLabel)
                                    .addComponent(messageLocationLabel))
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                    .addComponent(valueLabel)
                                    .addComponent(messageLocationValue))
                    .addComponent(payloadsLabel)
                    .addComponent(payloadsTablePanel));
}
 
源代码14 项目: zap-extensions   文件: ModifyProcessorDialog.java
@Override
protected JPanel getFieldsPanel() {
    JPanel fieldsPanel = new JPanel();

    GroupLayout groupLayout = new GroupLayout(fieldsPanel);
    fieldsPanel.setLayout(groupLayout);
    groupLayout.setAutoCreateGaps(true);
    groupLayout.setAutoCreateContainerGaps(true);

    JLabel typeLabel = new JLabel(TYPE_LABEL);
    JLabel nameTypeLabel = new JLabel(nameType);

    groupLayout.setHorizontalGroup(
            groupLayout
                    .createParallelGroup()
                    .addGroup(
                            groupLayout
                                    .createSequentialGroup()
                                    .addGroup(
                                            groupLayout
                                                    .createParallelGroup(
                                                            GroupLayout.Alignment.TRAILING)
                                                    .addComponent(typeLabel))
                                    .addGroup(
                                            groupLayout
                                                    .createParallelGroup(
                                                            GroupLayout.Alignment.LEADING)
                                                    .addComponent(nameTypeLabel)))
                    .addComponent(contentPanel.getComponent())
                    .addComponent(previewPanel.getPanel()));

    groupLayout.setVerticalGroup(
            groupLayout
                    .createSequentialGroup()
                    .addGroup(
                            groupLayout
                                    .createParallelGroup(GroupLayout.Alignment.BASELINE)
                                    .addComponent(typeLabel)
                                    .addComponent(nameTypeLabel))
                    .addComponent(contentPanel.getComponent())
                    .addComponent(previewPanel.getPanel()));

    return fieldsPanel;
}
 
源代码15 项目: zap-extensions   文件: DialogAddField.java
@Override
protected JPanel getFieldsPanel() {
    JPanel fieldsPanel = new JPanel();

    GroupLayout layout = new GroupLayout(fieldsPanel);
    fieldsPanel.setLayout(layout);
    layout.setAutoCreateGaps(true);
    layout.setAutoCreateContainerGaps(true);

    JLabel nameLabel = new JLabel(NAME_FIELD_LABEL);
    JLabel valueLabel = new JLabel(VALUE_FIELD_LABEL);
    JLabel enabledLabel = new JLabel(ENABLED_FIELD_LABEL);

    layout.setHorizontalGroup(
            layout.createSequentialGroup()
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.TRAILING)
                                    .addComponent(nameLabel)
                                    .addComponent(valueLabel)
                                    .addComponent(enabledLabel))
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.LEADING)
                                    .addComponent(getNameTextField())
                                    .addComponent(getValueField())
                                    .addComponent(getEnabledCheckBox())));

    layout.setVerticalGroup(
            layout.createSequentialGroup()
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                    .addComponent(nameLabel)
                                    .addComponent(getNameTextField()))
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                    .addComponent(valueLabel)
                                    .addComponent(getValueField()))
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                    .addComponent(enabledLabel)
                                    .addComponent(getEnabledCheckBox())));

    return fieldsPanel;
}
 
源代码16 项目: open-ig   文件: CEDefinitionPanel.java
/**
 * @return the properties listing panel
 */
JPanel createPropertiesPanel() {
	JPanel p = new JPanel();
	
	GroupLayout gl = new GroupLayout(p);
	p.setLayout(gl);
	gl.setAutoCreateContainerGaps(true);
	gl.setAutoCreateGaps(true);
	
	SequentialGroup rows = gl.createSequentialGroup();
	ParallelGroup col1 = gl.createParallelGroup();
	ParallelGroup col2 = gl.createParallelGroup();
	ParallelGroup col3 = gl.createParallelGroup();
	
	for (String a : PARAM_NAMES) {
		JLabel indicator = new JLabel();
		JLabel caption = new JLabel(get("definition.refprop_" + a));
		JTextField textField = new JTextField(10);
		textField.setHorizontalAlignment(JTextField.RIGHT);
		caption.setToolTipText(get("definition.refprop_" + a + ".tip"));
		textField.setToolTipText(get("definition.refprop_" + a + ".tip"));
		
		indicators.put(a, indicator);
		fields.put(a, textField);
		
		ParallelGroup pg = gl.createParallelGroup(Alignment.BASELINE);
		
		col1.addComponent(caption);
		col2.addComponent(textField, GroupLayout.PREFERRED_SIZE, GroupLayout.PREFERRED_SIZE, GroupLayout.PREFERRED_SIZE);
		col3.addComponent(indicator, 20, 20, 20);
		
		pg.addComponent(caption);
		pg.addComponent(textField, GroupLayout.PREFERRED_SIZE, GroupLayout.PREFERRED_SIZE, GroupLayout.PREFERRED_SIZE);
		pg.addComponent(indicator, 20, 20, 20);
		
		rows.addGroup(pg);
	}
	
	gl.setHorizontalGroup(
		gl.createSequentialGroup()
		.addGroup(col1)
		.addGroup(col2)
		.addGroup(col3)
	);
	gl.setVerticalGroup(rows);

	
	return p;
}
 
源代码17 项目: jeveassets   文件: ExportDialog.java
private JOptionPanel() {
	layout = new GroupLayout(this);
	this.setLayout(layout);
	layout.setAutoCreateGaps(false);
	layout.setAutoCreateContainerGaps(true);
}
 
源代码18 项目: zap-extensions   文件: AddPayloadDialog.java
@Override
protected JPanel getFieldsPanel() {
    JPanel fieldsPanel = new JPanel();

    GroupLayout groupLayout = new GroupLayout(fieldsPanel);
    fieldsPanel.setLayout(groupLayout);
    groupLayout.setAutoCreateGaps(true);
    groupLayout.setAutoCreateContainerGaps(true);

    JLabel typeLabel = new JLabel(TYPE_FIELD_LABEL);

    groupLayout.setHorizontalGroup(
            groupLayout
                    .createParallelGroup()
                    .addGroup(
                            groupLayout
                                    .createSequentialGroup()
                                    .addGroup(
                                            groupLayout
                                                    .createParallelGroup(
                                                            GroupLayout.Alignment.TRAILING)
                                                    .addComponent(typeLabel))
                                    .addGroup(
                                            groupLayout
                                                    .createParallelGroup(
                                                            GroupLayout.Alignment.LEADING)
                                                    .addComponent(
                                                            getPayloadUIHandlersComboBox())))
                    .addComponent(contentsPanel));

    groupLayout.setVerticalGroup(
            groupLayout
                    .createSequentialGroup()
                    .addGroup(
                            groupLayout
                                    .createParallelGroup(GroupLayout.Alignment.BASELINE)
                                    .addComponent(typeLabel)
                                    .addComponent(getPayloadUIHandlersComboBox()))
                    .addComponent(contentsPanel));

    return fieldsPanel;
}
 
源代码19 项目: zap-extensions   文件: DialogAddApp.java
@Override
protected JPanel getFieldsPanel() {
    JPanel fieldsPanel = new JPanel();

    GroupLayout layout = new GroupLayout(fieldsPanel);
    fieldsPanel.setLayout(layout);
    layout.setAutoCreateGaps(true);
    layout.setAutoCreateContainerGaps(true);

    JLabel displayNameLabel = new JLabel(DISPLAY_NAME_FIELD_LABEL);
    JLabel fullCommandLabel = new JLabel(FULL_COMMAND_FIELD_LABEL);
    JLabel workingDirLabel = new JLabel(WORKING_DIR_FIELD_LABEL);
    JLabel parametersLabel = new JLabel(PARAMETERS_FIELD_LABEL);
    JLabel captureOutputLabel = new JLabel(CAPTURE_OUTPUT_FIELD_LABEL);
    JLabel outputToNoteLabel = new JLabel(OUTPUT_TO_NOTE_FIELD_LABEL);
    JLabel enabledLabel = new JLabel(ENABLED_FIELD_LABEL);

    layout.setHorizontalGroup(
            layout.createSequentialGroup()
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.TRAILING)
                                    .addComponent(displayNameLabel)
                                    .addComponent(fullCommandLabel)
                                    .addComponent(workingDirLabel)
                                    .addComponent(parametersLabel)
                                    .addComponent(captureOutputLabel)
                                    .addComponent(enabledLabel))
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.LEADING)
                                    .addComponent(getDisplayNameTextField())
                                    .addGroup(
                                            layout.createSequentialGroup()
                                                    .addComponent(getFullCommandTextField())
                                                    .addComponent(getChooseAppButton()))
                                    .addGroup(
                                            layout.createSequentialGroup()
                                                    .addComponent(getWorkingDirTextField())
                                                    .addComponent(getChooseDirButton()))
                                    .addComponent(getParametersTextField())
                                    .addGroup(
                                            layout.createSequentialGroup()
                                                    .addComponent(getCaptureOutputCheckBox())
                                                    .addComponent(outputToNoteLabel)
                                                    .addComponent(getOutputToNoteCheckBox()))
                                    .addComponent(getEnabledCheckBox())));

    layout.setVerticalGroup(
            layout.createSequentialGroup()
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                    .addComponent(displayNameLabel)
                                    .addComponent(getDisplayNameTextField()))
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                    .addComponent(fullCommandLabel)
                                    .addComponent(getFullCommandTextField())
                                    .addComponent(getChooseAppButton()))
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                    .addComponent(workingDirLabel)
                                    .addComponent(getWorkingDirTextField())
                                    .addComponent(getChooseDirButton()))
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                    .addComponent(parametersLabel)
                                    .addComponent(getParametersTextField()))
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                    .addComponent(captureOutputLabel)
                                    .addComponent(getCaptureOutputCheckBox())
                                    .addComponent(outputToNoteLabel)
                                    .addComponent(getOutputToNoteCheckBox()))
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                    .addComponent(enabledLabel)
                                    .addComponent(getEnabledCheckBox())));

    return fieldsPanel;
}
 
源代码20 项目: zap-extensions   文件: JythonOptionsPanel.java
private void initComponents() {
    super.setName(Constant.messages.getString("jython.options.title"));

    JLabel modulesPathLabel =
            new JLabel(Constant.messages.getString("jython.options.label.modulepath"));
    this.modulesPathTextField = new JTextField();
    this.pathChooseButton =
            new JButton(Constant.messages.getString("jython.options.label.choose"));

    GroupLayout layout = new GroupLayout(this);
    super.setLayout(layout);
    layout.setAutoCreateGaps(true);
    layout.setAutoCreateContainerGaps(true);
    layout.setHorizontalGroup(
            layout.createParallelGroup(GroupLayout.Alignment.LEADING)
                    .addGroup(
                            layout.createSequentialGroup()
                                    .addComponent(modulesPathLabel)
                                    .addComponent(this.modulesPathTextField)
                                    .addComponent(this.pathChooseButton)));
    layout.setVerticalGroup(
            layout.createSequentialGroup()
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                    .addComponent(modulesPathLabel)
                                    .addComponent(this.modulesPathTextField)
                                    .addComponent(this.pathChooseButton)));

    this.pathChooseButton.addActionListener(
            new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    JFileChooser chooser =
                            new JFileChooser(
                                    JythonOptionsPanel.this.modulesPathTextField.getText());
                    chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
                    chooser.setAcceptAllFileFilterUsed(false);
                    if (JFileChooser.APPROVE_OPTION
                            == chooser.showOpenDialog(JythonOptionsPanel.this)) {
                        JythonOptionsPanel.this.modulesPathTextField.setText(
                                chooser.getSelectedFile().getPath());
                    }
                }
            });
}