Membuat mini browser

membuat mini browser seperti Mozilla Firefox? berikut contoh source code simple browser semoga bermanfaat.

SimpleBrowser.java

import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.HyperlinkEvent;
import javax.swing.event.HyperlinkListener;

/**
* Demo browser sederhana
*/
public class SimpleBrowser extends JFrame {
static final String TITLE = “Simple Browser”;
private JEditorPane editor;

public SimpleBrowser() {
super(TITLE);

JTextField txtURL = new JTextField(“http://”);
// Registrasi listener pada text field
txtURL.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
showWebPage(e.getActionCommand());
}
});
add(txtURL, “North”);

// Menciptakan editor
editor = new JEditorPane();
editor.setEditable(false);
// Registrasi listener hyperlink pada editor
editor.addHyperlinkListener(
new HyperlinkListener() {
// Jika link diklik, buka halaman web
public void hyperlinkUpdate(HyperlinkEvent e) {
if (e.getEventType() ==
HyperlinkEvent.EventType.ACTIVATED)
showWebPage(e.getURL().toString());
}
});
add(new JScrollPane(editor));

setDefaultCloseOperation(EXIT_ON_CLOSE);
setSize(400, 300);
setVisible(true);
}

private void showWebPage(String sURL) {
try {
// Menampilkan URL terkait
editor.setPage(sURL);
setTitle(sURL + ” – ” + TITLE);
} catch (Exception ex) {
JOptionPane.showMessageDialog(this,
“Error retrieving specified URL”, “Bad URL”,
JOptionPane.ERROR_MESSAGE );
}
}

public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new SimpleBrowser();
}
});
}

}

adapun hasilnya setelah dijalankan dengan IDE netbeans adalah sebagai berikut:

kita masukkan alamat url nya http://www.google.com dan akan tampak pada gambar berikut:

3 Tanggapan

  1. Ajarin cara bikin aplikasi java buat hape dong…
    Yang sederhana aja, kayak aplikasi novel, yg isinya teks aja gitu… Jadi gak perlu instal mobireader untuk baca novel di hape…

  2. mantab bro coba nanti kembangin sendiri web browsernya pasti lebih canggih lagi

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: