Selasa, 02 Juni 2015



Populerkan Seni Lukis Lewat Mural

 




Bagus Prakasa


Seni mural masih dapat dikatakan barang baru di kota Medan. Minimnya informasi tentang seni lukis di media dinding ini menjadi salah satu alasan kurang dikenalnya mural. Selain itu, keberadaan seni lukis serupa yang jauh lebih diketahui keberadaannya oleh masyarakat kota Medan, seperti graffity, juga menjadi faktor pendukung. Di Medan sendiri, hanya beberapa kalangan saja yang mengetahui keberadaan mural ini.
Ade Radinal Siregar, mahasiswa D-3 Metrologi FMIPA Universitas Sumatera Utara, tampil dengan membawa serta karya muralnya. Bermodalkan keberanian dan semangat, Ade memberikan ornamen indah dalam arsitektur dinding beberapa tempat. Hasil liukkan kuasnya memberikan warna tersendiri bagi keindahan eksterior dan interior ruangan. Mulai dari kafe hingga kamar tidur tak luput dari kreatifitas goresan tangan pria kelahiran 17 Juni ini. Hasil karyanya juga telah terpampang di beberapa tempat nongkrong yang cukup terkemuka di Medan.
Ade memulai perjalanannya sebagai pelukis mural sejak tahun 2011 secara otodidak. Keahliannya dalam melukis mural didapat ketika dia diajak turut serta temannya melukis dinding di suatu acara. Mengusung tema korupsi, Ade mengangkat kritik sosial sebagai bahan dalam melukis mural pertamanya. Sejak saat itu, pria berdarah Batak-Mandailing ini fokus untuk mengalirkan seni melalui dinding. Hingga sekarang, Ade telah menghasilkan beberapa karya yang layak untuk diperhitungkan.
Pria berusia 22 tahun ini menggunakan aliran lowbrow dalam setiap lukisan muralnya. Ade fokus mencoret dinding dengan objek tokoh, sosok, hingga karakter kartun tertentu. Beberapa tokoh yang sempat menjadi objek goresan cat Ade diantaranya, Soe Hok Gie, Trio Warkop DKI, Munir, Kartini, hingga tokoh imajinatif. Ketika melukis mural, Ade biasanya menghabiskan waktu sekitar lima jam untuk satu objek. Hal tersebut tergantung pada besar dan tingkat kerumitan objek yang akan dilukis.
“Sebelum dilukis, biasanya dibuat dulu sketsa gambarnya pake pensil atau bisa juga dibantu sama proyektor supaya lebih gampang,” ujar Ade. Dia juga mengungkapkan bahwa ada beberapa faktor yang harus dipenuhi untuk memperindah hasil lukisan dinding, seperti detil gambar, pemilihan kuas, hingga kualitas cat dinding yang digunakan. Bagi Ade, mural dianggap sebagai pelampiasan hobinya. Selain itu, dia juga ingin menyalurkan kecintaannya akan seni melalui mural yang dibuat.
Sebelum mengenal mural, Ade telah lebih dahulu aktif dalam menggambar sketsa, seni digital dan ilustrasi. Ade berkeinginan agar mural dapat lebih dikenal dan diterima masyarakat, khususnya di kota Medan. “Yang penting hasil karya kita diterima, jadi orang gak cuma tau graffity aja, tapi juga mural yang lebih punya seni lah istilahnya,” tutupnya.

Minggu, 19 April 2015

Hotel Reservation menggunakan J2ME netbeans




package dlm.azwanty.irma;

import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;
import java.lang.Math;
import java.util.Date;
public class ReservasiHotelMidlet extends MIDlet implements CommandListener {

