Mvrback
#1
Copiei um tuto. de miglayout, mas meu java é ruim é lógico não funciona como está lá, por favor me ajudem com métodos que faltam que não sei como faze-los
package plain;
import java.awt.Label;
import java.awt.Panel;
import java.awt.Point;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;
import net.miginfocom.swing.MigLayout;
public class Plain extends JFrame
{
public Plain()
{
JTabbedPane tabbedPane = new JTabbedPane();
MigLayout lm = new MigLayout((debug && benchRuns == 0 ? "debug, inset 20" : "ins 20"), "[para]0[][100lp, fill][60lp] [95lp, fill", "");
JPanel panel = createTabPanel(lm);
addSeparator(panel, "Manufacturer");
panel.add(createLabel("Company"), "skip");
panel.add(createTextField(""), "span, growx");
panel.add(createLabel("Contact"), "skip"); //label etiqueta
panel.add(createTextField(""), "span, growx");
panel.add(createLabel("Order No"), "skip");
panel.add(createTextField(15), "wrap para");
addSeparator(panel, "Inspector");
panel.add(createLabel("Name"), "skip");
panel.add(createTextField(""), "span, growx");
panel.add(createLabel("Reference No"), "skip");
panel.add(createTextField(""), "wrap");
panel.add(createLabel("Status"), "skip");
panel.add(createCombo(new String[] {"In Progress", "Finnished", "Released"}), "wrap para");
addSeparator(panel, "Ship");
panel.add(createLabel("Shipyard"), "skip");
panel.add(createTextField(""), "span, growx");
panel.add(createLabel("Register No", "skip");
panel.add(createTextField(""));
panel.add(createLabel("Hull No"), "right");
panel.add(createTextField(15), "wrap");
panel.add(createLabel("Project Type"), "skip");
panel.add(createCombo(new String[] {"New Building", "Convection", "Repair"}));
if(debug)
{
panel.add(createLabel("Red is cell bounds. Blue is component bounds."), "newline, ax left, span, gaptop 40,");
}
tabbedPane.addTab("Plain", panel);
setLocation(510, 230);
setVisible(true);
setResizable(false);
pack();
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args)
{
new Plain();
}
}