Males Koding

Icon

Blog yang isinya ternyata banyak kodingannya

JavaMail API snippets

Barusan ada anak-anak 2006 yang minta diajarin make JavaMail API. Padahal gw juga hampir gak pernah make. Setelah googling bentar akhirnya dapet juga contoh source codenya.

API ini digunakan untuk melakukan penanganan komunikasi email
Sebelumnya harus download dulu librarynya di sini.

Berikut source codenya.
Read the rest of this entry »

Filed under: Eksplorasi, How To, Java, Snippets, Very Easy , , , ,

Center Screen sebuah JFrame di Netbeans

Setelah jarang ngoding tampilan aplikasi di Netbeans, gw tadi pagi kesulitan buat ngeset sebuah JFrame supaya bisa ditengah-tengah layar. Ternyata ada cara mudahnya

  1. Klik kanan pada JFrame yang bersangkutan
  2. Pilih “Properties
  3. Pilih “Code
  4. Set “Form Size Policy” ke “Generate Resize Code
  5. Check “Generate Center

Voila, kalau Framenya dirun, akan tampil di tengah layar.

Filed under: How To, Java, Programming, Snippets, Very Easy , , , , , ,

Arbitrary Number of Method Argument di Java

Sedikit iseng-iseng di Java. Salah seorang rekan tadi minta bantuan bagaimana mengimplementasikan konstruktor dengan masukan list of objek sebuah kelas dengan sederhana.

Cara mudanya adalah kita bikin listnya dulu dan menambahkan satu persatu anggotanya lalu list tersebut dipass melalui konstruktor. Tapi sebenarnya Java kita bisa ngebikin method agar dapat menerima argument dengan banyak yang tidak tentu.

import java.util.ArrayList;

public class Person {

    private ArrayList<Person> parent;

    public Person(Person... parent) {
        this.parent = new ArrayList<Person>();
        for (Person person : parent) {
            this.parent.add(person);
        }
    }

    public int countParent() {
        return this.parent.size();
    }
}
public class Main {

    public static void main(String[] args) {
        Person a = new Person();
        Person b = new Person(a);
        Person c = new Person(b);
        Person d = new Person(a, b);
        Person e = new Person();
        Person f = new Person(a, e);
        Person g = new Person(f, d);
        System.out.println("Count parent a : " + a.countParent());
        System.out.println("Count parent b : " + b.countParent());
        System.out.println("Count parent c : " + c.countParent());
        System.out.println("Count parent d : " + d.countParent());
        System.out.println("Count parent e : " + e.countParent());
        System.out.println("Count parent f : " + f.countParent());
        System.out.println("Count parent g : " + g.countParent());
    }
}

Filed under: How To, Java, Miscelleneaous, Snippets, Very Easy , , ,

Simple Partial Loading di JQuery

(belakangan pengen ngeposting artikel yang gampang mikirnya, hehehe)

Kemarin ada seorang junior yang sedang belajar JQuery. Dia nanya bagaimana caranya meload bagian dari halaman HTML tanpa harus meload bagian-bagian halaman lain. Fungsi ini merupakan salah satu kegunaan dari AJAX di mana kita melakukan HTTP request tanpa harus meload halaman baru.

JQuery sudah menyediakan sebuah method yakni load. Method ini akan melakukan request ke sebuah halaman dan kemudian menginjeksikan responsenya ke dalam DOM elemen tersebut.

Contoh penggunaannya

<html>
	<head>
		<title>Test</title>
		<script type="text/javascript" language="javascript" src="jquery-1.3.2.min.js"></script>
		<script type="text/javascript" language="javascript">
		$(document).ready(function(){
			$("#kotak").load("test5_1.html");
			$("#button1").click(function(){
				$("#kotak").load("test5_1.html");
				return false;
			});
			$("#button2").click(function(){
				$("#kotak").load("test5_2.html");
				return false;
			});
		});
	</script>

	</head>
	<body>
<ul>
	<li><a href="" id="button1">Test 1</a></li>
	<li><a href="" id="button2">Test 2</a></li>
</ul>
<div id="kotak"></div>
</body>
</html>

Untuk membuat sebuah tabpage pada HTML dan melakukan load seperti di atas, JQuery UI sudah menyediakan widget yang menarik dan high customable.

Source code dapat diambil di sini. (rename ke zip dan jangan lupa menambahkan script JQuerynya)

Filed under: HTML, Javascript, Snippets, Very Easy, Web Programming, tutorial , , , , , ,

About Me

avatar
Just a man who only knows how to code but really dislike doing it

Contact Me





Top Rated

Twitter Terbaru