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

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

public DefaultEmptyPayloadGeneratorUIPanel() {
    fieldsPanel = new JPanel();

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

    JLabel valueLabel = new JLabel(NUMBER_REPETITIONS_FIELD_LABEL);
    valueLabel.setLabelFor(getRepetitionsNumberSpinner());

    layout.setHorizontalGroup(
            layout.createSequentialGroup()
                    .addComponent(valueLabel)
                    .addComponent(getRepetitionsNumberSpinner()));

    layout.setVerticalGroup(
            layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                    .addComponent(valueLabel)
                    .addComponent(getRepetitionsNumberSpinner()));
}
 
public PrefixStringProcessorUIPanel() {
    fieldsPanel = new JPanel();

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

    JLabel valueLabel = new JLabel(VALUE_FIELD_LABEL);
    valueLabel.setLabelFor(getValueTextField());

    layout.setHorizontalGroup(
            layout.createSequentialGroup()
                    .addComponent(valueLabel)
                    .addComponent(getValueTextField()));

    layout.setVerticalGroup(
            layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                    .addComponent(valueLabel)
                    .addComponent(getValueTextField()));
}
 
private void setupFieldsPanel() {
    GroupLayout layout = new GroupLayout(fieldsPanel);
    fieldsPanel.setLayout(layout);
    layout.setAutoCreateGaps(true);

    JLabel scriptLabel = new JLabel(SCRIPT_FIELD_LABEL);
    scriptLabel.setLabelFor(scriptComboBox);

    JScrollPane parametersScrollPane = new JScrollPane(scriptParametersPanel);

    layout.setHorizontalGroup(
            layout.createParallelGroup()
                    .addGroup(
                            layout.createSequentialGroup()
                                    .addComponent(scriptLabel)
                                    .addComponent(scriptComboBox))
                    .addComponent(parametersScrollPane));

    layout.setVerticalGroup(
            layout.createSequentialGroup()
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                    .addComponent(scriptLabel)
                                    .addComponent(scriptComboBox))
                    .addComponent(parametersScrollPane));
}
 
源代码4 项目: open-ig   文件: CELabelsPanel.java
/** @return the bottom panel. */
JComponent createBottomPanel() {
	bottomPanel = new JPanel();
	
	GroupLayout gl = new GroupLayout(bottomPanel);
	bottomPanel.setLayout(gl);
	gl.setAutoCreateContainerGaps(true);
	gl.setAutoCreateGaps(true);

	keyField = new JTextField();
	keyLabel = new JLabel(get("label.key"));
	
	
	JScrollPane sp = new JScrollPane(bottomPanel);
	sp.getVerticalScrollBar().setUnitIncrement(30);
	sp.getVerticalScrollBar().setBlockIncrement(90);
	
	
	return sp;
}
 
public PostfixStringProcessorUIPanel() {
    fieldsPanel = new JPanel();

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

    JLabel valueLabel = new JLabel(VALUE_FIELD_LABEL);
    valueLabel.setLabelFor(getValueTextField());

    layout.setHorizontalGroup(
            layout.createSequentialGroup()
                    .addComponent(valueLabel)
                    .addComponent(getValueTextField()));

    layout.setVerticalGroup(
            layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                    .addComponent(valueLabel)
                    .addComponent(getValueTextField()));
}
 
