/* InputSignalPanel.java created 2007-11-02 * */ package org.signalml.app.method; import static org.signalml.app.util.i18n.SvarogI18n._; import java.awt.BorderLayout; import java.awt.Dimension; import javax.swing.JButton; import javax.swing.JPanel; import javax.swing.JTextField; import javax.swing.border.CompoundBorder; import javax.swing.border.EmptyBorder; import javax.swing.border.TitledBorder; /** InputSignalPanel * * * @author Michal Dobaczewski © 2007-2008 CC Otwarte Systemy Komputerowe Sp. z o.o. */ public class InputSignalPanel extends JPanel { private static final long serialVersionUID = 1L; private JTextField signalTextField; private JButton montageButton; public InputSignalPanel() { super(); initialize(); } private void initialize() { setLayout(new BorderLayout(3,3)); CompoundBorder border = new CompoundBorder( new TitledBorder(_("Input data")), new EmptyBorder(3,3,3,3) ); setBorder(border); add(getSignalTextField(), BorderLayout.CENTER); add(getMontageButton(), BorderLayout.EAST); } public JTextField getSignalTextField() { if (signalTextField == null) { signalTextField = new JTextField(); signalTextField.setPreferredSize(new Dimension(200,25)); signalTextField.setEditable(false); } return signalTextField; } public JButton getMontageButton() { if (montageButton == null) { montageButton = new JButton(); } return montageButton; } }