Membuat Aplikasi Browser Sederhana dengan bahasa java

kali ini saya ingin berbagi bagaimana cara membuat browser sederhana dengan pemograman java
kan enak kalo kita browsing dari handphone make aplikasi buatan sendiri ^_^

download source code aplikasi nya di http://ho1onk.blogspot.com


Buka NetBean
buat project, dengan midlet  browser
lanjut.. ke bagian coding

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
import java.io.*;
import javax.microedition.io.*;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;




/**
 * @author ho1onk
 */
public class browser extends MIDlet implements CommandListener, Runnable  {
    Form alamat,koneksi,tampil;
    Display tampilan;
    TextField uRl;
    StringItem labelny;
    Command yes,keluar,kembali;
    public browser(){
        alamat = new Form ("Browser coba-coba");
        koneksi = new Form ("Loading coy,,");
        tampil = new Form ("Server Reply");
        uRl = new TextField("URL :","",256,TextField.ANY);
        labelny = new StringItem(null,"Sedang Menyambungkan \nBentar ya...");
        yes = new Command("OK",Command.OK,0);
        keluar = new Command("Keluar",Command.EXIT,0);
        kembali = new Command ("Kembali",Command.BACK,0);
       
        }
    public void startApp() throws MIDletStateChangeException{
        tampilan = Display.getDisplay(this);
        alamat.append(uRl);
        alamat.addCommand(yes);
        alamat.addCommand(keluar);
        alamat.setCommandListener(this);
        koneksi.append(labelny);
        koneksi.addCommand(kembali);
        koneksi.setCommandListener(this);
        tampil.addCommand(kembali);
        tampil.setCommandListener(this);
        tampilan.setCurrent(alamat);
       
       
    }
   

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
       
    }

    public void commandAction(Command cmd, Displayable d) {
        if (cmd == yes) {

      Thread t = new Thread(this);

      t.start();

      tampilan.setCurrent(koneksi);

    } else if (cmd == kembali) {

      tampilan.setCurrent(alamat);

    } else if (cmd == keluar) {

      try {
        destroyApp(true);
      } catch (Exception e) {

      }

      notifyDestroyed();

    }
    }

    public void run() {
        InputStream is = null;

    HttpConnection conn = null;

    try {

      String url = uRl.getString();

      if (!url.startsWith("http://") && !url.startsWith("https://")) {

        url = "http://" + url;

      }

      conn = (HttpConnection) Connector.open(url, Connector.READ_WRITE);

      if (conn.getResponseCode() == HttpConnection.HTTP_OK) {

        is = conn.openInputStream();

        final int MAX_LENGTH = 128;

        byte[] buf = new byte[MAX_LENGTH];

        int total = 0;

        while (total < MAX_LENGTH) {

            int count = is.read(buf, total, MAX_LENGTH - total);
          //int count = is.read(buf, total, MAX_LENGTH – total);

          if (count < 0) {

            break;

          }

          total += count;

        }

        is.close();

        String reply = new String(buf, 0, total);

        labelny.setText(reply);

      } else {

        labelny.setText("Gagal: error " + conn.getResponseCode() + "\n"+ conn.getResponseMessage());

      }

      conn.close();

      tampilan.setCurrent(tampil);

    } catch (IOException ex) {

      System.out.println(ex);

      ex.printStackTrace();

      Alert alert = new Alert("Error","Koneksi Gagal.", null,AlertType.ERROR);

      alert.setTimeout(Alert.FOREVER);

      tampilan.setCurrent(alert, alamat);

      return;

    }

  }
       
    }


silahkan di run
Selamat mencoba :)

Tulisan Terkait

Membuat Aplikasi Browser Sederhana dengan bahasa java
4/ 5
Oleh

Berlangganan via email

Senang dengan tulisan di atas? Silahkan berlangganan posting terbaru langsung melalui email.