源代码6 项目: jeveassets   文件: StockpileDialog.java
private void doLayout() {
	autoValidate();
	jFilters.removeAll();
	
	GroupLayout layout = new GroupLayout(jFilters);
	jFilters.setLayout(layout);
	layout.setAutoCreateGaps(true);
	layout.setAutoCreateContainerGaps(false);

	ParallelGroup horizontalGroup = layout.createParallelGroup();
	SequentialGroup verticalGroup = layout.createSequentialGroup();
	for (FilterPanel ownerPanel : ownerPanels) {
		horizontalGroup.addComponent(ownerPanel.getPanel());
		verticalGroup.addComponent(ownerPanel.getPanel());
	}

	for (FilterPanel flagPanel : flagPanels) {
		horizontalGroup.addComponent(flagPanel.getPanel());
		verticalGroup.addComponent(flagPanel.getPanel());
	}

	for (FilterPanel containerPanel : containerPanels) {
		horizontalGroup.addComponent(containerPanel.getPanel());
		verticalGroup.addComponent(containerPanel.getPanel());
	}
	if (singletonPanel != null) {
		horizontalGroup.addComponent(singletonPanel.getPanel());
		verticalGroup.addComponent(singletonPanel.getPanel());
	}

	layout.setVerticalGroup(verticalGroup);
	layout.setHorizontalGroup(horizontalGroup);
	getDialog().pack();
}
 
public WebSocketMessageSelectorPanel() {
    panel = new JPanel();
    GroupLayout layout = new GroupLayout(panel);
    panel.setLayout(layout);
    layout.setAutoCreateGaps(true);

    JLabel label =
            new JLabel(
                    Constant.messages.getString(
                            "websocket.fuzzer.select.message.dialogue.warn"));

    layout.setHorizontalGroup(layout.createSequentialGroup().addComponent(label));
    layout.setVerticalGroup(layout.createSequentialGroup().addComponent(label));
}
 
public JsonPayloadGeneratorUIPanel() {
    fieldsPanel = new JPanel();

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

    numberOfPayloadsSpinner = new ZapNumberSpinner(1, 1, Integer.MAX_VALUE);
    JLabel numberOfPayloadsLabel = new JLabel(NUMBER_PAYLOADS_LABEL);
    numberOfPayloadsLabel.setLabelFor(numberOfPayloadsSpinner);

    JLabel jsonFieldLabel = new JLabel(JSON_FIELD_LABEL);
    jsonFieldLabel.setLabelFor(getJsonTextArea());
    JScrollPane jsonFieldScrollPane = new JScrollPane(getJsonTextArea());

    layout.setHorizontalGroup(
            layout.createSequentialGroup()
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.TRAILING)
                                    .addComponent(numberOfPayloadsLabel)
                                    .addComponent(jsonFieldLabel))
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.LEADING)
                                    .addComponent(numberOfPayloadsSpinner)
                                    .addComponent(jsonFieldScrollPane)));

    layout.setVerticalGroup(
            layout.createSequentialGroup()
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                    .addComponent(numberOfPayloadsLabel)
                                    .addComponent(numberOfPayloadsSpinner))
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                    .addComponent(jsonFieldLabel)
                                    .addComponent(jsonFieldScrollPane)));
}
 
源代码9 项目: jeveassets   文件: FilterPanelSeparator.java
public FilterPanelSeparator(int group) {
	this.group = group;

	jPanel = new JPanel();

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

	BufferedImageOp lookup = new LookupOp(new ColorMapper(Color.WHITE, getColor("nimbusBlueGrey", "Separator.foreground")), null);
	BufferedImage convertedImage = lookup.filter((BufferedImage)Images.MISC_AND.getImage(), null);
	JLabel jIcon = new JLabel(new ImageIcon(convertedImage));

	layout.setHorizontalGroup(
		layout.createSequentialGroup()
			.addGap(30)
			.addComponent(jIcon, 12, 12, 12)
	);

	layout.setVerticalGroup(
		layout.createSequentialGroup()
			.addGap(1)
			.addGroup(layout.createParallelGroup(GroupLayout.Alignment.CENTER)
				.addComponent(jIcon, 4, 4, 4)
			)
			.addGap(1)
	);
}
 
