Hallo,
ich habe folgendes Problem. Aus einem Menu Eintrag heraus soll ein Fenster(m_FilterList) geöffnet werden können. Es soll jedoch insgesamt nur einmal existieren. D.h. sobald dieses Fenster geöffnet wurde ist es nicht möglich ein zweites zu öffnen. Wird es geschlossen kann natürlich wieder ein neues geöffnet werden.
Der Code unten funktioniert soweit das nur ein Fenster geöffnet werden kann. Wird dieses jedoch geschlossen kann wegen m_filterList!=null kein neues geöffnet werden.
ich habe folgendes Problem. Aus einem Menu Eintrag heraus soll ein Fenster(m_FilterList) geöffnet werden können. Es soll jedoch insgesamt nur einmal existieren. D.h. sobald dieses Fenster geöffnet wurde ist es nicht möglich ein zweites zu öffnen. Wird es geschlossen kann natürlich wieder ein neues geöffnet werden.
Der Code unten funktioniert soweit das nur ein Fenster geöffnet werden kann. Wird dieses jedoch geschlossen kann wegen m_filterList!=null kein neues geöffnet werden.
Code:
public class FilterMenu extends JMenu implements ActionListener
{
private Connection m_connection;
private FilterList m_filterList;
private JMenuItem m_menuItem;
public FilterMenu(Connection aConn)
{
super("Filter");
m_connection = aConn;
m_menuItem=new JMenuItem("Open Filter List");
m_menuItem.addActionListener(this);
m_filterList=null;
add(m_menuItem);
}
public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand().equals("Open Filter List"))
{
if(m_filterList==null)
{
m_filterList = new FilterList("FilterList");
}
}
}
}