c.gridx = 1;
tileColorPanel.add(colorButton);
// Create the tile bitmap import setting panel
JPanel tilebmpPanel = new VerticalStaticJPanel();
tilebmpPanel.setLayout(new GridBagLayout());
tilebmpPanel.setBorder(BorderFactory.createCompoundBorder(
BorderFactory.createTitledBorder(FROM_TILESET_IMG_TITLE),
BorderFactory.createEmptyBorder(0, 5, 5, 5)));
c.gridx = 0;
c.gridy = 0;
c.weightx = 0;
c.insets = new Insets(5, 0, 0, 0);
c.anchor = GridBagConstraints.EAST;
c.fill = GridBagConstraints.HORIZONTAL;
c.gridwidth = 2;
tilebmpPanel.add(tilebmpCheck, c);
c.gridy = 1;
c.gridwidth = 1;
c.insets = new Insets(5, 0, 0, 5);
c.fill = GridBagConstraints.NONE;
tilebmpPanel.add(tilebmpFileLabel, c);
c.gridy = 2;
tilebmpPanel.add(spacingLabel, c);
/*
c.gridy = 4;
tilebmpPanel.add(cutterLabel, c);
*/
c.gridx = 1;
c.gridy = 1;
c.weightx = 1;
c.insets = new Insets(5, 0, 0, 0);
c.fill = GridBagConstraints.HORIZONTAL;
tilebmpPanel.add(tilebmpPathPanel, c);
c.gridy = 2;
tilebmpPanel.add(tileSpacing, c);
/*
c.gridy = 4;
tilebmpPanel.add(cutterBox, c);
*/
c.gridx = 0;
c.gridy = 4;
c.gridwidth = 2;
tilebmpPanel.add(tileColorPanel, c);
c.gridx = 1;
c.gridwidth = 1;
// OK and Cancel buttons
JPanel buttons = new VerticalStaticJPanel();
buttons.setLayout(new BoxLayout(buttons, BoxLayout.X_AXIS));
buttons.add(Box.createGlue());
buttons.add(okButton);
//buttons.add(Box.createRigidArea(new Dimension(5, 0)));
//buttons.add(previewButton);
buttons.add(Box.createRigidArea(new Dimension(5, 0)));
buttons.add(cancelButton);
// Top part of form
JPanel miscPropPanel = new VerticalStaticJPanel();
miscPropPanel.setLayout(new GridBagLayout());
miscPropPanel.setBorder(BorderFactory.createEmptyBorder(0, 0, 5, 0));
c.gridx = 0;
c.gridy = 0;
c.weightx = 0;
c.fill = GridBagConstraints.NONE;
c.insets = new Insets(5, 0, 0, 5);
miscPropPanel.add(nameLabel, c);
c.gridy = 1;
miscPropPanel.add(tileWidthLabel, c);
c.gridy = 2;
miscPropPanel.add(tileHeightLabel, c);
c.insets = new Insets(5, 0, 0, 0);
c.fill = GridBagConstraints.HORIZONTAL;
c.gridx = 1;
c.gridy = 0;
c.weightx = 1;
miscPropPanel.add(tilesetName, c);
c.gridy = 1;
miscPropPanel.add(tileWidth, c);
c.gridy = 2;
miscPropPanel.add(tileHeight, c);
c.gridy = 3;
miscPropPanel.add(propsButton, c);
// Main panel
JPanel mainPanel = new JPanel();
mainPanel.setLayout(new BoxLayout(mainPanel, BoxLayout.PAGE_AXIS));