public DefaultStringPayloadGeneratorUIPanel() {
    fieldsPanel = new JPanel();

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

    JLabel contentsLabel = new JLabel(CONTENTS_FIELD_LABEL);
    contentsLabel.setLabelFor(getContentsTextArea());
    JLabel multilineLabel = new JLabel(MULTILINE_FIELD_LABEL);
    multilineLabel.setLabelFor(getMultilineCheckBox());
    multilineLabel.setToolTipText(MULTILINE_FIELD_TOOLTIP);

    JScrollPane contentsScrollPane = new JScrollPane(getContentsTextArea());

    layout.setHorizontalGroup(
            layout.createSequentialGroup()
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.TRAILING)
                                    .addComponent(contentsLabel)
                                    .addComponent(multilineLabel))
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.LEADING)
                                    .addComponent(contentsScrollPane)
                                    .addComponent(getMultilineCheckBox())
                                    .addComponent(getSaveButton())));

    layout.setVerticalGroup(
            layout.createSequentialGroup()
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                    .addComponent(contentsLabel)
                                    .addComponent(contentsScrollPane))
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                    .addComponent(multilineLabel)
                                    .addComponent(getMultilineCheckBox()))
                    .addComponent(getSaveButton()));

    getSaveButton().setEnabled(true);
}
 
源代码11 项目: openjdk-jdk8u   文件: RemotePrinterStatusRefresh.java
private JPanel createInfoPanel() {
    JLabel javaLabel = new JLabel("Java version:");
    JTextField javaVersion =
            new JTextField(System.getProperty("java.runtime.version"));
    javaVersion.setEditable(false);
    javaLabel.setLabelFor(javaVersion);

    JLabel refreshTimeLabel = new JLabel("Refresh interval:");
    long minutes = refreshTime / 60;
    long seconds = refreshTime % 60;
    String interval = String.format("%1$d seconds%2$s",
            refreshTime,
            minutes > 0
                ? String.format(" (%1$d %2$s%3$s)",
                    minutes,
                    minutes > 1 ? "minutes" : "minute",
                    seconds > 0
                        ? String.format(" %1$d %2$s",
                            seconds,
                            seconds > 1 ? "seconds" : "second")
                        : "")
                : ""
    );
    JTextField refreshInterval = new JTextField(interval);
    refreshInterval.setEditable(false);
    refreshTimeLabel.setLabelFor(refreshInterval);

    JLabel nextRefreshLabel = new JLabel("Next printer refresh in:");
    nextRefresh = new JTextField();
    nextRefresh.setEditable(false);
    nextRefreshLabel.setLabelFor(nextRefresh);

    JLabel timeoutLabel = new JLabel("Time left:");
    timeLeft = new JTextField();
    timeLeft.setEditable(false);
    timeoutLabel.setLabelFor(timeLeft);

    JPanel infoPanel = new JPanel();
    GroupLayout layout = new GroupLayout(infoPanel);
    infoPanel.setLayout(layout);
    infoPanel.setBorder(BorderFactory.createTitledBorder("Info"));
    layout.setAutoCreateGaps(true);
    layout.setHorizontalGroup(
        layout.createSequentialGroup()
            .addGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING)
                .addComponent(javaLabel)
                .addComponent(refreshTimeLabel)
                .addComponent(nextRefreshLabel)
                .addComponent(timeoutLabel)
            )
            .addGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING, true)
                .addComponent(javaVersion)
                .addComponent(refreshInterval)
                .addComponent(nextRefresh)
                .addComponent(timeLeft)
            )
    );
    layout.setVerticalGroup(
        layout.createSequentialGroup()
            .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                .addComponent(javaLabel)
                .addComponent(javaVersion)
            )
            .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                .addComponent(refreshTimeLabel)
                .addComponent(refreshInterval))
            .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                .addComponent(nextRefreshLabel)
                .addComponent(nextRefresh))
            .addGroup(layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                .addComponent(timeoutLabel)
                .addComponent(timeLeft))
    );
    return infoPanel;
}
 
