sms gateway menggunakan gammu

Assalamu'alaikum lur. bagai mana kabar hari ini? alhamdulillah.
mari belajar sama sama tentang sms gateway. 
ada yang bilang sms gateway itu sulit. tapi insya allah dengan melihat coretan saya kali ini akan lebih mudah untuk di pahami dan di mengerti. insya allah.
sebelumnya apa sih sms gateway itu? 
        Berbeda dengan aplikasi SMS Broadcast yang bersifat satu arah, SMS Gateway adalah jenis layanan dua arah, artinya selain dapat menerima pesan dari luar juga dapat mengirim balasan secara otomatis ke nomor tujuan. contohnya SMS Quis, SMS Polling dll. Secara sederhana cara kerja aplikasi SMS Gateway adalah pertama user akan mengirim SMS ke nomor SMS Gateway kita dengan format yang telah kita tentukan misalnya “Maxi<spasi>Buku” atau RAMAL kirim ke xxxx. Isi pesan yang masuk akan diseleksi, bila formatnya benar maka pengirim akan menerima balasan secara otomatis misalnya “Terima kasih telah menghubungi kami” pun bila formatnya salah pengirim tetap akan mendapat balasan yang menginformasi bahwa format yang dikirimkan salah. (Ariza Novianti, Ami Fauzijah, 2009).
       Tapi dalam coretan ini belum ada cara untuk membuat sms auto replynya. insya allah kapan kapan saya share di blog ini juga.. pembuatan sms gateay kali ini saya menggunakan aplikasi Gammu Versi 1.29.0. sebenarnya ada versi terbaru dari gammu. tapi yang kita coba kali ini menggunaka versi 1.29.0. yang belum punya gammu siahkan donload di sini(free)

        Adapun peralatan perang yang di gunakan tidaklah banyak atara lain :
        1.komputer/laptop
        2.hp/modem
        3.simcart (as,xl,m3 dll)
        4.kopi satu gelas (not recomended)
        5.rokok(very not recomended)
        kesuen lah.. langsung saja donload modulnya neng kene

Membuat SwingAccordionMenu menggunakan check box

Tugas kuliah yang sangat menyebalkan, tapi akhirnya........ ketemu..... setelah lembur bersama Robith Al faidzin dan Pery Oktriansyah, sekarang waktunya di share. bagai mana membuat SwingAccordionMenu  menggunkan Check box. kalo di delphi tinggal donload konponennya, instal, pasang, beres,,, tapi kalo di java.... pie yowwww... .ayo yang mau belajar.... bekicot>>>>>

Chapter one
Pastinya Buat project baru di netbeans + main formnya(nek ra iso yo gebangeten... hahahahahha,,, jenege terserah)
Chapter one selesai sekarang Chapter two
 tambahkan 1 scrool box, 3 panel, 2 check box,  atus posisinya seperti di bawah ini...

Chapter two selesai
sekarang Chapter three
nah ini bagian yang paling penting... saksikan dengan seksama.. rugi ra di saksikan dengan benar benar..
ok... langkagnya adalah ambil gelas, taro kopi_gula kegelas tambahlan air panas.... sruput GERRRRR
hahahaha guyon....
seriusnya,,, pada langkah ini intinya kita akan menyembuyikan dan menampilakn kembali panel yang ada di bawah Check Box, pada saat Check Box aktif maka panel muncul,, ketika Check Box  tidak aktif maka pabl akan tersmbunyi....begono kawan.... Script nya sangat sangat sangat sederhana seka seka seka liiiiiii...

 ini Scriptnya :
 
       if(jCheckBox1.isSelected()){
       tampil();
       }else{
       delek();
       }

mudeng??????

