/* ArtifactExclusionPanel.java created 2007-11-02 * */ package org.signalml.plugin.newartifact.ui; import static org.signalml.plugin.i18n.PluginI18n._; import java.awt.BorderLayout; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.border.CompoundBorder; import javax.swing.border.EmptyBorder; import javax.swing.border.TitledBorder; /** ArtifactExclusionPanel * * * @author Michal Dobaczewski © 2007-2008 CC Otwarte Systemy Komputerowe Sp. z o.o. */ public class NewArtifactExclusionPanel extends JPanel { private static final long serialVersionUID = 1L; private NewArtifactExclusionTable artifactExclusionTable; private JScrollPane scrollPane; public NewArtifactExclusionPanel() { super(); initialize(); } private void initialize() { setLayout(new BorderLayout()); CompoundBorder border = new CompoundBorder( new TitledBorder(_("Exclusion")), new EmptyBorder(3,3,3,3) ); setBorder(border); add(getScrollPane(), BorderLayout.CENTER); } public NewArtifactExclusionTable getArtifactExclusionTable() { if (artifactExclusionTable == null) { NewArtifactExclusionTableModel artifactExclusionTableModel = new NewArtifactExclusionTableModel(); artifactExclusionTable = new NewArtifactExclusionTable(artifactExclusionTableModel); } return artifactExclusionTable; } public JScrollPane getScrollPane() { if (scrollPane == null) { scrollPane = new JScrollPane(getArtifactExclusionTable()); } return scrollPane; } }