public UserHttpFuzzerMessageProcessorUIPanel(
        ExtensionUserManagement extensionUserManagement) {
    this.extensionUserManagement = extensionUserManagement;

    contextsComboBox = new JComboBox<>();
    contextsComboBox.addItem(ContextUI.NO_CONTEXT);
    usersComboBox = new JComboBox<>(ContextUI.NO_CONTEXT);

    contextsComboBox.addItemListener(
            new ItemListener() {

                @Override
                public void itemStateChanged(ItemEvent e) {
                    if (ItemEvent.SELECTED == e.getStateChange()) {
                        usersComboBox.setModel((ContextUI) e.getItem());
                    }
                }
            });

    fieldsPanel = new JPanel();

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

    JLabel contextsLabel = new JLabel(CONTEXT_FIELD_LABEL);
    contextsLabel.setLabelFor(contextsComboBox);

    JLabel usersLabel = new JLabel(USER_FIELD_LABEL);
    usersLabel.setLabelFor(usersComboBox);

    layout.setHorizontalGroup(
            layout.createSequentialGroup()
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.TRAILING)
                                    .addComponent(contextsLabel)
                                    .addComponent(usersLabel))
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.LEADING)
                                    .addComponent(contextsComboBox)
                                    .addComponent(usersComboBox)));

    layout.setVerticalGroup(
            layout.createSequentialGroup()
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                    .addComponent(contextsLabel)
                                    .addComponent(contextsComboBox))
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                    .addComponent(usersLabel)
                                    .addComponent(usersComboBox)));
}
 
源代码13 项目: zap-extensions   文件: ModifyPayloadDialog.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);

    contentPanel.getComponent().setVisible(true);

    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;
}
 
源代码14 项目: netbeans   文件: StringEditor.java
@Override
public Component getCustomEditor () {
    if (customEditor == null) {
        JTextArea textArea = new JTextArea();
        textArea.setWrapStyleWord(true);
        textArea.setLineWrap(true);
        textArea.setColumns(60);
        textArea.setRows(8);
        textArea.getDocument().addDocumentListener(this);
        textArea.getAccessibleContext().setAccessibleName(
                NbBundle.getBundle(StringEditor.class).getString("ACSN_StringEditorTextArea")); //NOI18N
        textArea.getAccessibleContext().setAccessibleDescription(
                NbBundle.getBundle(StringEditor.class).getString("ACSD_StringEditorTextArea")); //NOI18N

        JScrollPane scroll = new JScrollPane();
        scroll.setViewportView(textArea);

        JLabel htmlTipLabel = new JLabel(NbBundle.getMessage(StringEditor.class, "StringEditor.htmlTipLabel.text")); // NOI18N

        JPanel panel = new JPanel();
        GroupLayout layout = new GroupLayout(panel);
        layout.setAutoCreateGaps(true);
        panel.setLayout(layout);
        layout.setHorizontalGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup()
                    .addComponent(scroll)
                    .addComponent(htmlTipLabel))
                .addContainerGap());
        layout.setVerticalGroup(layout.createSequentialGroup()
                .addContainerGap().addComponent(scroll).addComponent(htmlTipLabel));

        customEditor = panel;
        textComp = textArea;
        htmlTipLabel.setVisible(htmlText);
    }

    textComp.setEditable(editable);
    setValueToCustomEditor();

    return customEditor;
}
 
@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;
}
 
