List of usage examples for com.jgoodies.forms.builder PanelBuilder getContainer
public final Container getContainer()
From source file:com.mrfeinberg.babelizer.app.BabelizerMain.java
License:Apache License
public BabelizerMain() { phrase.addKeyListener(new TextAreaActionProvider(new ActionListener() { public void actionPerformed(final ActionEvent e) { goButton.doClick();// ww w . j a va2 s . c o m } })); goButton.addActionListener(this); phrase.setLineWrap(true); phrase.setRows(4); cycleCheckbox.setSelected(true); final JFrame f = getFrame(); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setJMenuBar(createMenuBar(f)); final Container cp = f.getContentPane(); cp.setLayout(new BorderLayout()); final FormLayout layout = new FormLayout(// "right:p, 4dlu, p:g, p", // "p, 3dlu, p, 8dlu, p, 2dlu, t:p, 8dlu, f:d:g"); final PanelBuilder builder = new PanelBuilder(layout); final CellConstraints cc = new CellConstraints(); builder.setDefaultDialogBorder(); builder.addLabel("From", cc.xy(1, 1)); builder.add(fromMenu, cc.xywh(3, 1, 2, 1)); builder.addLabel("To", cc.xy(1, 3)); builder.add(toMenu, cc.xywh(3, 3, 2, 1)); { final JScrollPane scrollPane = new JScrollPane(phrase); scrollPane.getVerticalScrollBar().setFocusable(false); builder.add(scrollPane, cc.xywh(1, 5, 4, 1)); } builder.add(cycleCheckbox, cc.xywh(1, 7, 3, 1)); builder.add(goButton, cc.xy(4, 7)); { final JScrollPane scrollPane = new JScrollPane(textPane); scrollPane.getVerticalScrollBar().setFocusable(false); builder.add(scrollPane, cc.xywh(1, 9, 4, 1)); } cp.add(builder.getContainer()); cp.add(status, BorderLayout.SOUTH); factoryChosen(new com.mrfeinberg.translation.plugin.altavista.AltavistaTranslationServiceFactory()); f.setVisible(true); phrase.grabFocus(); phrase.selectAll(); }