/** * Add a component that spans a full line. * No label is rendered. */ public void addComponent(String name, JComponent comp) { addComponent(name, comp, 0, -1); }
/** * Add a component */ public void addComponent(String name, JComponent comp, double weighty) { addComponent(name, comp, weighty, -1); }
/** * Add a component */ public void addComponent(String name, JComponent comp, double weighty, int fill) { addComponent(name, comp, weighty, fill, -1, null); }
/** * Create a button and add it to the panel. */ public JButton createButton(String name, String text, double weighty) { JButton b = new JButton(text); // addComponent(name, b, weighty, GridBagConstraints.NONE); addComponent(name, b, weighty, GridBagConstraints.NONE, GridBagConstraints.WEST, null); return b; }
/** * Create a text field and add it to the panel. */ public JTextField createTextField(String name, String defvalue, boolean editable, double weighty, String tooltip) { JTextField tf = new JTextField(defvalue); tf.setEditable(editable); addComponent(name, tf, weighty, -1, -1, tooltip); return tf; }
/** * Create a combo box and add it to the panel. */ public JComboBox createComboBox(String name, Object[] values, boolean editable, double weighty) { JComboBox cb = values==null? new JComboBox(): new JComboBox(values); cb.setEditable(editable); addComponent(name, cb, weighty, -1); return cb; }
/** * Create a check box and add it to the panel. */ public JCheckBox createCheckBox(String name, boolean selected, boolean enabled, double weighty, String tooltip) { // Todo: checkbox name vs. checkbox label!? JCheckBox cb = new JCheckBox("", selected); cb.setMargin(new Insets(0,0,0,0)); cb.setEnabled(enabled); addComponent(name, cb, weighty, -1, -1, tooltip); return cb; }
p.add(bu, BorderLayout.EAST); pp.addComponent(pi.getName(), p);
p.add(bu, BorderLayout.EAST); pp.addComponent(pi.getName(), p);
cboxpanel.add(ibox, gc); pp.addComponent("Service interface:", ibox); mbox = pp.createComboBox("Method name", null); mbox.setRenderer(new BasicComboBoxRenderer()
pp.addComponent("File path: ", fnp); pp.createTextField("Size: ", SUtil.bytesToString(ti.getSize())); pp.createTextField("Sender: ", ""+(ti.getOther()==null? ti.getOther(): ti.getOther().getName()));
ppan.add(tfnick, BorderLayout.CENTER); ppan.add(bunick, BorderLayout.EAST); pp.addComponent("Nickname: ", ppan); apan.add(tfava, BorderLayout.CENTER); apan.add(buava, BorderLayout.EAST); pp.addComponent("Image: ", apan); buava.addActionListener(new ActionListener() gbc.gridwidth = GridBagConstraints.REMAINDER; pan.add(jbut, gbc); pp.addComponent("Sound files: ", pan);
ppan.add(tfnick, BorderLayout.CENTER); ppan.add(bunick, BorderLayout.EAST); pp.addComponent("Nickname: ", ppan); apan.add(tfava, BorderLayout.CENTER); apan.add(buava, BorderLayout.EAST); pp.addComponent("Image: ", apan); buava.addActionListener(new ActionListener() gbc.gridwidth = GridBagConstraints.REMAINDER; pan.add(jbut, gbc); pp.addComponent("Sound files: ", pan);
pp.addComponent("File path: ", fnp); pp.createTextField("Size: ", SUtil.bytesToString(ti.getSize())); pp.createTextField("Sender: ", ""+(ti.getOther()==null? ti.getOther(): ti.getOther().getName()));
final FixedClassInfoComboModel mo = new FixedClassInfoComboModel(cbranking, -1, new ArrayList<ClassInfo>(container.getAllClasses())); cbranking.setModel(mo); pp.addComponent("Ranking", cbranking);
acc.setRenderer(new ClassInfoComboBoxRenderer()); pp.addComponent("Result paramter type: ", acc);
pp.addComponent("algorithm", alg, 0); AreaData data = GenerateService.ALGORITHMS[0].getDefaultSettings();