public NumberPayloadGeneratorUIPanel() {

            fieldsPanel = new JPanel();

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

            fromField = new ZapNumberSpinner(Integer.MIN_VALUE, 0, Integer.MAX_VALUE);
            toField = new ZapNumberSpinner(Integer.MIN_VALUE, 0, Integer.MAX_VALUE);
            stepField = new ZapNumberSpinner(Integer.MIN_VALUE, 1, Integer.MAX_VALUE);

            JLabel fromLabel = new JLabel(PAYLOADS_FROM_LABEL);
            fromLabel.setLabelFor(fromField);

            JLabel toLabel = new JLabel(PAYLOADS_TO_LABEL);
            toLabel.setLabelFor(toField);

            JLabel stepLabel = new JLabel(PAYLOADS_INCREMENT_LABEL);
            stepLabel.setLabelFor(stepField);

            JLabel payloadsPreviewLabel = new JLabel(PAYLOADS_PREVIEW_FIELD_LABEL);
            payloadsPreviewLabel.setLabelFor(getPayloadsPreviewTextArea());
            JScrollPane payloadsPreviewScrollPane = new JScrollPane(getPayloadsPreviewTextArea());

            setPreviewAndSaveButtonsEnabled(true);
            layout.setHorizontalGroup(
                    layout.createSequentialGroup()
                            .addGroup(
                                    layout.createParallelGroup(GroupLayout.Alignment.TRAILING)
                                            .addComponent(fromLabel)
                                            .addComponent(toLabel)
                                            .addComponent(stepLabel)
                                            .addComponent(payloadsPreviewLabel))
                            .addGroup(
                                    layout.createParallelGroup(GroupLayout.Alignment.LEADING)
                                            .addComponent(fromField)
                                            .addComponent(toField)
                                            .addComponent(stepField)
                                            .addGroup(
                                                    layout.createSequentialGroup()
                                                            .addComponent(
                                                                    getPayloadsPreviewGenerateButton())
                                                            .addComponent(getSaveButton()))
                                            .addComponent(payloadsPreviewScrollPane)));
            layout.setVerticalGroup(
                    layout.createSequentialGroup()
                            .addGroup(
                                    layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                            .addComponent(fromLabel)
                                            .addComponent(fromField))
                            .addGroup(
                                    layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                            .addComponent(toLabel)
                                            .addComponent(toField))
                            .addGroup(
                                    layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                            .addComponent(stepLabel)
                                            .addComponent(stepField))
                            .addGroup(
                                    layout.createParallelGroup()
                                            .addComponent(getPayloadsPreviewGenerateButton())
                                            .addComponent(getSaveButton()))
                            .addGroup(
                                    layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                            .addComponent(payloadsPreviewLabel)
                                            .addComponent(payloadsPreviewScrollPane)));
        }
 
源代码17 项目: open-ig   文件: CETechnologyVideosPanel.java
/** Initializes the GUI. */
private void initGUI() {
	JPanel panel = new JPanel();
	GroupLayout gl = new GroupLayout(panel);
	panel.setLayout(gl);
	gl.setAutoCreateContainerGaps(true);
	gl.setAutoCreateGaps(true);
	
	videoField = CEValueBox.of(get("tech.video"), new JTextField());
	
	normalVideo = new CEVideoRef(get("tech.video.normal"));
	wiredVideo = new CEVideoRef(get("tech.video.wired"));
	
	addValidator(videoField, new Action1<Object>() {
		@Override
		public void invoke(Object value) {
			setVideos();
		}
	});
	
	// --------------------------------------------------
	
	int imageSize = 100;
	
	gl.setHorizontalGroup(
		gl.createParallelGroup()
		.addComponent(videoField)
		.addGroup(
			gl.createSequentialGroup()
			.addComponent(normalVideo.image, imageSize, imageSize, imageSize)
			.addComponent(normalVideo.valid)
			.addComponent(normalVideo.label)
			.addComponent(normalVideo.path)
			.addGap(30)
			.addComponent(wiredVideo.image, imageSize, imageSize, imageSize)
			.addComponent(wiredVideo.valid)
			.addComponent(wiredVideo.label)
			.addComponent(wiredVideo.path)
		)
	);
	
	gl.setVerticalGroup(
		gl.createSequentialGroup()
		.addComponent(videoField)
		.addGroup(
			gl.createParallelGroup(Alignment.CENTER)
			.addComponent(normalVideo.image, imageSize, imageSize, imageSize)
			.addComponent(normalVideo.valid)
			.addComponent(normalVideo.label)
			.addComponent(normalVideo.path, GroupLayout.PREFERRED_SIZE, GroupLayout.PREFERRED_SIZE, GroupLayout.PREFERRED_SIZE)
			.addComponent(wiredVideo.image, imageSize, imageSize, imageSize)
			.addComponent(wiredVideo.valid)
			.addComponent(wiredVideo.label)
			.addComponent(wiredVideo.path, GroupLayout.PREFERRED_SIZE, GroupLayout.PREFERRED_SIZE, GroupLayout.PREFERRED_SIZE)
		)
	);
	
	JScrollPane sp = new JScrollPane(panel);

	sp.getVerticalScrollBar().setUnitIncrement(30);
	sp.getVerticalScrollBar().setBlockIncrement(90);

	setLayout(new BorderLayout());
	add(sp, BorderLayout.CENTER);
}
 
