package net.sourceforge.squirrel_sql.client.session.mainpanel.objecttree;
import net.sourceforge.squirrel_sql.client.resources.SquirrelResources;
import net.sourceforge.squirrel_sql.fw.util.StringManager;
import net.sourceforge.squirrel_sql.fw.util.StringManagerFactory;
import javax.swing.*;
import javax.swing.text.JTextComponent;
import java.awt.*;
public class FindInObjectTreePanel extends JPanel
{
private static final StringManager s_stringMgr =
StringManagerFactory.getStringManager(FindInObjectTreePanel.class);
JButton _btnFind;
JToggleButton _btnApplyAsFilter;
public FindInObjectTreePanel(JTextComponent textComponent, SquirrelResources resources)
{
setLayout(new GridBagLayout());
GridBagConstraints gbc;
gbc = new GridBagConstraints(0,0,1,1,1,0,GridBagConstraints.NORTHWEST, GridBagConstraints.HORIZONTAL, new Insets(2,2,2,0), 0,0);
add(textComponent, gbc);
gbc = new GridBagConstraints(1,0,1,1,0,0,GridBagConstraints.NORTHWEST, GridBagConstraints.NONE, new Insets(2,0,2,0), 0,0);
_btnFind = new JButton(resources.getIcon(SquirrelResources.IImageNames.FIND));
_btnFind.setBorder(BorderFactory.createEtchedBorder());
_btnFind.setToolTipText(s_stringMgr.getString("FindInObjectTreePanel.find"));
add(_btnFind, gbc);
gbc = new GridBagConstraints(2,0,1,1,0,0,GridBagConstraints.NORTHWEST, GridBagConstraints.NONE, new Insets(2,0,2,2), 0,0);
_btnApplyAsFilter = new JToggleButton(resources.getIcon(SquirrelResources.IImageNames.FILTER));
_btnApplyAsFilter.setBorder(BorderFactory.createEtchedBorder());
_btnApplyAsFilter.setToolTipText(s_stringMgr.getString("FindInObjectTreePanel.applyAsFilter"));
add(_btnApplyAsFilter, gbc);
Dimension preferredSize = textComponent.getPreferredSize();
preferredSize.height = _btnFind.getPreferredSize().height;
textComponent.setPreferredSize(preferredSize);
textComponent.setBorder(BorderFactory.createEtchedBorder());
}
}