<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ContohProgram.Info &#187; Java Swing</title>
	<atom:link href="http://contohprogram.info/category/java-swing/feed" rel="self" type="application/rss+xml" />
	<link>http://contohprogram.info</link>
	<description>Kumpulan Contoh Program Bahasa C, PHP, Java, VB</description>
	<lastBuildDate>Tue, 09 Nov 2010 01:03:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Mouse Event di Java</title>
		<link>http://contohprogram.info/java/mouse-event-di-java.html</link>
		<comments>http://contohprogram.info/java/mouse-event-di-java.html#comments</comments>
		<pubDate>Tue, 09 Nov 2010 01:03:15 +0000</pubDate>
		<dc:creator>achmatim</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Swing]]></category>
		<category><![CDATA[mouse event]]></category>

		<guid isPermaLink="false">http://contohprogram.info/?p=158</guid>
		<description><![CDATA[<img src="http://contohprogram.info/wp-content/uploads/2010/10/contoh-program-java.jpg" width="50" height="50" alt="" title="Java" /><br/>Berikut ini contoh program penanganan event terkait mouse. Terdapat dua listener terkait dengan event mouse yaitu MouseListener dan MouseMotionListener. Berikut ini tampilannya: Berikut ini program lengkapnya: import java.awt.*; import java.awt.event.*; import javax.swing.*; public class MouseEventHandling extends JFrame implements MouseListener, MouseMotionListener { private JLabel statusBar; public MouseEventHandling () { super ("Mencoba Beberapa Mouse Event Handling"); statusBar [...]]]></description>
			<content:encoded><![CDATA[<img src="http://contohprogram.info/wp-content/uploads/2010/10/contoh-program-java.jpg" width="50" height="50" alt="" title="Java" /><br/><p>Berikut ini contoh program penanganan event terkait mouse. Terdapat dua listener terkait dengan event mouse yaitu MouseListener dan MouseMotionListener.</p>
<p>Berikut ini tampilannya:<br />
<img src="http://contohprogram.info/wp-content/uploads/2010/11/contoh-program-mouse-event-java.png" alt="contoh-program-mouse-event-java" title="contoh-program-mouse-event-java" width="336" height="92" class="aligncenter size-full wp-image-159" /><br />
<span id="more-158"></span></p>
<p>Berikut ini program lengkapnya:</p>
<pre class="brush:java">
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class MouseEventHandling extends JFrame
	implements MouseListener, MouseMotionListener {

	private JLabel statusBar;

	public MouseEventHandling () {
		super ("Mencoba Beberapa Mouse Event Handling");

		statusBar = new JLabel();
		getContentPane().add(statusBar,BorderLayout.SOUTH);

		addMouseListener (this);
		addMouseMotionListener (this);

		setSize (300,100);
		setLocationRelativeTo(null);
		setVisible(true);
	}

	//MouseListener event handler
	public void mouseClicked (MouseEvent e) {
		statusBar.setText("Clicked at ["+ e.getX() + "," + e.getY() + "]");
	}

	public void mousePressed (MouseEvent e) {
		statusBar.setText("Pressed at ["+ e.getX() + "," + e.getY() + "]");
	}

	public void mouseReleased (MouseEvent e) {
		statusBar.setText("Released at ["+ e.getX() + "," + e.getY() + "]");
	}

	public void mouseEntered (MouseEvent e) {
		statusBar.setText("Entered at ["+ e.getX() + "," + e.getY() + "]");
		getContentPane().setBackground(Color.GREEN);
	}

	public void mouseExited (MouseEvent e) {
		statusBar.setText("Mouse outside window");
		getContentPane().setBackground(Color.WHITE);
	}

	//MouseMotionListener event handler
	public void mouseDragged (MouseEvent e) {
		statusBar.setText("Dragged at ["+ e.getX() + "," + e.getY() + "]");
	}

	public void mouseMoved (MouseEvent e) {
		statusBar.setText("Moved at ["+ e.getX() + "," + e.getY() + "]");
	}

	public static void main (String args[]) {
    	MouseEventHandling test = new MouseEventHandling();
    	test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}
</pre>
<p>Semoga bermanfaat<!--B7uwj76jMyD89yXEZJle--></p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://contohprogram.info/java/class-painter-menggambar-dengan-mouse-di-java.html" rel="bookmark" class="crp_title">Class Painter: Menggambar dengan Mouse di Java</a></li><li><a href="http://contohprogram.info/java/membuat-popup-menu-di-java.html" rel="bookmark" class="crp_title">Membuat Popup Menu di Java</a></li><li><a href="http://contohprogram.info/java/contoh-program-keyevent-di-java.html" rel="bookmark" class="crp_title">Contoh Program KeyEvent di Java</a></li><li><a href="http://contohprogram.info/java/membuat-form-login-sederhana.html" rel="bookmark" class="crp_title">Membuat Form Login Sederhana</a></li><li><a href="http://contohprogram.info/java/membuat-slider-sederhana-di-java.html" rel="bookmark" class="crp_title">Membuat Slider Sederhana di Java</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://contohprogram.info/java/mouse-event-di-java.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Window Event di Java</title>
		<link>http://contohprogram.info/java/window-event-di-java.html</link>
		<comments>http://contohprogram.info/java/window-event-di-java.html#comments</comments>
		<pubDate>Mon, 08 Nov 2010 00:55:19 +0000</pubDate>
		<dc:creator>achmatim</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Swing]]></category>

		<guid isPermaLink="false">http://contohprogram.info/?p=155</guid>
		<description><![CDATA[<img src="http://contohprogram.info/wp-content/uploads/2010/10/contoh-program-java.jpg" width="50" height="50" alt="" title="Java" /><br/>Contoh program berikut ini memberikan contoh bagaimana penanganan event di dalam window. Event akan aktif saat window diubah ukurannnya, diclose, aktif, dan sebagainya. Listener yang digunakan dalam contoh program ini adalah WindowListener, WindowFocusListener dan WindowStateListener. Berikut ini tampilannya: Berikut ini program lengkapnya: /* * WindowEventDemo.java is a 1.4 example that requires * no other files. [...]]]></description>
			<content:encoded><![CDATA[<img src="http://contohprogram.info/wp-content/uploads/2010/10/contoh-program-java.jpg" width="50" height="50" alt="" title="Java" /><br/><p>Contoh program berikut ini memberikan contoh bagaimana penanganan event di dalam window. Event akan aktif saat window diubah ukurannnya, diclose, aktif, dan sebagainya. Listener yang digunakan dalam contoh program ini adalah WindowListener, WindowFocusListener dan WindowStateListener.</p>
<p>Berikut ini tampilannya:<br />
<img src="http://contohprogram.info/wp-content/uploads/2010/11/contoh-program-window-event-java.png" alt="contoh-program-window-event-java" title="contoh-program-window-event-java" width="420" height="292" class="aligncenter size-full wp-image-156" /><br />
<span id="more-155"></span><br />
Berikut ini program lengkapnya:</p>
<pre class="brush:java">
/*
 * WindowEventDemo.java is a 1.4 example that requires
 * no other files.
 */

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

public class WindowEventDemo extends JPanel
                             implements WindowListener,
                                        WindowFocusListener,
                                        WindowStateListener {
    final static String newline = "\n";
    final static String space = "    ";
    static JFrame frame;
    JTextArea display;

    public WindowEventDemo() {
        super(new BorderLayout());
        display = new JTextArea();
        display.setEditable(false);
        JScrollPane scrollPane = new JScrollPane(display);
        scrollPane.setPreferredSize(new Dimension(500, 450));
        add(scrollPane, BorderLayout.CENTER);

        frame.addWindowListener(this);
        frame.addWindowFocusListener(this);
        frame.addWindowStateListener(this);

        checkWM();
    }

    //Some window managers don't support all window states.
    //For example, dtwm doesn't support true maximization,
    //but mimics it by resizing the window to be the size
    //of the screen.  In this case the window does not fire
    //the MAXIMIZED_ constants on the window's state listener.
    //Microsoft Windows supports MAXIMIZED_BOTH, but not
    //MAXIMIZED_VERT or MAXIMIZED_HORIZ.
    public void checkWM() {
        Toolkit tk = frame.getToolkit();
        if (!(tk.isFrameStateSupported(Frame.ICONIFIED))) {
            displayMessage(
               "Your window manager doesn't support ICONIFIED.");
        }
        if (!(tk.isFrameStateSupported(Frame.MAXIMIZED_VERT))) {
            displayMessage(
               "Your window manager doesn't support MAXIMIZED_VERT.");
        }
        if (!(tk.isFrameStateSupported(Frame.MAXIMIZED_HORIZ))) {
            displayMessage(
               "Your window manager doesn't support MAXIMIZED_HORIZ.");
        }
        if (!(tk.isFrameStateSupported(Frame.MAXIMIZED_BOTH))) {
            displayMessage(
               "Your window manager doesn't support MAXIMIZED_BOTH.");
        } else {
            displayMessage(
               "Your window manager supports MAXIMIZED_BOTH.");
        }
    }

    public void windowClosing(WindowEvent e) {
        displayMessage("WindowListener method called: windowClosing.");

        //A pause so user can see the message before
        //the window actually closes.
        ActionListener task = new ActionListener() {
            boolean alreadyDisposed = false;
            public void actionPerformed(ActionEvent e) {
                if (!alreadyDisposed) {
                    alreadyDisposed = true;
                    frame.dispose();
                } else { //make sure the program exits
                    System.exit(0);
                }
            }
        };
        Timer timer = new Timer(500, task); //fire every half second
        timer.setInitialDelay(2000);        //first delay 2 seconds
        timer.start();
    }

    public void windowClosed(WindowEvent e) {
        //This will only be seen on standard output.
        displayMessage("WindowListener method called: windowClosed.");
    }

    public void windowOpened(WindowEvent e) {
        displayMessage("WindowListener method called: windowOpened.");
    }

    public void windowIconified(WindowEvent e) {
        displayMessage("WindowListener method called: windowIconified.");
    }

    public void windowDeiconified(WindowEvent e) {
        displayMessage("WindowListener method called: windowDeiconified.");
    }

    public void windowActivated(WindowEvent e) {
        displayMessage("WindowListener method called: windowActivated.");
    }

    public void windowDeactivated(WindowEvent e) {
        displayMessage("WindowListener method called: windowDeactivated.");
    }

    public void windowGainedFocus(WindowEvent e) {
        displayMessage("WindowFocusListener method called: windowGainedFocus.");
    }

    public void windowLostFocus(WindowEvent e) {
        displayMessage("WindowFocusListener method called: windowLostFocus.");
    }

    public void windowStateChanged(WindowEvent e) {
        displayStateMessage(
          "WindowStateListener method called: windowStateChanged.", e);
    }

    void displayMessage(String msg) {
        display.append(msg + newline);
        System.out.println(msg);
    }

    void displayStateMessage(String prefix, WindowEvent e) {
        int state = e.getNewState();
        int oldState = e.getOldState();
        String msg = prefix
                   + newline + space
                   + "New state: "
                   + convertStateToString(state)
                   + newline + space
                   + "Old state: "
                   + convertStateToString(oldState);
        display.append(msg + newline);
        System.out.println(msg);
    }

    String convertStateToString(int state) {
        if (state == Frame.NORMAL) {
            return "NORMAL";
        }
        if ((state &#038; Frame.ICONIFIED) != 0) {
            return "ICONIFIED";
        }
        //MAXIMIZED_BOTH is a concatenation of two bits, so
        //we need to test for an exact match.
        if ((state &#038; Frame.MAXIMIZED_BOTH) == Frame.MAXIMIZED_BOTH) {
            return "MAXIMIZED_BOTH";
        }
        if ((state &#038; Frame.MAXIMIZED_VERT) != 0) {
            return "MAXIMIZED_VERT";
        }
        if ((state &#038; Frame.MAXIMIZED_HORIZ) != 0) {
            return "MAXIMIZED_HORIZ";
        }
        return "UNKNOWN";
    }

    /**
     * Create the GUI and show it.  For thread safety,
     * this method should be invoked from the
     * event-dispatching thread.
     */
    private static void createAndShowGUI() {
        //Make sure we have nice window decorations.
        JFrame.setDefaultLookAndFeelDecorated(true);

        //Create and set up the window.
        frame = new JFrame("WindowEventDemo");
        frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);

        //Create and set up the content pane.
        JComponent newContentPane = new WindowEventDemo();
        newContentPane.setOpaque(true); //content panes must be opaque
        frame.setContentPane(newContentPane);

        //Display the window.
        frame.pack();
        frame.setVisible(true);
    }

    public static void main(String[] args) {
        //Schedule a job for the event-dispatching thread:
        //creating and showing this application's GUI.
        javax.swing.SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                createAndShowGUI();
            }
        });
    }
}
</pre>
<p>Semoga bermanfaat<!--B7uwj76jMyD89yXEZJle--></p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://contohprogram.info/java/contoh-program-internal-frame-di-java.html" rel="bookmark" class="crp_title">Contoh Program Internal Frame di Java</a></li><li><a href="http://contohprogram.info/java/contoh-program-jcolorchooser-di-java.html" rel="bookmark" class="crp_title">Contoh Program JColorChooser di Java</a></li><li><a href="http://contohprogram.info/java/contoh-program-mengatur-tampilan-frame-di-java.html" rel="bookmark" class="crp_title">Contoh Program Mengatur Tampilan Frame di Java</a></li><li><a href="http://contohprogram.info/java/contoh-program-message-dialog-di-java.html" rel="bookmark" class="crp_title">Contoh Program Message Dialog di Java</a></li><li><a href="http://contohprogram.info/java/membuat-popup-menu-di-java.html" rel="bookmark" class="crp_title">Membuat Popup Menu di Java</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://contohprogram.info/java/window-event-di-java.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Class Painter: Menggambar dengan Mouse di Java</title>
		<link>http://contohprogram.info/java/class-painter-menggambar-dengan-mouse-di-java.html</link>
		<comments>http://contohprogram.info/java/class-painter-menggambar-dengan-mouse-di-java.html#comments</comments>
		<pubDate>Sun, 07 Nov 2010 00:42:37 +0000</pubDate>
		<dc:creator>achmatim</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Swing]]></category>
		<category><![CDATA[painter]]></category>

		<guid isPermaLink="false">http://contohprogram.info/?p=150</guid>
		<description><![CDATA[<img src="http://contohprogram.info/wp-content/uploads/2010/10/contoh-program-java.jpg" width="50" height="50" alt="" title="Java" /><br/>Class Painter dapat digunakan untuk membuat program kecil yang membentuk garis dengan mouse (saat mouse di-drag). Berikut ini tampilannya: Berikut ini program lengkapnya: import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Painter extends JFrame { private int pointCount = 0; private Point points[] = new Point[1000]; public Painter () { super ("Program menggambar sederhana"); getContentPane().add(new [...]]]></description>
			<content:encoded><![CDATA[<img src="http://contohprogram.info/wp-content/uploads/2010/10/contoh-program-java.jpg" width="50" height="50" alt="" title="Java" /><br/><p><strong>Class Painter</strong> dapat digunakan untuk membuat program kecil yang membentuk garis dengan mouse (saat mouse di-drag). </p>
<p>Berikut ini tampilannya:<br />
<img src="http://contohprogram.info/wp-content/uploads/2010/11/contoh-program-painter-java.png" alt="contoh-program-painter-java" title="contoh-program-painter-java" width="303" height="152" class="aligncenter size-full wp-image-151" /><br />
<span id="more-150"></span></p>
<p>Berikut ini program lengkapnya:</p>
<pre class="brush:java">
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Painter extends JFrame {
    private int pointCount = 0;
    private Point points[] = new Point[1000];

    public Painter () {
        super ("Program menggambar sederhana");

        getContentPane().add(new JLabel("Drag mouse to draw"), BorderLayout.SOUTH);

        addMouseMotionListener (
            new MouseMotionAdapter() {
                public void mouseDragged (MouseEvent e) {
                    if (pointCount < points.length) {
                        points[pointCount] = e.getPoint();
                        ++pointCount;
                        repaint();
                    }
                }
            } //end of anonymous class
        ); //end method addMotionListener

        setSize (300,150);
        setLocationRelativeTo(null);
        setVisible(true);
    }

    public void paint (Graphics g) {
        super.paint(g);
        for (int i = 0; i < points.length &#038;&#038; points[i] != null; i++) {
            g.setColor(Color.red);
            g.fillOval (points[i].x, points[i].y, 4,4);
        }
    }

    public static void main (String args[]) {
    	Painter test = new Painter();
    	test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}
</pre>
<p>Semoga bermanfaat<!--B7uwj76jMyD89yXEZJle--></p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://contohprogram.info/java/mouse-event-di-java.html" rel="bookmark" class="crp_title">Mouse Event di Java</a></li><li><a href="http://contohprogram.info/java/menggambar-poligon-di-java.html" rel="bookmark" class="crp_title">Menggambar Poligon di Java</a></li><li><a href="http://contohprogram.info/java/membuat-popup-menu-di-java.html" rel="bookmark" class="crp_title">Membuat Popup Menu di Java</a></li><li><a href="http://contohprogram.info/java/menggambar-garis-di-java.html" rel="bookmark" class="crp_title">Menggambar Garis di Java</a></li><li><a href="http://contohprogram.info/java/menggambar-arc-dengan-java.html" rel="bookmark" class="crp_title">Menggambar Arc dengan Java</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://contohprogram.info/java/class-painter-menggambar-dengan-mouse-di-java.html/feed</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Contoh Program KeyEvent di Java</title>
		<link>http://contohprogram.info/java/contoh-program-keyevent-di-java.html</link>
		<comments>http://contohprogram.info/java/contoh-program-keyevent-di-java.html#comments</comments>
		<pubDate>Sat, 06 Nov 2010 02:42:15 +0000</pubDate>
		<dc:creator>achmatim</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Swing]]></category>
		<category><![CDATA[keyevent]]></category>

		<guid isPermaLink="false">http://contohprogram.info/?p=147</guid>
		<description><![CDATA[<img src="http://contohprogram.info/wp-content/uploads/2010/10/contoh-program-java.jpg" width="50" height="50" alt="" title="Java" /><br/>Berikut ini contoh program Java untuk mendemonstrasikan bagaimana penanganan event terkait tombol. Program akan mendeteksi penekanan setiap tombol keyboard. Class Listener yang digunakan adalah KeyListener yang memiliki 3 (tiga) buah method abstract keyTyped(), keyPressed() dan keyReleased(). Berikut ini tampilannya: Dan berikut ini program lengkapnya import java.awt.*; import java.awt.event.*; import javax.swing.*; public class KeyEventTest extends JFrame [...]]]></description>
			<content:encoded><![CDATA[<img src="http://contohprogram.info/wp-content/uploads/2010/10/contoh-program-java.jpg" width="50" height="50" alt="" title="Java" /><br/><p>Berikut ini <a href="http://contohprogram.info"><strong>contoh program Java</strong></a> untuk mendemonstrasikan bagaimana penanganan event terkait tombol. Program akan mendeteksi penekanan setiap tombol keyboard. Class Listener yang digunakan adalah KeyListener yang memiliki 3 (tiga) buah method abstract keyTyped(), keyPressed() dan keyReleased().</p>
<p>Berikut ini tampilannya:<br />
<img src="http://contohprogram.info/wp-content/uploads/2010/11/contoh-program-key-event-java.png" alt="contoh-program-key-event-java" title="contoh-program-key-event-java" width="301" height="154" class="aligncenter size-full wp-image-148" /><br />
<span id="more-147"></span></p>
<p>Dan berikut ini program lengkapnya</p>
<pre class="brush:java">
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class KeyEventTest extends JFrame implements KeyListener {
	private String baris1="", baris2="", baris3="";
	private JTextArea textArea;

	public KeyEventTest() {
		super ("Mencoba Key Event");

		textArea = new JTextArea (10,15);
		textArea.setText("Tekan sembarang tombol di keyboard...");
		textArea.setEnabled(false);
		textArea.setDisabledTextColor(Color.BLACK);
		getContentPane().add(textArea);

		addKeyListener (this);

		setSize (300,150);
		setLocationRelativeTo(null);
		setVisible(true);
	}

	public void keyPressed (KeyEvent e) {
		baris1 = "Tombol yang ditekan : " + e.getKeyText(e.getKeyCode());
		setLines2and3 (e);
	}

	public void keyReleased (KeyEvent e) {
		baris1 = "Tombol yang dilepas : " + e.getKeyText(e.getKeyCode());
		setLines2and3 (e);
	}

	public void keyTyped (KeyEvent e) {
		baris1 = "Tombol yang ditulis : " + e.getKeyChar();
		setLines2and3 (e);
	}

	private void setLines2and3 (KeyEvent e) {
		baris2 = "This key is "+ (e.isActionKey() ? "" : "not ") + "an action key";
		String temp = e.getKeyModifiersText(e.getModifiers());
		baris3 = "Modifier key pressed : " + (temp.equals("") ? "none" : temp);
		textArea.setText(baris1 + "\n" + baris2 + "\n" + baris3 + "\n");
	}

	public static void main (String args[]) {
    		KeyEventTest test = new KeyEventTest();
    		test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    	}
}
</pre>
<p>Semoga bermanfaat<!--B7uwj76jMyD89yXEZJle--></p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://contohprogram.info/java/contoh-program-penanganan-textarea-di-java.html" rel="bookmark" class="crp_title">Contoh Program Penanganan TextArea di Java</a></li><li><a href="http://contohprogram.info/java/contoh-event-handling-di-java.html" rel="bookmark" class="crp_title">Contoh Event Handling di Java</a></li><li><a href="http://contohprogram.info/java/mouse-event-di-java.html" rel="bookmark" class="crp_title">Mouse Event di Java</a></li><li><a href="http://contohprogram.info/java/contoh-program-event-handling-di-java-3.html" rel="bookmark" class="crp_title">Contoh Program Event Handling di Java (3)</a></li><li><a href="http://contohprogram.info/java/contoh-program-event-handling-di-java-2.html" rel="bookmark" class="crp_title">Contoh Program Event Handling di Java (2)</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://contohprogram.info/java/contoh-program-keyevent-di-java.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Contoh Program Event Handling di Java (3)</title>
		<link>http://contohprogram.info/java/contoh-program-event-handling-di-java-3.html</link>
		<comments>http://contohprogram.info/java/contoh-program-event-handling-di-java-3.html#comments</comments>
		<pubDate>Fri, 05 Nov 2010 00:30:56 +0000</pubDate>
		<dc:creator>achmatim</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Swing]]></category>
		<category><![CDATA[action listener]]></category>

		<guid isPermaLink="false">http://contohprogram.info/?p=143</guid>
		<description><![CDATA[<img src="http://contohprogram.info/wp-content/uploads/2010/10/contoh-program-java.jpg" width="50" height="50" alt="" title="Java" /><br/>Pada contoh berikut ini ditambahkan window konfirmasi saat tombol exit ditekan. Berikut ini tampilannya: Contoh program: import java.awt.*; import java.awt.event.*; import javax.swing.*; public class ClickMe3 extends JFrame { private JButton tombol, btnExit; public ClickMe3() { super ("Event Handling"); Container container = getContentPane(); container.setLayout(new FlowLayout()); ClickListener cl = new ClickListener (); tombol = new JButton ("Click [...]]]></description>
			<content:encoded><![CDATA[<img src="http://contohprogram.info/wp-content/uploads/2010/10/contoh-program-java.jpg" width="50" height="50" alt="" title="Java" /><br/><p>Pada contoh berikut ini ditambahkan window konfirmasi saat tombol exit ditekan. </p>
<p>Berikut ini tampilannya:<br />
<a href="http://contohprogram.info/wp-content/uploads/2010/10/contoh-program-event-handling-java-3.png"><img src="http://contohprogram.info/wp-content/uploads/2010/10/contoh-program-event-handling-java-3.png" alt="" title="contoh-program-event-handling-java-3" width="335" height="187" class="aligncenter size-full wp-image-144" /></a><br />
<span id="more-143"></span><br />
Contoh program:</p>
<pre class="brush:java">
import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class ClickMe3 extends JFrame {

	private JButton tombol, btnExit;

	public ClickMe3() {

		super ("Event Handling");

		Container container = getContentPane();

		container.setLayout(new FlowLayout());

		ClickListener cl = new ClickListener ();

		tombol = new JButton ("Click Me!");

		tombol.addActionListener(cl);

		container.add(tombol);

		btnExit = new JButton ("Exit");

		btnExit.addActionListener(cl);

		container.add(btnExit);

		setSize (200,100);

		setVisible (true);

	}

	public static void main (String arg[]) {

		ClickMe3 test = new ClickMe3();

		test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

	}

	//inner class

	private class ClickListener implements ActionListener {

		public void actionPerformed (ActionEvent e) {

			if (e.getSource() == tombol) {

				JOptionPane.showMessageDialog(null, "You click me again, guys !!!");

			} else if (e.getSource() == btnExit){

				if ( JOptionPane.showConfirmDialog(null, "Apakah Anda yakin akan keluar ?","Konfirmasi",

						JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE) == JOptionPane.OK_OPTION) {

						System.exit(0);

					}

			}

		}

	}

}
</pre>
<p>Semoga bermanfaat<!--B7uwj76jMyD89yXEZJle--></p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://contohprogram.info/java/contoh-program-event-handling-di-java-2.html" rel="bookmark" class="crp_title">Contoh Program Event Handling di Java (2)</a></li><li><a href="http://contohprogram.info/java/contoh-event-handling-di-java.html" rel="bookmark" class="crp_title">Contoh Event Handling di Java</a></li><li><a href="http://contohprogram.info/java/membuat-form-login-sederhana.html" rel="bookmark" class="crp_title">Membuat Form Login Sederhana</a></li><li><a href="http://contohprogram.info/java/contoh-program-message-dialog-di-java.html" rel="bookmark" class="crp_title">Contoh Program Message Dialog di Java</a></li><li><a href="http://contohprogram.info/java/membuat-menu-di-java.html" rel="bookmark" class="crp_title">Membuat Menu di Java</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://contohprogram.info/java/contoh-program-event-handling-di-java-3.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Contoh Program Event Handling di Java (2)</title>
		<link>http://contohprogram.info/java/contoh-program-event-handling-di-java-2.html</link>
		<comments>http://contohprogram.info/java/contoh-program-event-handling-di-java-2.html#comments</comments>
		<pubDate>Wed, 03 Nov 2010 23:22:13 +0000</pubDate>
		<dc:creator>achmatim</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Swing]]></category>
		<category><![CDATA[action listener]]></category>

		<guid isPermaLink="false">http://contohprogram.info/?p=140</guid>
		<description><![CDATA[<img src="http://contohprogram.info/wp-content/uploads/2010/10/contoh-program-java.jpg" width="50" height="50" alt="" title="Java" /><br/>Contoh program berikut ini pada dasarnya sama dengan contoh program sebelumnya. Hanya saja pada contoh kali ini, ditambahkan tombol Exit yang jika diklik program akan keluar. Berikut ini tampilannya: Berikut ini programnya: import java.awt.*; import java.awt.event.*; import javax.swing.*; public class ClickMe2 extends JFrame { private JButton tombol, btnExit; public ClickMe2() { super ("Event Handling"); Container [...]]]></description>
			<content:encoded><![CDATA[<img src="http://contohprogram.info/wp-content/uploads/2010/10/contoh-program-java.jpg" width="50" height="50" alt="" title="Java" /><br/><p>Contoh program berikut ini pada dasarnya sama dengan <a href="http://contohprogram.info/java/contoh-event-handling-di-java.html">contoh program sebelumnya</a>. Hanya saja pada contoh kali ini, ditambahkan tombol Exit yang jika diklik program akan keluar.</p>
<p>Berikut ini tampilannya:<br />
<a href="http://contohprogram.info/wp-content/uploads/2010/10/contoh-program-event-handling-java-2.png"><img src="http://contohprogram.info/wp-content/uploads/2010/10/contoh-program-event-handling-java-2.png" alt="" title="contoh-program-event-handling-java-2" width="295" height="193" class="aligncenter size-full wp-image-141" /></a></p>
<p>Berikut ini programnya:</p>
<pre class="brush:java">
import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class ClickMe2 extends JFrame {

	private JButton tombol, btnExit;

	public ClickMe2() {

		super ("Event Handling");

		Container container = getContentPane();

		container.setLayout(new FlowLayout());

		ClickListener cl = new ClickListener ();

		tombol = new JButton ("Click Me!");

		tombol.addActionListener(cl);

		container.add(tombol);

		btnExit = new JButton ("Exit");

		btnExit.addActionListener(cl);

		container.add(btnExit);

		setSize (200,100);

		setVisible (true);

	}

	public static void main (String arg[]) {

		ClickMe2 test = new ClickMe2();

		test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

	}

	//inner class

	private class ClickListener implements ActionListener {

		public void actionPerformed (ActionEvent e) {

			if (e.getSource() == tombol) {

				JOptionPane.showMessageDialog(null, "You click me again, guys !!!");

			} else if (e.getSource() == btnExit){

				JOptionPane.showMessageDialog(null, "See you, guys !");

				System.exit(0);

			}

		}

	}

}
</pre>
<p>Selamat mencoba, semoga bermanfaat<!--B7uwj76jMyD89yXEZJle--></p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://contohprogram.info/java/contoh-program-event-handling-di-java-3.html" rel="bookmark" class="crp_title">Contoh Program Event Handling di Java (3)</a></li><li><a href="http://contohprogram.info/java/contoh-event-handling-di-java.html" rel="bookmark" class="crp_title">Contoh Event Handling di Java</a></li><li><a href="http://contohprogram.info/java/membuat-form-login-sederhana.html" rel="bookmark" class="crp_title">Membuat Form Login Sederhana</a></li><li><a href="http://contohprogram.info/java/contoh-program-message-dialog-di-java.html" rel="bookmark" class="crp_title">Contoh Program Message Dialog di Java</a></li><li><a href="http://contohprogram.info/java/contoh-program-jcolorchooser-di-java.html" rel="bookmark" class="crp_title">Contoh Program JColorChooser di Java</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://contohprogram.info/java/contoh-program-event-handling-di-java-2.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Contoh Event Handling di Java</title>
		<link>http://contohprogram.info/java/contoh-event-handling-di-java.html</link>
		<comments>http://contohprogram.info/java/contoh-event-handling-di-java.html#comments</comments>
		<pubDate>Wed, 03 Nov 2010 01:10:55 +0000</pubDate>
		<dc:creator>achmatim</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Swing]]></category>
		<category><![CDATA[action listener]]></category>

		<guid isPermaLink="false">http://contohprogram.info/?p=134</guid>
		<description><![CDATA[<img src="http://contohprogram.info/wp-content/uploads/2010/10/contoh-program-java.jpg" width="50" height="50" alt="" title="Java" /><br/>Event Handling merupakan konsep penanganan suatu action yang terjadi. Jadi suatu program akan berjalan saat sesuatu terjadi, misalnya saat tombol diklik, saat combo box dipilih dan sebagainya. Java memiliki beberapa jenis Event Handling, salah satunya adalah class ActionListener yang menangani aksi terhadap tombol. Berikut ini contoh programnya: Tampilan: Program: import java.awt.*; import java.awt.event.*; import javax.swing.*; [...]]]></description>
			<content:encoded><![CDATA[<img src="http://contohprogram.info/wp-content/uploads/2010/10/contoh-program-java.jpg" width="50" height="50" alt="" title="Java" /><br/><p>Event Handling merupakan konsep penanganan suatu action yang terjadi. Jadi suatu program akan berjalan saat sesuatu terjadi, misalnya saat tombol diklik, saat combo box dipilih dan sebagainya. Java memiliki beberapa jenis Event Handling, salah satunya adalah class ActionListener yang menangani aksi terhadap tombol. Berikut ini contoh programnya:</p>
<p>Tampilan:<br />
<a href="http://contohprogram.info/wp-content/uploads/2010/10/contoh-program-event-handling-java.png"><img src="http://contohprogram.info/wp-content/uploads/2010/10/contoh-program-event-handling-java.png" alt="contoh-program-event-handling-java" title="contoh-program-event-handling-java" width="324" height="199" class="aligncenter size-full wp-image-135" /></a><br />
<span id="more-134"></span><br />
Program:</p>
<pre class="brush:java">
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class ClickMe extends JFrame implements ActionListener {
	private JButton tombol;

	public ClickMe() {
		super ("Event Handling");	

		Container container = getContentPane();
		container.setLayout(new FlowLayout());		

		tombol = new JButton ("Click Me!");
		tombol.addActionListener(this);
		container.add(tombol);		

		setSize (200,100);
		setVisible (true);
	}

	public static void main (String arg[]) {
		ClickMe test = new ClickMe();
		test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}

	public void actionPerformed (ActionEvent e) {
		if (e.getSource() == tombol) {
			JOptionPane.showMessageDialog(null, "You click me, guys !!!");
		}
	}
}
</pre>
<p>Selamat mencoba<!--B7uwj76jMyD89yXEZJle--></p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://contohprogram.info/java/contoh-program-event-handling-di-java-2.html" rel="bookmark" class="crp_title">Contoh Program Event Handling di Java (2)</a></li><li><a href="http://contohprogram.info/java/contoh-program-event-handling-di-java-3.html" rel="bookmark" class="crp_title">Contoh Program Event Handling di Java (3)</a></li><li><a href="http://contohprogram.info/java/contoh-program-message-dialog-di-java.html" rel="bookmark" class="crp_title">Contoh Program Message Dialog di Java</a></li><li><a href="http://contohprogram.info/java/contoh-program-jcolorchooser-di-java.html" rel="bookmark" class="crp_title">Contoh Program JColorChooser di Java</a></li><li><a href="http://contohprogram.info/java/membuat-form-login-sederhana.html" rel="bookmark" class="crp_title">Membuat Form Login Sederhana</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://contohprogram.info/java/contoh-event-handling-di-java.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Contoh Program Message Dialog di Java</title>
		<link>http://contohprogram.info/java/contoh-program-message-dialog-di-java.html</link>
		<comments>http://contohprogram.info/java/contoh-program-message-dialog-di-java.html#comments</comments>
		<pubDate>Tue, 02 Nov 2010 00:03:16 +0000</pubDate>
		<dc:creator>achmatim</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Swing]]></category>
		<category><![CDATA[message dialog]]></category>

		<guid isPermaLink="false">http://contohprogram.info/?p=131</guid>
		<description><![CDATA[<img src="http://contohprogram.info/wp-content/uploads/2010/10/contoh-program-java.jpg" width="50" height="50" alt="" title="Java" /><br/>Contoh program berikut ini menampilkan jenis-jenis window pesan di Java. Window pesan (message dialog) antara lain bertipe warning message, information message, confirmation message, dan juga input message. Class yang digunakan adalah class JOptionPane. Berikut ini tampilannya: Berikut ini contoh programnya: import java.awt.*; import java.awt.event.*; import javax.swing.*; public class MessageDialog extends JFrame { private JButton tombol, [...]]]></description>
			<content:encoded><![CDATA[<img src="http://contohprogram.info/wp-content/uploads/2010/10/contoh-program-java.jpg" width="50" height="50" alt="" title="Java" /><br/><p>Contoh program berikut ini menampilkan jenis-jenis window pesan di Java. Window pesan (message dialog) antara lain bertipe warning message, information message, confirmation message, dan juga input message. Class yang digunakan adalah class JOptionPane.</p>
<p>Berikut ini tampilannya:<br />
<a href="http://contohprogram.info/wp-content/uploads/2010/10/contoh-program-message-dialog-java.png"><img src="http://contohprogram.info/wp-content/uploads/2010/10/contoh-program-message-dialog-java.png" alt="contoh-program-message-dialog-java" title="contoh-program-message-dialog-java" width="359" height="324" class="aligncenter size-full wp-image-132" /></a><br />
<span id="more-131"></span></p>
<p>Berikut ini contoh programnya:</p>
<pre class="brush:java">
import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class MessageDialog extends JFrame {

	private JButton tombol, btn2, btn3, btn4, btn5;

	public MessageDialog() {

		super ("Event Handling");

		Container container = getContentPane();

		container.setLayout(new FlowLayout());

		tombol = new JButton ("Message Dialog");

		tombol.addActionListener(

			new ActionListener() {

				public void actionPerformed (ActionEvent e) {

					JOptionPane.showMessageDialog (null,"Contoh Message Dialog");

				}

			}

		);

		container.add(tombol);

		btn2 = new JButton ("Warning Message");

		btn2.addActionListener(

			new ActionListener() {

				public void actionPerformed (ActionEvent e) {

					JOptionPane.showConfirmDialog(null, "Contoh Warning Message","Peringatan",

						JOptionPane.CLOSED_OPTION, JOptionPane.WARNING_MESSAGE);

				}

			}

		);

		container.add(btn2);

		btn3 = new JButton ("Question Message");

		btn3.addActionListener(

			new ActionListener() {

				public void actionPerformed (ActionEvent e) {

					JOptionPane.showConfirmDialog(null, "Contoh Question Message","Pertanyaan",

						JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE);

				}

			}

		);

		container.add(btn3);

		btn4 = new JButton ("Information Message");

		btn4.addActionListener(

			new ActionListener() {

				public void actionPerformed (ActionEvent e) {

					JOptionPane.showConfirmDialog(null, "Contoh Information Message","Informasi",

						JOptionPane.NO_OPTION, JOptionPane.INFORMATION_MESSAGE);

				}

			}

		);

		container.add(btn4);

		btn5 = new JButton ("Input Dialog");

		btn5.addActionListener(

			new ActionListener() {

				public void actionPerformed (ActionEvent e) {

					String a = JOptionPane.showInputDialog("Input Nama : ");

					JOptionPane.showMessageDialog(null, a);

				}

			}

		);

		container.add(btn5);

		setSize (200,300);

		setLocationRelativeTo(null);

		setVisible (true);

	}

	public static void main (String arg[]) {

		MessageDialog test = new MessageDialog();

		test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

	}

}
</pre>
<p>Semoga bermanfaat dan maju terus ilmu pengetahuan Indonesia<!--B7uwj76jMyD89yXEZJle--></p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://contohprogram.info/java/contoh-program-event-handling-di-java-3.html" rel="bookmark" class="crp_title">Contoh Program Event Handling di Java (3)</a></li><li><a href="http://contohprogram.info/java/membuat-form-login-sederhana.html" rel="bookmark" class="crp_title">Membuat Form Login Sederhana</a></li><li><a href="http://contohprogram.info/java/contoh-program-event-handling-di-java-2.html" rel="bookmark" class="crp_title">Contoh Program Event Handling di Java (2)</a></li><li><a href="http://contohprogram.info/java/contoh-event-handling-di-java.html" rel="bookmark" class="crp_title">Contoh Event Handling di Java</a></li><li><a href="http://contohprogram.info/java/membuat-menu-di-java.html" rel="bookmark" class="crp_title">Membuat Menu di Java</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://contohprogram.info/java/contoh-program-message-dialog-di-java.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Contoh Program Tabbed Panel di Java</title>
		<link>http://contohprogram.info/java/contoh-program-tabbed-panel-di-java.html</link>
		<comments>http://contohprogram.info/java/contoh-program-tabbed-panel-di-java.html#comments</comments>
		<pubDate>Mon, 01 Nov 2010 00:57:50 +0000</pubDate>
		<dc:creator>achmatim</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Swing]]></category>
		<category><![CDATA[tabbed pane]]></category>

		<guid isPermaLink="false">http://contohprogram.info/?p=126</guid>
		<description><![CDATA[<img src="http://contohprogram.info/wp-content/uploads/2010/10/contoh-program-java.jpg" width="50" height="50" alt="" title="Java" /><br/>Contoh program berikut ini mendemonstrasikan bagaimana membuat panel-panel dalam bentuk Tab di java. Class yang digunakan adalah JTabbedPane. Berikut ini tampilannya: Berikut ini contoh programnya: import java.awt.*; import java.awt.event.*; import javax.swing.*; public class TabbedPaneDemo extends JFrame { private JTabbedPane tabPane; private JLabel label1, label2, label3; private JPanel panel1, panel2, panel3; public TabbedPaneDemo () { super [...]]]></description>
			<content:encoded><![CDATA[<img src="http://contohprogram.info/wp-content/uploads/2010/10/contoh-program-java.jpg" width="50" height="50" alt="" title="Java" /><br/><p>Contoh program berikut ini mendemonstrasikan bagaimana membuat panel-panel dalam bentuk Tab di java. Class yang digunakan adalah JTabbedPane.</p>
<p>Berikut ini tampilannya:<br />
<a href="http://contohprogram.info/wp-content/uploads/2010/10/contoh-program-tabbed-java.png"><img src="http://contohprogram.info/wp-content/uploads/2010/10/contoh-program-tabbed-java.png" alt="contoh-program-tabbed-java" title="contoh-program-tabbed-java" width="398" height="298" class="aligncenter size-full wp-image-127" /></a><br />
<span id="more-126"></span><br />
Berikut ini contoh programnya:</p>
<pre class="brush:java">
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class TabbedPaneDemo extends JFrame {
	private JTabbedPane tabPane;
	private JLabel label1, label2, label3;
	private JPanel panel1, panel2, panel3;

	public TabbedPaneDemo () {
		super ("Tabbed Pane Demo");

		tabPane = new JTabbedPane ();
		label1 = new JLabel ("Panel pertama", SwingConstants.CENTER);
		panel1 = new JPanel ();
		panel1.add(label1);
		tabPane.addTab ("Tab Pertama", null, panel1, "Panel Pertama");			

		label2 = new JLabel ("Panel kedua", SwingConstants.CENTER);
		panel2 = new JPanel ();
		panel2.setBackground(Color.ORANGE);
		panel2.add(label2);
		Icon icon = new ImageIcon ("images/new.gif");
		tabPane.addTab ("Tab Kedua", icon, panel2, "Panel Kedua");		

		label3 = new JLabel ("Panel ketiga", SwingConstants.CENTER);
		panel3 = new JPanel ();
		panel3.setBackground(Color.YELLOW);
		panel3.setLayout(new BorderLayout());
		panel3.add(new JButton ("North"), BorderLayout.NORTH);
		panel3.add(new JButton ("West"),  BorderLayout.WEST);
		panel3.add(new JButton ("East"),  BorderLayout.EAST);
		panel3.add(new JButton ("South"), BorderLayout.SOUTH);
		panel3.add(label3);
		tabPane.addTab ("Tab Ketiga", null, panel3, "Panel Ketiga");	

		getContentPane().add(tabPane);		

		setSize (400,300);
		setLocationRelativeTo (null);
		setVisible (true);
	}	

	public static void main (String args[]) {
		TabbedPaneDemo test = new TabbedPaneDemo ();
		test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}
}
</pre>
<p>Semoga bermanfaat<!--B7uwj76jMyD89yXEZJle--></p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://contohprogram.info/java/contoh-program-mengatur-tampilan-frame-di-java.html" rel="bookmark" class="crp_title">Contoh Program Mengatur Tampilan Frame di Java</a></li><li><a href="http://contohprogram.info/java/membuat-form-login-sederhana.html" rel="bookmark" class="crp_title">Membuat Form Login Sederhana</a></li><li><a href="http://contohprogram.info/java/mouse-event-di-java.html" rel="bookmark" class="crp_title">Mouse Event di Java</a></li><li><a href="http://contohprogram.info/java/contoh-program-combobox-di-java.html" rel="bookmark" class="crp_title">Contoh Program ComboBox di Java</a></li><li><a href="http://contohprogram.info/java/class-painter-menggambar-dengan-mouse-di-java.html" rel="bookmark" class="crp_title">Class Painter: Menggambar dengan Mouse di Java</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://contohprogram.info/java/contoh-program-tabbed-panel-di-java.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Contoh Program Internal Frame di Java</title>
		<link>http://contohprogram.info/java/contoh-program-internal-frame-di-java.html</link>
		<comments>http://contohprogram.info/java/contoh-program-internal-frame-di-java.html#comments</comments>
		<pubDate>Sun, 31 Oct 2010 00:36:03 +0000</pubDate>
		<dc:creator>achmatim</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Swing]]></category>
		<category><![CDATA[internal frame]]></category>

		<guid isPermaLink="false">http://contohprogram.info/?p=123</guid>
		<description><![CDATA[<img src="http://contohprogram.info/wp-content/uploads/2010/10/contoh-program-java.jpg" width="50" height="50" alt="" title="Java" /><br/>Berikut ini contoh program sederhana untuk membuat InternalFrame di Java. Internal Frame merupakan frame internal (di dalam frame utama). Dengan kemampuan ini, kita dapat membuat banyak window (multi-window) di dalam satu frame. Untuk membuatnya digunakan class JInternalFrame. Berikut ini contoh tampilannya: Berikut ini contoh programnya: import java.awt.*; import java.awt.event.*; import javax.swing.*; public class InternalFrameDemo extends [...]]]></description>
			<content:encoded><![CDATA[<img src="http://contohprogram.info/wp-content/uploads/2010/10/contoh-program-java.jpg" width="50" height="50" alt="" title="Java" /><br/><p>Berikut ini contoh program sederhana untuk membuat InternalFrame di Java. Internal Frame merupakan frame internal (di dalam frame utama). Dengan kemampuan ini, kita dapat membuat banyak window (multi-window) di dalam satu frame. Untuk membuatnya digunakan class JInternalFrame.</p>
<p>Berikut ini contoh tampilannya:<br />
<a href="http://contohprogram.info/wp-content/uploads/2010/10/contoh-program-internal-frame-java.png"><img src="http://contohprogram.info/wp-content/uploads/2010/10/contoh-program-internal-frame-java.png" alt="" title="contoh-program-internal-frame-java" width="504" height="384" class="aligncenter size-full wp-image-124" /></a><br />
<span id="more-123"></span></p>
<p>Berikut ini contoh programnya:</p>
<pre class="brush:java">
import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class InternalFrameDemo extends JFrame {

	private JDesktopPane deskPane;

	private JMenuBar bar;

	private JMenu mnuFile;

	private JMenuItem itemNew, itemClose;

	public InternalFrameDemo() {

		super ("Membuat Internal Frame");

		deskPane = new JDesktopPane();

		getContentPane().add(deskPane);

		bar = new JMenuBar();

		mnuFile = new JMenu ("File");

		mnuFile.setMnemonic('F');

		itemNew = new JMenuItem ("New");

		itemNew.setMnemonic('N');

		itemNew.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, ActionEvent.CTRL_MASK));

		itemNew.addActionListener(

			new ActionListener () {

				private int jumlah=0;

				public void actionPerformed (ActionEvent e) {

					String judul = "Internal Frame " + (++jumlah);

					Color bg = new Color ((float)Math.random(), (float)Math.random(), (float)Math.random() );

					JInternalFrame iframe = new JInternalFrame(judul,true,true,true,true);

					//(title,resizable,closable,maximizable,iconizable)

					//hilangkan title bar iframe

					((javax.swing.plaf.basic.BasicInternalFrameUI) iframe.getUI()).setNorthPane(null);

					iframe.setSize(200,150);

					iframe.setBackground(bg);

					deskPane.add(iframe);

					iframe.setVisible(true);

				}

			}

		);

		itemClose = new JMenuItem ("Close");

		itemClose.setMnemonic('C');

		itemClose.addActionListener(

			new ActionListener() {

				public void actionPerformed (ActionEvent e) {

					System.exit(0);

				}

			}

		);

		mnuFile.add(itemNew);

		mnuFile.add(itemClose);

		bar.add(mnuFile);

		setJMenuBar(bar);

		setSize (500,400);

		setLocationRelativeTo (null);

		setVisible (true);

	}

	public static void main (String args[]) {

		InternalFrameDemo test = new InternalFrameDemo();

		test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

	}

}
</pre>
<p>Semoga bermanfaat<!--B7uwj76jMyD89yXEZJle--></p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://contohprogram.info/java/membuat-menu-di-java.html" rel="bookmark" class="crp_title">Membuat Menu di Java</a></li><li><a href="http://contohprogram.info/java/window-event-di-java.html" rel="bookmark" class="crp_title">Window Event di Java</a></li><li><a href="http://contohprogram.info/java/contoh-program-mengatur-tampilan-frame-di-java.html" rel="bookmark" class="crp_title">Contoh Program Mengatur Tampilan Frame di Java</a></li><li><a href="http://contohprogram.info/java/contoh-program-jcolorchooser-di-java.html" rel="bookmark" class="crp_title">Contoh Program JColorChooser di Java</a></li><li><a href="http://contohprogram.info/java/contoh-program-message-dialog-di-java.html" rel="bookmark" class="crp_title">Contoh Program Message Dialog di Java</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://contohprogram.info/java/contoh-program-internal-frame-di-java.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