tampil itu isinya adalah

    private void tampil() {
    jPanel1.setVisible(true);  (jPanel1: panel yang akan di sembunyikan)

sedang delek iku:

   private void delek(){
   jPanel1.setVisible(false);

oke sekarang kitajalan kan... berhasil?????
lako berhasil akan peperti ini
pada saat di jalankan
 setlah Check box Di klik

nek ora tergantung amal dan perbuatan juga....
OK dah.... sekarng silahkan di modifikasi dan LANJUTKAN.... (kata pak SBY)

Nb: jangan di lakukan kagiatan ini... ini hanya di lakukan oleh ppara Profesional.... heeeeeeeeee... pis Mas bro....



Membuat button oval di Netbeans

Bosan Degan tampilan Default di netbeans???? jawabannya pasti iya...kalo kamarin kata sudah belajar bagai mana membuat panel Gradient...  nah kali ini kata akan belajar bagai mana membuat Button berbentuk Oval.
sepertini tampilanya
tampilan Default di Netbeans







Setalah Di modifikasi







Gampang kok... tinggal copas Sript berikut, Pasang,,, beres,,,,
Ini Scriptnya

package komponen_11090203;
import javax.swing.Icon;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.GradientPaint;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.RenderingHints;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.geom.RoundRectangle2D;
import java.awt.image.BufferedImage;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
import javax.swing.WindowConstants;
/**
 *
 * @author Pheloe
 */
public class Button_11090203 extends JButton {
    private boolean over;
    private boolean press;
    public Button_11090203() {
        super();
        setFocusPainted(false);
        setBorderPainted(false);
        setContentAreaFilled(false);
        setOver(false);
        addMouseListener(new MouseAdapter() {
            @Override
            public void mouseEntered(MouseEvent e) {
                setOver(true);
            }
            @Override
            public void mouseExited(MouseEvent e) {
                setOver(false);
            }
            @Override
            public void mousePressed(MouseEvent e) {
                setPress(true);
            }
            @Override
            public void mouseReleased(MouseEvent e) {
                setPress(false);
            }
        });
    }
    public boolean isOver() {
        return over;
    }
    public void setOver(boolean over) {
        this.over = over;
        repaint();
    }
    public boolean isPress() {
        return press;
    }
    public void setPress(boolean press) {
        this.press = press;
        repaint();
    }
    @Override
    public void setIcon(Icon defaultIcon) {
        if (defaultIcon instanceof ImageIcon) {
            ImageIcon icon = (ImageIcon) defaultIcon;
            //icon = new ImageIcon(EfekGambar.class(icon.getImage()));
            super.setIcon(icon);
        } else {
            super.setIcon(defaultIcon);
        }
    }
    @Override
    protected void paintComponent(Graphics g) {
        Color light = new Color(1F, 1F, 1F, 0.5F);
        Color dark = new Color(1F, 1F, 1F, 0F);
        GradientPaint paint = null;
        if (over) {
            if (press) {
                paint = new GradientPaint(0, 0, light, 0, getHeight(), light);
            } else {
                paint = new GradientPaint(0, 0, dark, 0, getHeight(), light);
            }
        } else {
            paint = new GradientPaint(0, 0, light, 0, getHeight(), dark);
        }
        RoundRectangle2D.Double kotak = new RoundRectangle2D.Double(0, 0, getWidth(), getHeight(), getHeight(), getHeight());

        Graphics2D g2 = (Graphics2D) g.create();
        g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
        g2.setPaint(paint);
        g2.fill(kotak);
        super.paintComponent(g);
    }
    public static void main(String[] usu) {
        SwingUtilities.invokeLater(new Runnable() {
            public void run() {
               // Frame frame = new Frame();
               // frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
               // JPanel panel = new JPanel(new FlowLayout());
               // panel.setBackground(Color.RED);
               // frame.add(panel);
               // frame.setBounds(100, 100, 300, 200);
               // panel.add(new Button());
               // frame.pack();
               // frame.setVisible(true);
            }
        });
    }
}






Ok Sudah. sekarang tinggal di pasang... pemasannya oun tak sulit... tinggal drag claass ini ke form.. beres...

Share

Twitter Delicious Facebook Digg Stumbleupon Favorites More