Hi,

Can somebody have a look at this code.  I can integrate but i cannot use.
An error occur when m_navigation.loadURL(...);


// Copyright (c) 2001 Insurance Data SA
package com.id.pyrites;

import javax.swing.*;
import java.awt.*;
//import org.mozilla.webclient.*;
import org.mozilla.util.Assert;
import org.mozilla.webclient.BrowserControlCanvas;
import org.mozilla.webclient.BrowserControl;
import org.mozilla.webclient.BrowserControlFactory;

import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

//import org.mozilla.webclient.CurrentPage;
import org.mozilla.webclient.Navigation;

public class testPanelCur extends JPanel implements ActionListener {
  private BrowserControl       m_browserControl;
  private BrowserControlCanvas m_browserCanvas;
  private JTextField           m_urlCtl;

  private Navigation  m_navigation = null;


  public testPanelCur() {
    jbInit();
  }

  private void jbInit() {
    setLayout(new BorderLayout());
    String binDir = "C:\\Program Files\\mozilla";

    m_urlCtl = new JTextField("http://localhost";);
    m_urlCtl.addActionListener(this);
    // Create the browser
    try {
      System.out.println("binDir: " + binDir);
      BrowserControlFactory.setAppData(binDir);
      m_browserControl = BrowserControlFactory.newBrowserControl();
      m_browserCanvas  = (BrowserControlCanvas)
m_browserControl.queryInterface(BrowserControl.BROWSER_CONTROL_CANVAS_NAME);

      m_navigation = (Navigation)
m_browserControl.queryInterface(BrowserControl.NAVIGATION_NAME);
      if(null == m_navigation) System.out.println("m_navigation is null");
    }
    catch(Exception e) {
      System.out.println("Can't create BrowserControl: " + e.getMessage());
    }
    add(m_urlCtl, BorderLayout.NORTH);
    add(m_browserCanvas, BorderLayout.CENTER);
  }

  public void actionPerformed (ActionEvent evt) {
    String command = evt.getActionCommand();
    System.out.println("== actionPerformed ==     COMMAND: " + command);
//ie command equals http://www.hotmail.com
    try {
      if (command.equals("New Window")) {
          //creator.CreateEMWindow();
      }
      else if (command.equals("Close")) {
      }
      else if(command.equals("Stop")) {
        m_navigation.stop();
      }
      else if (command.equals("Refresh")) {
        m_navigation.refresh(Navigation.LOAD_NORMAL);
      }
      else if (command.equals("Back")) {
//        m_browserControl.back();
      }
      else if (command.equals("Forward")) {
      }
      else if (command.equals(" ")) {
      }
      else {
    System.out.println("== loadURL ==" + m_navigation);
        m_navigation.loadURL(m_urlCtl.getText());
    System.out.println("== loadURL OK ==");
      }
    } catch (Exception e) {
        System.out.println("actionPerformed - ERROR: " + e.getMessage());
    }
  } // actionPerformed()
}




Reply via email to