    private static final String kReservation = "Reservation";
    private static final String kJKamar = "Jenis Kamar";
    private static final String kOpsiTambahan = "Opsi Tambahan";
    private static final String kSummary = "Summary";
    private static final String kExit = "Exit";
    private Display mDisplay;
    private List lJKList;
    private Form fReservation, fJKamar, fOT, fSummary;
    private Command mNextCommand = new Command("Next", Command.OK, 0);
    private Command mExitCommand = new Command("Exit", Command.EXIT, 0);
    private Command mBackCommand = new Command("Back", Command.BACK, 0);
    private DateField toCIn = new DateField("Check In :", DateField.DATE);
    private DateField toCOut = new DateField("Check Out :", DateField.DATE);
    private TextField toJumOrg = new TextField("Jumlah Orang :", "", 5, TextField.NUMERIC);
    private TextField toNama = new TextField("Nama :", "", 50, TextField.ANY);
    private TextField toPhone = new TextField("Phone :", "", 12, TextField.PHONENUMBER);
    private TextField toEmail = new TextField("Email :", "", 100, TextField.EMAILADDR);
    private ChoiceGroup toView = new ChoiceGroup("Choose The View", Choice.POPUP);
    private TextField toExtraBed = new TextField("Extra Bed :", "", 5, TextField.NUMERIC);
    private ChoiceGroup toLantai = new ChoiceGroup("Choose The Floor", Choice.POPUP);
    private TextField toLainnya = new TextField("More :", "", 500, TextField.ANY);
    private Date toCin1;
    private StringItem tiNama, tiPhone, tiEmail, tiCIn, tiCOut, tiJumOrg, tiJK, tiEB, tiV, tiLan, tiEtc;
    private String sNama, sPhone, sEmail, sCIn, sCOut, sJumOrg, sJK, sEB, sV, sLan, sEtc = null;

    public void startApp() {
        if (mDisplay == null) {
            fReservation = new Form("Enter your Reservation");
            fReservation.append(toNama);
            fReservation.append(toPhone);
            fReservation.append(toEmail);
            fReservation.append(toCIn);
            fReservation.append(toCOut);
            fReservation.append(toJumOrg);
            fReservation.addCommand(mNextCommand);
            fReservation.addCommand(mExitCommand);
            fReservation.setCommandListener(this);

            fOT = new Form("Fill This Form If You Want More");
            fOT.append(toExtraBed);
            toView.append("City", null);
            toView.append("Village", null);
            toView.append("Lake", null);
            toView.append("Garden", null);
            fOT.append(toView);
            for (int l = 0; l <= 30; l++) {
                String m = Integer.toString(l);
                toLantai.append(m, null);
            }
            fOT.append(toLantai);
            fOT.append(toLainnya);
            fOT.addCommand(mNextCommand);
            fOT.addCommand(mExitCommand);
            fOT.setCommandListener(this);

            JKList();

            tiNama = new StringItem("nama    : ", null);
            tiPhone = new StringItem("nim    : ", null);
            tiEmail = new StringItem("alamat : ", null);
            tiCIn = new StringItem("tempat tanggal lahir    : ", null);
            tiCOut = new StringItem("D/M/Y   : ", null);
            tiJumOrg = new StringItem("Study   : ", null);
            tiJK = new StringItem("Room Type : ", null);
            tiEB = new StringItem("Extra Bed : ", null);
            tiV = new StringItem("View : ", null);
            tiLan = new StringItem("Floor  :", null);
            tiEtc = new StringItem("More :", null);

            fSummary = new Form("Your Reservation");
            fSummary.append(tiNama);
            fSummary.append(tiPhone);
            fSummary.append(tiEmail);
            fSummary.append(tiCIn);
            fSummary.append(tiCOut);
            fSummary.append(tiJumOrg);
            fSummary.append(tiEB);
            fSummary.append(tiV);
            fSummary.append(tiLan);
            fSummary.append(tiEtc);
            fSummary.addCommand(mNextCommand);
            fSummary.addCommand(mExitCommand);
            fSummary.setCommandListener(this);
            mDisplay = Display.getDisplay(this);
        }
        mDisplay.setCurrent(fReservation);
    }

