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()
}