public ScriptStringPayloadGeneratorAdapterUIPanel(List<ScriptWrapper> scriptWrappers) {
    scriptComboBox = new JComboBox<>(new SortedComboBoxModel<ScriptUIEntry>());
    for (ScriptWrapper scriptWrapper : scriptWrappers) {
        if (scriptWrapper.isEnabled()) {
            scriptComboBox.addItem(new PayloadGeneratorScriptUIEntry(scriptWrapper));
        }
    }
    scriptComboBox.addItemListener(
            new ItemListener() {

                @Override
                public void itemStateChanged(ItemEvent e) {
                    if (e.getStateChange() == ItemEvent.SELECTED) {
                        updatePreviewFor((PayloadGeneratorScriptUIEntry) e.getItem());
                    }
                }
            });
    setPreviewAndSaveButtonsEnabled(scriptComboBox.getSelectedIndex() >= 0);

    fieldsPanel = new JPanel();

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

    JLabel scriptLabel = new JLabel(SCRIPT_FIELD_LABEL);
    scriptLabel.setLabelFor(scriptComboBox);

    JLabel payloadsPreviewLabel = new JLabel(PAYLOADS_PREVIEW_FIELD_LABEL);
    payloadsPreviewLabel.setLabelFor(getPayloadsPreviewTextArea());

    JScrollPane payloadsPreviewScrollPane = new JScrollPane(getPayloadsPreviewTextArea());

    layout.setHorizontalGroup(
            layout.createSequentialGroup()
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.TRAILING)
                                    .addComponent(scriptLabel)
                                    .addComponent(payloadsPreviewLabel))
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.LEADING)
                                    .addComponent(scriptComboBox)
                                    .addGroup(
                                            layout.createSequentialGroup()
                                                    .addComponent(
                                                            getPayloadsPreviewGenerateButton())
                                                    .addComponent(getSaveButton()))
                                    .addComponent(payloadsPreviewScrollPane)));

    layout.setVerticalGroup(
            layout.createSequentialGroup()
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                    .addComponent(scriptLabel)
                                    .addComponent(scriptComboBox))
                    .addGroup(
                            layout.createParallelGroup()
                                    .addComponent(getPayloadsPreviewGenerateButton())
                                    .addComponent(getSaveButton()))
                    .addGroup(
                            layout.createParallelGroup(GroupLayout.Alignment.BASELINE)
                                    .addComponent(payloadsPreviewLabel)
                                    .addComponent(payloadsPreviewScrollPane)));
}
 
源代码19 项目: zap-extensions   文件: AddProcessorDialog.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)
                    .addComponent(previewPanel.getPanel()));

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

    return fieldsPanel;
}
 
源代码20 项目: jeveassets   文件: AccountImportDialog.java
public JCardPanel() {
	cardLayout = new GroupLayout(this);
	setLayout(cardLayout);
	cardLayout.setAutoCreateGaps(true);
	cardLayout.setAutoCreateContainerGaps(false);
}