    public void JKList() {
        lJKList = new List("Choose Your Rooms Type", List.MULTIPLE);
        lJKList.append("President Suit", null);
        lJKList.append("Extra Deluxe", null);
        lJKList.append("Deluxe", null);
        lJKList.append("Standard", null);
        lJKList.addCommand(mNextCommand);
        lJKList.addCommand(mBackCommand);
        lJKList.setCommandListener(this);
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }

    public void commandAction(Command c, Displayable d) {
        if (c == mExitCommand) {
            destroyApp(true);
            notifyDestroyed();
        } else if (c == mNextCommand) {
            if (d == fReservation) {
                mDisplay.setCurrent(lJKList);
                int actionIndex = lJKList.getSelectedIndex();
                if (actionIndex < 0) {
                    return;
                }
                else if (actionIndex >= 0 && actionIndex <= 3) {
                    for (int i = 0; i < actionIndex; i++) {
                        String alert = "Anda memilih :" + lJKList.getString(actionIndex);
                        lJKList.append(alert, null);
                        JKList();
                    }

                }
            } else if (d == lJKList) {

                mDisplay.setCurrent(fOT);
              
            } else {
                sNama = toNama.getString();
                sPhone = toPhone.getString();
                sEmail = toEmail.getString();
                sCIn = String.valueOf(toCIn);
                sCOut = String.valueOf(toCOut);
                sJumOrg = toJumOrg.getString();
                sJK = lJKList.getString(lJKList.getSelectedIndex());
                sEB = toExtraBed.getString();
                sV = toView.getString(toView.getSelectedIndex());
                sLan = toLantai.getString(toLantai.getSelectedIndex());
                sEtc = toLainnya.getString();

                tiNama.setText(sNama);
                tiPhone.setText(sPhone);
                tiEmail.setText(sEmail);
                tiCIn.setText(sCIn);
                tiCOut.setText(sCOut);
                tiJumOrg.setText(sJumOrg);
                tiJK.setText(sJK);
                tiEB.setText(sEB);
                tiV.setText(sV);
                tiLan.setText(sLan);
                tiEtc.setText(sEtc);

                mDisplay.setCurrent(fSummary);
            }
        }
    }
}

Jumat, 17 April 2015

Program Kirim SMS dan Terima SMS


KIRIMSMS

package mobileapplication2;

import java.io.IOException;
import javax.microedition.midlet.*;
import javax.microedition.io.*;
import javax.microedition.lcdui.*;
import javax.wireless.messaging.*;

public class KirimSMS extends MIDlet implements CommandListener, Runnable {

    private Display display;
    private Command cmdKeluar, cmdLanjut, cmdKembali, cmdKirim;
    private Displayable prevScreen;
    private TextBox tfNum, tfText;
    private String port;
    private Thread thread;
    private Alert alert;
    private final String INVALID_PHONE =
            "Nomor yang dimasukkan tidak absah";

    public KirimSMS() {
        display = Display.getDisplay(this);
        port = getAppProperty("Port-SMS");

        cmdKeluar = new Command("Keluar", Command.EXIT, 1);
        cmdLanjut = new Command("Lanjut", Command.SCREEN, 1);
        cmdKembali = new Command("Kembali", Command.BACK, 1);
        cmdKirim = new Command("Kirim", Command.SCREEN, 1);

        alert = new Alert(null);
        alert.setTimeout(3000);
    }

    public void startApp() {
        tfNum = generatePhoneInput();
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }

    public void commandAction(Command c, Displayable s) {
        if (c == cmdKeluar) {
            destroyApp(false);
            notifyDestroyed();
        } else if (c == cmdKembali) {
            display.setCurrent(tfNum);
        } else if (c == cmdLanjut) {
            if (!isValidPhoneNumber(tfNum.getString())) {
                alert.setType(AlertType.ERROR);
                alert.setString(INVALID_PHONE);
                display.setCurrent(alert, tfNum);
            } else {
                tfText = generateMessageInput();
            }

        } else {
            thread = new Thread((java.lang.Runnable) this);
            thread.start();
        }
    }

