import java.awt.BorderLayout; 
import java.awt.TextField;import javax.swing.JFrame; 
import javax.swing.JPanel; 
import javax.swing.SwingUtilities; import chrriis.common.UIUtils; 
import chrriis.dj.nativeswing.swtimpl.NativeInterface; 
import chrriis.dj.nativeswing.swtimpl.components.JWebBrowser; public class EagleBrowser extends JPanel { private JPanel webBrowserPanel; private JWebBrowser webBrowser; private String url; private TextField text;public EagleBrowser(String url) { 
     super(new BorderLayout()); 
     this.url = url; 
     text = new TextField(25);     webBrowserPanel = new JPanel(new BorderLayout()); 
     webBrowser = new JWebBrowser(); 
     webBrowser.navigate(url); 
     webBrowser.setButtonBarVisible(false); 
     webBrowser.setMenuBarVisible(false); 
     webBrowser.setBarsVisible(false); 
     webBrowser.setStatusBarVisible(false); 
     webBrowserPanel.add(webBrowser, BorderLayout.CENTER); 
     add(webBrowserPanel, BorderLayout.CENTER); 
   }    public static void main(String[] args) { 
    final String url = "http://www.baidu.com"; 
    final String title = "电信营业厅缴费终端"; 
       UIUtils.setPreferredLookAndFeel(); 
       NativeInterface.open(); 
      
       SwingUtilities.invokeLater(new Runnable() { 
       public void run() { 
        JFrame frame = new JFrame(title); 
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
        frame.getContentPane().add(new EagleBrowser(url), BorderLayout.CENTER); 
        frame.setExtendedState(JFrame.MAXIMIZED_BOTH); 
        frame.setLocationByPlatform(true); 
        //frame.setUndecorated(true); 
        frame.setVisible(true); 
       } 
     }); 
     NativeInterface.runEventPump(); 
   } }
---------------------------------
import java.awt.*;import javax.swing.*;import java.awt.event.*;
import java.io.*;
import java.net.MalformedURLException;
import java.net.URL;import javax.swing.event.HyperlinkEvent;
import javax.swing.event.HyperlinkListener;import org.jdesktop.jdic.browser.WebBrowser;
import org.jdesktop.jdic.browser.WebBrowserEvent;
import org.jdesktop.jdic.browser.WebBrowserListener;public class testEditPane extends JFrame{
JEditorPane editorPane;
JLabel label;
JTextField url;
File file;
String str;
JButton btn;
 WebBrowser webBrowser ;
public testEditPane(){
this.setTitle("Java 浏览器");
editorPane=new JEditorPane();
label=new JLabel("URL");
editorPane.setContentType("text/html");
url=new JTextField(30);
url.addKeyListener(new KeyListener() {
public void keyPressed(KeyEvent e) {
// TODO 自动生成方法存根
if(e.getKeyChar()=='\n')
{
if(url.getText().startsWith("http://"))
{
try
{
editorPane.setPage(url.getText());
editorPane.setEditable(false);
}catch(Exception em){
em.printStackTrace();
}
}
else {
url.setText("您输入的网址不正确!");
}
}
}
public void keyReleased(KeyEvent arg0) {
// TODO 自动生成方法存根
}
public void keyTyped(KeyEvent arg0) {
// TODO 自动生成方法存根
}});
btn=new JButton("Go");
btn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// TODO 自动生成方法存根
try
{
editorPane.setPage(url.getText());
editorPane.setEditable(false);
}catch(Exception em)
{
em.printStackTrace();
}
}});
JPanel pnl=new JPanel();
pnl.add(label,BorderLayout.WEST);
pnl.add(url,BorderLayout.CENTER);
pnl.add(btn,BorderLayout.EAST);
this.getContentPane().add(pnl,BorderLayout.NORTH);
editorPane.addHyperlinkListener(new HyperlinkListener() {
public void hyperlinkUpdate(HyperlinkEvent e) {
// TODO 自动生成方法存根
try {
if ( e.getEventType() == HyperlinkEvent.EventType.ACTIVATED)
editorPane.setPage(e.getURL());
} catch (Exception ex) {
ex.printStackTrace(System.err);
}
}
});
this.setSize(500,500);
JScrollPane scrollPane=new JScrollPane();
scrollPane.setViewportView(editorPane);
this.getContentPane().add(scrollPane,BorderLayout.CENTER);
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0); }});

        this.setVisible(true);
}
       
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
new testEditPane();
}
}
---------------------------------------
把上面的两个程序 合成一起 做一个带有输入地址栏功能的java做的 IE