package net.minecraft.launcher.ui.sidebar;
import java.awt.Component;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
public abstract class SidebarGridForm extends SidebarForm
{
protected SidebarGridForm(String name)
{
super(name);
}
protected void createInterface()
{
GridBagLayout layout = new GridBagLayout();
GridBagConstraints constraints = new GridBagConstraints();
setLayout(layout);
constraints.insets = new Insets(2, 2, 2, 2);
populateGrid(constraints);
}
protected abstract void populateGrid(GridBagConstraints paramGridBagConstraints);
protected <T extends Component> T add(T component, GridBagConstraints constraints, int x, int y, int weight, int width) {
return add(component, constraints, x, y, weight, width, 10);
}
protected <T extends Component> T add(T component, GridBagConstraints constraints, int x, int y, int weight, int width, int anchor) {
constraints.gridx = x;
constraints.gridy = y;
constraints.weightx = weight;
constraints.weighty = 1.0D;
constraints.gridwidth = width;
constraints.anchor = anchor;
add(component, constraints);
return component;
}
}