Layout Art!

Panel Construction Code


m_formPanel = new FormPanel(5, 5, 8, 8);

m_formPanel.add(new hLabel("a",6), new hTextField(81,6), 0, 0);
m_formPanel.add(new hLabel("bb", 8), new hTextField(49,8), 1, 0);
m_formPanel.add(new hLabel("ccc", 10), new hTextField(25,10), 2, 0);
m_formPanel.add(new hLabel("dddd", 12), new hTextField(16,12), 3, 0);
m_formPanel.add(new hLabel("eeeee", 14), new hTextField(9,14), 4, 0);
m_formPanel.add(new hLabel("ffffffffff", 16), new hTextField(4,16), 5, 0);

m_formPanel.add(new JRadioButton(), new JLabel("+>"), 3, 100);
m_formPanel.add(new JRadioButton(), new JLabel("++<"), 4, 100);
m_formPanel.add(new JRadioButton(), new JLabel("+++>"), 5, 100);
m_formPanel.add(new JRadioButton(), new JLabel("+++>"), 1000, 100);
m_formPanel.add(new JRadioButton(), new JLabel("++<"), 1001, 100);
m_formPanel.add(new JRadioButton(), new JLabel("+>"), 1002, 100);

m_formPanel.addMultiRow(new JLabel(), 0, 5, 499);

m_formPanel.add(new hTextField(81,6), new hLabel("a",6), 0, 1000, FormLayout.FREE_LABEL);
m_formPanel.add(new hTextField(49,8), new hLabel("bb", 8), 1, 1000, FormLayout.FREE_LABEL);
m_formPanel.add(new hTextField(25,10), new hLabel("ccc", 10), 2, 1000, FormLayout.FREE_LABEL);
m_formPanel.add(new hTextField(16,12), new hLabel("dddd", 12), 3, 1000, FormLayout.FREE_LABEL);
m_formPanel.add(new hTextField(9,14), new hLabel("eeeee", 14), 4, 1000, FormLayout.FREE_LABEL);
m_formPanel.add(new hTextField(4,16), new hLabel("ffffffffff", 16), 5, 1000);

m_formPanel.add(new hTextField(4,12), 2, 501);
m_formPanel.add(new hTextField(8,10), 3, 501);
m_formPanel.add(new hTextField(16,8), 4, 501);
m_formPanel.add(new hTextField(32,6), 5, 501);
m_formPanel.add(new hTextField(32,6), new JLabel(), 1000, 450, FormLayout.FREE_LABEL);
m_formPanel.add(new hTextField(16,8), new JLabel(), 1001, 450, FormLayout.FREE_LABEL);
m_formPanel.add(new hTextField(8,10), new JLabel(), 1002, 450, FormLayout.FREE_LABEL);
m_formPanel.add(new hTextField(4,12), new JLabel(), 1003, 450);

m_formPanel.addMultiRow(new JLabel(), 1, 3, 299);
m_formPanel.addMultiRow(new hLabel("H",40), 3, 4, 300);
m_formPanel.add(new hLabel("awkins",10), 4, 301);

m_formPanel.addMultiRow(new hLabel("S",40), 1001, 1002, 801);
m_formPanel.addMultiRow(new hLabel("erawtfo",10), 1001, 1002, 800);

m_formPanel.add(new hLabel("a",6), new hTextField(81,6), 1005, 0);
m_formPanel.add(new hLabel("bb", 8), new hTextField(49,8), 1004, 0);
m_formPanel.add(new hLabel("ccc", 10), new hTextField(25,10), 1003, 0);
m_formPanel.add(new hLabel("dddd", 12), new hTextField(16,12), 1002, 0);
m_formPanel.add(new hLabel("eeeee", 14), new hTextField(9,14), 1001, 0);
m_formPanel.add(new hLabel("ffffffffff", 16), new hTextField(4,16), 1000, 0);

m_formPanel.addMultiRow(new JLabel(), 1000, 1005, 499);

m_formPanel.add(new hTextField(81,6), new hLabel("a",6), 1005, 1000, FormLayout.FREE_LABEL);
m_formPanel.add(new hTextField(49,8), new hLabel("bb", 8), 1004, 1000, FormLayout.FREE_LABEL);
m_formPanel.add(new hTextField(25,10), new hLabel("ccc", 10), 1003, 1000, FormLayout.FREE_LABEL);
m_formPanel.add(new hTextField(16,12), new hLabel("dddd", 12), 1002, 1000, FormLayout.FREE_LABEL);
m_formPanel.add(new hTextField(9,14), new hLabel("eeeee", 14), 1001, 1000, FormLayout.FREE_LABEL);
m_formPanel.add(new hTextField(4,16), new hLabel("ffffffffff", 16), 1000, 1000);

m_formPanel.addMultiRow(new JLabel(), 2, 1003, 899);

m_formPanel.add(new JLabel("+>"), new JRadioButton(), 3, 900);
m_formPanel.add(new JLabel("++<"), new JRadioButton(), 4, 900, FormLayout.FREE_LABEL);
m_formPanel.add(new JLabel("+++>"), new JRadioButton(), 5, 900, FormLayout.FREE_LABEL);
m_formPanel.add(new JLabel("+++>"), new JRadioButton(), 1000, 900, FormLayout.FREE_LABEL);
m_formPanel.add(new JLabel("++<"), new JRadioButton(), 1001, 900, FormLayout.FREE_LABEL);
m_formPanel.add(new JLabel("+>"), new JRadioButton(), 1002, 900, FormLayout.FREE_LABEL);