    public void run() {
        MessageConnection conn = null;
        String alamat = "sms://" + tfNum.getString() + ":" + port;
        try {
            conn = (MessageConnection) Connector.open(alamat);
            TextMessage pesan = (TextMessage) conn.newMessage(MessageConnection.TEXT_MESSAGE);
            pesan.setAddress(alamat);
            pesan.setPayloadText(tfText.getString());
            conn.send(pesan);
            alert.setString("Sedang mengirim ke nomoe" + alamat.substring(6));
            alert.setType(AlertType.INFO);
        } catch (IOException ioe) {
            ioe.printStackTrace();
        }
    }

    private TextBox generatePhoneInput() {
       
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

    private boolean isValidPhoneNumber(String string) {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }

    private TextBox generateMessageInput() {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }
}







TERIMASMS

package mobileapplication2;

import java.io.IOException;
import javax.microedition.midlet.*;
import javax.microedition.io.*;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
import javax.wireless.messaging.Message;
import javax.wireless.messaging.MessageConnection;
import javax.wireless.messaging.MessageListener;
import javax.wireless.messaging.TextMessage;

public class TerimaSMS extends MIDlet
        implements CommandListener, Runnable, MessageListener {

    private Display display;
    private Alert alert;
    private TextBox tfPesan;
    private Thread thread;
    private MessageConnection conn;
    private Message pesan;
    private String[] daftarKoneksi;
    private boolean selesaiProses;
    private String port;
    private final Command cmdKeluar = new Command("Keluar", Command.EXIT, 1);

    public TerimaSMS() {
        port = getAppProperty("Port-SMS");
        display = Display.getDisplay(this);

        alert = new Alert("Terima SMS");
        alert.setTimeout(Alert.FOREVER);
        alert.addCommand(cmdKeluar);
        alert.setCommandListener(this);

        tfPesan = new TextBox(null, null, 500, TextField.ANY);
        tfPesan.addCommand(cmdKeluar);
        tfPesan.setCommandListener(this);
    }

    public void startApp() {
        String alamatKoneksi = "sms://:" + port;
        if (conn == null) {
            try {
                conn = (MessageConnection) Connector.open(alamatKoneksi);
                conn.setMessageListener(this);
            } catch (IOException ioe) {
                ioe.printStackTrace();
            }
        }
        daftarKoneksi = PushRegistry.listConnections(true);
        if (daftarKoneksi == null || daftarKoneksi.length== 0) {
            alert.setString("Menunggu SMS pada port" + port + "...");
        }
        startNewThread();

        display.setCurrent(alert);
    }

    public void pauseApp() {
        selesaiProses = true;
        thread = null;

    }

    public void destroyApp(boolean unconditional) {
        selesaiProses = true;
    thread = null;
        if (conn != null) {
            try {
                conn.close();
            } catch (IOException e) {
            }
        }
    }

    public void commandAction(Command c, Displayable s) {
        if (c == cmdKeluar || c == Alert.DISMISS_COMMAND) {
            destroyApp(false);
            notifyDestroyed();
        }
    }
    // method ini ada karena kia mengimplementasikan
    // interface Runnable

    public void run() {
        try {
            pesan = conn.receive();
            if (pesan != null) {
                String alamatPengirim = pesan.getAddress();
                tfPesan.setTitle("Pesan dari:" + alamatPengirim.substring(6));
                if (pesan instanceof TextMessage) {
                    TextMessage pesanTeks = (TextMessage) pesan;
                    tfPesan.setString(pesanTeks.getPayloadText());
                }
                display.setCurrent(tfPesan);
            }
        } catch (IOException ioe) {
            ioe.printStackTrace();
        }
    }

    // method ini ada karena kita mengimplementasikan
    // interface MessageListener
    public void notifyIncomingMessage(MessageConnection conn) {
        if (thread == null) {
            startNewThread();

        }
    }

    public void startNewThread() {
        selesaiProses = false;
        thread = new Thread(this);
        thread.start();
    }
}

Sabtu, 04 April 2015


