+ getTopLevelAncestor().getWidth(),
+ getTopLevelAncestor().getSize().width,
  protected void openHelpFrame() {    JTextArea ta = new JTextArea();    ta.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));    ta.setLineWrap(true);    ta.setWrapStyleWord(true);    //ta.setBackground(getBackground());    ta.setEditable(false);    ta.setText(m_HelpText.toString());    final JFrame jf = new JFrame("Information");    jf.addWindowListener(new WindowAdapter() {      public void windowClosing(WindowEvent e) {        jf.dispose();        if (m_HelpFrame == jf) {          m_HelpBut.setEnabled(true);        }      }    });    jf.getContentPane().setLayout(new BorderLayout());    jf.getContentPane().add(new JScrollPane(ta), BorderLayout.CENTER);    jf.pack();    jf.setSize(300, 350);    jf.setLocation(getTopLevelAncestor().getLocationOnScreen().x                    + getTopLevelAncestor().getWidth(),                   getTopLevelAncestor().getLocationOnScreen().y);    jf.setVisible(true);    m_HelpFrame = jf;  }