package org.chartsy.stockscanpro.ui;
import java.awt.event.FocusEvent;
import java.awt.event.FocusListener;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.SpringLayout;
import org.openide.util.NbBundle;
/**
*
* @author Viorel
*/
public class ScanTitlePanel extends JPanel
{
private JLabel scanTitleLbl;
private JTextField scanTitleTxt;
public ScanTitlePanel()
{
super(new SpringLayout());
setOpaque(false);
initComponents();
}
private void initComponents()
{
scanTitleLbl = new JLabel(
NbBundle.getMessage(ScanTitlePanel.class, "ScanTitle_Lbl"),
JLabel.LEFT);
scanTitleLbl.setOpaque(false);
add(scanTitleLbl);
scanTitleTxt = new JTextField(50);
scanTitleTxt.setText(
NbBundle.getMessage(ScanTitlePanel.class, "ScanTitle_Txt"));
scanTitleTxt.addFocusListener(new FocusListener()
{
public void focusGained(FocusEvent e)
{
if (scanTitleTxt.getText().equals(
NbBundle.getMessage(QueryPanel.class, "ScanTitle_Txt")))
scanTitleTxt.setText("");
}
public void focusLost(FocusEvent e)
{
if (scanTitleTxt.getText().equals(""))
scanTitleTxt.setText(
NbBundle.getMessage(QueryPanel.class, "ScanTitle_Txt"));
}
});
scanTitleLbl.setLabelFor(scanTitleTxt);
add(scanTitleTxt);
SpringUtilities.makeCompactGrid(this,
2, 1,
5, 5,
5, 5);
}
public void setScanTitle(String title)
{
scanTitleTxt.setText(title);
}
public String getScanTitle()
{
return scanTitleTxt.getText();
}
}