in src/org/jetbrains/r/run/graphics/ui/forms/RGraphicsExportDialogForm.java [106:296]
private void $$$setupUI$$$() {
contentPane = new JPanel();
contentPane.setLayout(new GridLayoutManager(5, 1, new JBInsets(8, 12, 8, 12), -1, -1));
southPanel = new JPanel();
southPanel.setLayout(new GridLayoutManager(1, 2, new JBInsets(0, 0, 0, 0), -1, -1));
contentPane.add(southPanel, new GridConstraints(4, 0, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, 1, null,
null, null, 0, false));
final Spacer spacer1 = new Spacer();
southPanel.add(spacer1, new GridConstraints(0, 0, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_HORIZONTAL,
GridConstraints.SIZEPOLICY_WANT_GROW, 1, null, null, null, 0, false));
final JPanel panel1 = new JPanel();
panel1.setLayout(new GridBagLayout());
southPanel.add(panel1, new GridConstraints(0, 1, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null, null,
null, 0, false));
openAfterSavingCheckBox = new JCheckBox();
this.$$$loadButtonText$$$(openAfterSavingCheckBox,
this.$$$getMessageFromBundle$$$("messages/RPluginBundle", "graphics.panel.export.dialog.open.image"));
GridBagConstraints gbc;
gbc = new GridBagConstraints();
gbc.gridx = 0;
gbc.gridy = 0;
gbc.weighty = 1.0;
gbc.anchor = GridBagConstraints.WEST;
panel1.add(openAfterSavingCheckBox, gbc);
okCancelButtonsPanel = new JPanel();
okCancelButtonsPanel.setLayout(new BorderLayout(0, 0));
gbc = new GridBagConstraints();
gbc.gridx = 1;
gbc.gridy = 0;
gbc.weighty = 1.0;
gbc.fill = GridBagConstraints.BOTH;
gbc.insets = new JBInsets(0, 20, 0, 0);
panel1.add(okCancelButtonsPanel, gbc);
final JPanel panel2 = new JPanel();
panel2.setLayout(new GridBagLayout());
contentPane.add(panel2, new GridConstraints(0, 0, 1, 1, GridConstraints.ANCHOR_NORTH, GridConstraints.FILL_HORIZONTAL,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
final JLabel label1 = new JLabel();
this.$$$loadLabelText$$$(label1, this.$$$getMessageFromBundle$$$("messages/RPluginBundle", "graphics.panel.export.dialog.save.as"));
gbc = new GridBagConstraints();
gbc.gridx = 0;
gbc.gridy = 0;
gbc.weighty = 1.0;
gbc.anchor = GridBagConstraints.WEST;
panel2.add(label1, gbc);
fileNameTextField = new JTextField();
fileNameTextField.setText("Rplot01");
gbc = new GridBagConstraints();
gbc.gridx = 1;
gbc.gridy = 0;
gbc.weightx = 0.25;
gbc.weighty = 1.0;
gbc.anchor = GridBagConstraints.WEST;
gbc.fill = GridBagConstraints.HORIZONTAL;
gbc.insets = new JBInsets(0, 8, 0, 0);
panel2.add(fileNameTextField, gbc);
formatComboBox = new JComboBox();
gbc = new GridBagConstraints();
gbc.gridx = 2;
gbc.gridy = 0;
gbc.weighty = 1.0;
gbc.anchor = GridBagConstraints.WEST;
gbc.fill = GridBagConstraints.HORIZONTAL;
gbc.insets = new JBInsets(0, 8, 0, 0);
panel2.add(formatComboBox, gbc);
final JLabel label2 = new JLabel();
this.$$$loadLabelText$$$(label2, this.$$$getMessageFromBundle$$$("messages/RPluginBundle", "graphics.panel.export.dialog.save.in"));
gbc = new GridBagConstraints();
gbc.gridx = 3;
gbc.gridy = 0;
gbc.weighty = 1.0;
gbc.anchor = GridBagConstraints.WEST;
gbc.insets = new JBInsets(0, 8, 0, 8);
panel2.add(label2, gbc);
directoryFieldPanel = new JPanel();
directoryFieldPanel.setLayout(new BorderLayout(0, 0));
gbc = new GridBagConstraints();
gbc.gridx = 4;
gbc.gridy = 0;
gbc.weightx = 0.75;
gbc.weighty = 1.0;
gbc.fill = GridBagConstraints.BOTH;
panel2.add(directoryFieldPanel, gbc);
final JPanel panel3 = new JPanel();
panel3.setLayout(new GridBagLayout());
contentPane.add(panel3, new GridConstraints(2, 0, 1, 1, GridConstraints.ANCHOR_NORTHWEST, GridConstraints.FILL_NONE,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_FIXED, null, null, null, 0, false));
final JLabel label3 = new JLabel();
this.$$$loadLabelText$$$(label3, this.$$$getMessageFromBundle$$$("messages/RPluginBundle", "graphics.panel.settings.dialog.width"));
gbc = new GridBagConstraints();
gbc.gridx = 1;
gbc.gridy = 0;
gbc.weighty = 1.0;
gbc.anchor = GridBagConstraints.WEST;
gbc.insets = new JBInsets(0, 28, 0, 8);
panel3.add(label3, gbc);
final JLabel label4 = new JLabel();
this.$$$loadLabelText$$$(label4, this.$$$getMessageFromBundle$$$("messages/RPluginBundle", "graphics.panel.settings.dialog.height"));
gbc = new GridBagConstraints();
gbc.gridx = 3;
gbc.gridy = 0;
gbc.anchor = GridBagConstraints.WEST;
gbc.insets = new JBInsets(0, 8, 0, 8);
panel3.add(label4, gbc);
final JLabel label5 = new JLabel();
this
.$$$loadLabelText$$$(label5, this.$$$getMessageFromBundle$$$("messages/RPluginBundle", "graphics.panel.settings.dialog.resolution"));
gbc = new GridBagConstraints();
gbc.gridx = 5;
gbc.gridy = 0;
gbc.anchor = GridBagConstraints.WEST;
gbc.insets = new JBInsets(0, 28, 0, 8);
panel3.add(label5, gbc);
final JPanel panel4 = new JPanel();
panel4.setLayout(new GridBagLayout());
gbc = new GridBagConstraints();
gbc.gridx = 2;
gbc.gridy = 0;
gbc.fill = GridBagConstraints.BOTH;
panel3.add(panel4, gbc);
widthInputPanel = new JPanel();
widthInputPanel.setLayout(new BorderLayout(0, 0));
gbc = new GridBagConstraints();
gbc.gridx = 0;
gbc.gridy = 0;
gbc.weightx = 1.0;
gbc.weighty = 1.0;
gbc.fill = GridBagConstraints.BOTH;
panel4.add(widthInputPanel, gbc);
keepAspectRatioButtonPanel = new JPanel();
keepAspectRatioButtonPanel.setLayout(new BorderLayout(0, 0));
gbc = new GridBagConstraints();
gbc.gridx = 1;
gbc.gridy = 0;
gbc.weightx = 1.0;
gbc.weighty = 1.0;
gbc.fill = GridBagConstraints.BOTH;
gbc.insets = new JBInsets(0, 6, 0, 0);
panel4.add(keepAspectRatioButtonPanel, gbc);
heightInputPanel = new JPanel();
heightInputPanel.setLayout(new BorderLayout(0, 0));
gbc = new GridBagConstraints();
gbc.gridx = 4;
gbc.gridy = 0;
gbc.fill = GridBagConstraints.BOTH;
panel3.add(heightInputPanel, gbc);
refreshButtonPanel = new JPanel();
refreshButtonPanel.setLayout(new BorderLayout(0, 0));
gbc = new GridBagConstraints();
gbc.gridx = 7;
gbc.gridy = 0;
gbc.fill = GridBagConstraints.BOTH;
gbc.insets = new JBInsets(0, 6, 0, 0);
panel3.add(refreshButtonPanel, gbc);
resolutionInputPanel = new JPanel();
resolutionInputPanel.setLayout(new BorderLayout(0, 0));
gbc = new GridBagConstraints();
gbc.gridx = 6;
gbc.gridy = 0;
gbc.fill = GridBagConstraints.BOTH;
panel3.add(resolutionInputPanel, gbc);
autoResizeCheckBox = new JCheckBox();
autoResizeCheckBox.setSelected(true);
this.$$$loadButtonText$$$(autoResizeCheckBox,
this.$$$getMessageFromBundle$$$("messages/RPluginBundle", "graphics.panel.settings.dialog.auto.resize"));
gbc = new GridBagConstraints();
gbc.gridx = 0;
gbc.gridy = 0;
gbc.anchor = GridBagConstraints.WEST;
panel3.add(autoResizeCheckBox, gbc);
final JPanel panel5 = new JPanel();
panel5.setLayout(new GridLayoutManager(1, 1, new JBInsets(8, 0, 8, 0), -1, -1));
contentPane.add(panel5, new GridConstraints(3, 0, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null, null,
null, 0, false));
graphicsContentPanel = new JPanel();
graphicsContentPanel.setLayout(new BorderLayout(0, 0));
panel5.add(graphicsContentPanel, new GridConstraints(0, 0, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW,
GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null,
null, null, 0, false));
final Spacer spacer2 = new Spacer();
contentPane.add(spacer2, new GridConstraints(1, 0, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_VERTICAL, 1,
GridConstraints.SIZEPOLICY_FIXED, null, new Dimension(-1, JBUI.scale(8)), null, 0, false));
}