 Simulasi Web Browser dengan 4 Form Menggunakan Netbeans 7.3.1
 

package Irma Azwanty Dalimunthe;

import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;

public class WebBrowser
        extends MIDlet
        implements CommandListener {

    Display disp;
    private Command exitCommand;
    private Command page1;
    private Command page2;
    private Command page3;
    private Command home;
    public void startApp() {
        Form formHome = new Form("Home");
        formHome.append ("Selamat Datang Di Polmed");
        exitCommand = new Command ("Exit", Command.EXIT, 1);
        page1 = new Command ("Page 1", Command.SCREEN, 1);
        page2 = new Command ("Page 2", Command.SCREEN, 1);
        page3 = new Command ("Page 3", Command.SCREEN, 1);
        formHome.addCommand(exitCommand);
        formHome.addCommand(page1);
        formHome.addCommand(page2);
        formHome.addCommand(page3);
        formHome.setCommandListener(this);
        Display.getDisplay(this).setCurrent(formHome);
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }

    public void commandAction(Command c, Displayable d) {
        if (c == exitCommand) {
            destroyApp(true);
            notifyDestroyed();
           
        } else if (c == page1) {
           
            Form formPage1 = new Form("Page 1");
        formPage1.append ("Ini page 1");
        home = new Command ("Home", Command.SCREEN,1);
        page2 = new Command ("Page 2", Command.SCREEN, 1);
        page3 = new Command ("Page 3", Command.SCREEN, 1);
        exitCommand = new Command ("Exit", Command.EXIT, 1);
        formPage1.addCommand(home);
        formPage1.addCommand(page2);
        formPage1.addCommand(page3);
        formPage1.addCommand(exitCommand);
        formPage1.setCommandListener(this);
        Display.getDisplay(this).setCurrent(formPage1);
        }
        else if (c == page2) {
           
            Form formPage2 = new Form("Page 2");
        formPage2.append ("Ini page 2");
        home = new Command ("Home", Command.SCREEN, 1);
        page1 = new Command ("Page 1", Command.SCREEN, 1);
        page3 = new Command ("Page 3", Command.SCREEN, 1);
        exitCommand = new Command ("Exit", Command.EXIT, 1);
        formPage2.addCommand(home);
        formPage2.addCommand(page1);
        formPage2.addCommand(page3);
        formPage2.addCommand(exitCommand);
        formPage2.setCommandListener(this);
        Display.getDisplay(this).setCurrent(formPage2);
        }
        else if (c == page3){
           
            Form formPage3 = new Form("Page 3");
        formPage3.append ("Ini page 3");
        home = new Command ("Home", Command.SCREEN, 1);
        page1 = new Command ("Page 1", Command.SCREEN, 1);
        page2 = new Command ("Page 2", Command.SCREEN, 1);
        exitCommand = new Command ("Exit", Command.EXIT, 1);
        formPage3.addCommand(home);
        formPage3.addCommand(page1);
        formPage3.addCommand(page2);
        formPage3.addCommand(exitCommand);
        formPage3.setCommandListener(this);
        Display.getDisplay(this).setCurrent(formPage3);
        }
        else if (c == home){
            Form formHome = new Form("Home");
        formHome.append ("Selamat Datang Di Polmed");
        exitCommand = new Command ("Exit", Command.EXIT, 1);
        page1 = new Command ("Page 1", Command.SCREEN, 1);
        page2 = new Command ("Page 2", Command.SCREEN, 1);
        page3 = new Command ("Page 3", Command.SCREEN, 1);
        formHome.addCommand(exitCommand);
        formHome.addCommand(page1);
        formHome.addCommand(page2);
        formHome.addCommand(page3);
        formHome.setCommandListener(this);
        Display.getDisplay(this).setCurrent(formHome);
    }
        }
        }