Archive for December 2008
Latest Updates

Membuat Button Web Dengan Photoshop

Pada kesempatan yang berbahagia ini kita akan coba membahas bagaimana menbuat button website dengan menggunakan photoshop, so bagi temen2 yang ingin tahu caranya buat button dengan photoshop jangan lewatkan artikel ini
berikut contohnya


Photobucket

Step 1
Buat document baru dengan ukuran 750x600 pixel dengan warna bacground #676a67, selanjutnya masukkan gambar dibawah ini yang nantinya akan kita gunakan
sebagai sample header website kita. Gabungkan header tadi dengan document yang telah kita buat atur tingginy sekitar 200px, untuk lebar disesuaikan dengan lebar document kita
kurang lebuhnya akan terlihat seperti gambar dibawah

Photobucket

simpan gambar diatas karna akan kita gunakan sebagai header


Photobucket

Step 2

Pada layer baru dengan rectangular marquee tool buat seleksi tepat dibawah header web kita dengan lebar disesuaikan dengan
lebar header, dan tinggi sekitar 23 pixel. Atur warna foreground menjadi #c7d6c3 dan background #316a35
Selanjutnya dengan gradien tool tarik garis dari atas kebawah pada seleksi yang telah kita buat
hasilnya kurang lebih akan terlihat seperti gambar dibawah

Photobucket

step 3

Biarkan seleksi masih aktif pada layer tadi, kemudian pilih menu select-->modify-->contract dan beri nilai 3, hasilnya seleksi tadi akan mengecil beberapa pixel
selnjutnya dengan gradient tool tarik garis dari bawah keatas dalam seleksi tadi, ingat didalam seleksi , jangan sampai keluar, sebab bakalan berantakan jadinya ntar. tekan control+d pada keyboard untuk menghapus seleksi
Kurang lebihnya akan didapat hasil seperti gambar dibawah

Photobucket

step 4

Dengan rectangular marquee tool buat seleksi tepat didalam menu bar yang kita buat tadi, sisakan sedikit jarak pada atas dan bawah seleksi sekitar 1px
selanjutnya tarik garis dari atas kebawah menggunakan gradient tool, setelah didapatkan hasilnya, pilih menu edit-->strok
dan beri warna hitam untuk garis outside 1px.
Maka setidaknya akan didapat hasil sperti gambar dibawah

Photobucket

step 5

Tambhakan text dan sesuaikan bersarnya dengan button yang telh kita buat
maka setidaknya akan didapat gambar seperti dibawah

Photobucket
Langkah yang sama juga untuk menu button yang lainnya sehingga akan didapat hasil akhir seperti gambar dibawah

Photobucket

Demikian semoga bermanfaat,,Omen........




Membuat Tulisan Rumput

Tanpa banyak cakap langsung saja entar keburu basi, disini saya menggunakan photoshop cs 2, di photoshop sebelumnya juga bisa digunakan, so jangan cemas

Photobucket


step 1
Buat dokument baru dengan ukuran 600x200 pixel dengan background warna putih ,
kemudian tulsikan sebuah hurup.
Untuk ukurannya huruf disesuaikan aja dengan tinggi documnentnya ,kurang lebihnya bisa dilihat dalam gambar dibawah

Photobucket

step2

Atur warna background dengan #175424 dan foreground #7a9677. Aktifkan menu Brush dan pilih dune grass atur
master diameter sampai 36 px. Selanjutnya buat layer baru, [ layer-->new layer ]
Dalam layer baru ini kita akan membuat goresan rumput mulai dari kiri ke kanan, usahakan agak tebal dan panjangnya
kita sesuaikan juga.
Kurang lebihnya bisa dilihat dalam gambar dibawah

Photobucket


Photobucket


step 3

Dengan move tool geser goresan rumput yang kita buat tadi ke bagian hurup yang kita mau tutupi, disini pertama saya akan mencoba menutupi bagian atas terlebih dahulu, tapi sebelumnya kita harus merubah dulu arah rebahnya rumput dengan menu edit-->transform-->flip horizontal, selanjutnya untuk
menyeseuaikan dengan bentuk hurup kita gunakan menu edit-->free transform atau control+T
kurang lebihya seperti gambar dibawah

Photobucket

step 4

Duplikat layer rumput, kembali ke menu edit-->tranform-->flip horizontal, selnjutnya pilih menu edit-->free transform
dan putar 180 derajat, sehingga kurang lebihnya akan terbentuk seperti gambar dibawah

Photobucket


step 5

Kita duplikat layer 1 copy dua kali, nantinya kita gunakan untuk
menutupi tinggi dari hurup, selanjutnya tekan control+T untuk mengaktifkan free transform dan putar 90 derajat dan sesuaikan dengan tinggi hurup agar bisa menutupi hurup secara utuh
kurang lebihnya akan terlihat seperti gambar dibawah

Photobucket


step 6

Dulikat layer dan gunakan free transform untuk menutupi semua bagian dari hurup tadi
sehingga semua hurup akan tertutupi oleh rumput,,dan lakukan hal yang sama untuk semua huruf yang ingin anda buat

Photobucket

Dan hasil akhirnya adalah seperrti gambar dibawah, tapi tambahkan sendiri dengan kreasi anda sendiri

Photobucket
wasalam omen...



Abstract Class Dalam Java

Abstract class dalam java digunakan untuk mendeklarasikan karakteristik umum dari
subclass. Abstract class tidak bisa diinstansiasi sama halnya dengan kelas interface. abstract class hanya bisa digunakan sebagai
super class, tapi juga bisa diturunkan dari class abstract lainnya.
Untuk mendeklarasikan sebuah abstract class digunakan keyword abstract,
[abstract] class [class_name]
Sebuah abstract class pada dasarnya tidak hauh beda dengan class lainnya, yakni juga berisi method yang menggambarkan carakteristik dari kelas abstract tersebut, bedanya yakni sebuah abstract class bisa berisi method
tanpa diimplementasikan artinya sebuah method tanpa body, methid seperti ini disebut method abstract. untuk pendeklarasiannya digunakan
keyword abstract: [abstract] modifier class [class_name]
berikut contoh program yang menggunakan class abstract

abstract class Shape {

public String color;
//constractor default, constraktor yang tidak memiliki argumen dan isi
public Shape() {
}
//sama halnya dengan kelas biasa abstract class juga bisa berisi method
//seperti yang ada pada kelas biasa
public void setColor(String c) {
color = c;
}
public String getColor() {
return color;
}
//sebuah abstract method yang tidak memiliki body
//method ini akan diinisialisasi nantinya pada subclass yang mewarisi kelass abstract Shape ini
//semua abstract method yang ada pada class abstract harus diimplementasikan
//semua oleh subclass
abstract public double area();
}

//keyword extends adalah keyword yang digunakan oleh subclass
//ketika melakukan pewarisan terhada super class

public class Point extends Shape {

static int x, y;
public Point() {
x = 0;
y = 0;
}
public double area() {
return 0;
}
public double perimeter() {
return 0;
}
public static void print() {
System.out.println("point: " + x + "," + y);
}
public static void main(String args[]) {
Point p = new Point();
p.print();
}
}

output
point: 0, 0

demikian semoga bermanfaat bagi kita
sumber javabegi

Java Interface

Dalam java masalah keterbatasan dalam melakukan pewarisan dapat ditanggulangi
dengan teknik interface. Interface dapat digunakan untuk mendefinisikan bentuk
umum dari sebuah template dan kemudian satu atau beberapa abstrak kelas mengimplementasikannya. Sebuah interface hanya berisi deklarasi dari method-method. Untuk mendefinisikan class interface diawalai
dengan keyword "Interface [nama_kelas]". sebuah interface sama dengan abstrak class yakni tidak bisa diinstansiasi.
satu interface disa tidak mewarisi, atau bisa juga mewarisi dari satu atau lebih kleas interface yang lain, dengan kata lain kelas interface bisa saling mewarisi.
Didalam java tidak dikenankan adanya multiple inheritance, tapi
bisa dilakukan dengan mewariskan dari satu class dan diimplementasikan dari banyak interface, itulah sebabnya mengapa interface dikatakan bisa digunakan untuk menutupi kukarangan pada masalah pewarisan pada java.
jika sebuah class dalam java yang mengimplementkan sebuah interface tapi tidak mendefinisikan seluruh method yang ada pada
interface tersebut, maka class tersebut harus dideklarasikan menjadi abstrac class, dan pendefinisian method-methodnya harus didefinisikan
nantinya pada subclass yang mewarisi abstrak kelass tersebut.

berikut ini contoh program yang menggunakan interface
untuk sebagai catatan method toString() pada program dibawa nanti merupakan overiding dari kelas Objek

interface I1 {

void methodI1(); // public static by default
}

interface I2 extends I1 {

void methodI2(); // public static by default
}

class A1 {

public String methodA1() {
String strA1 = "I am in methodC1 of class A1";
return strA1;
}
public String toString() {
return "toString() method of class A1";
}
}

class B1 extends A1 implements I2 {

public void methodI1() {
System.out.println("I am in methodI1 of class B1");
}
public void methodI2() {
System.out.println("I am in methodI2 of class B1");
}
}

class C1 implements I2 {

public void methodI1() {
System.out.println("I am in methodI1 of class C1");
}
public void methodI2() {
System.out.println("I am in methodI2 of class C1");
}
}

// class D1 dideklarasikan abstrak karna class ini tidak mencakup semua
// method yang ada pada pada kelas interface yang diimplementasikannya

abstract class D1 implements I2 {

public void methodI1() {
}
// class ini tidak menimplentasikan methodI2() sehingga dideklasrasikan abstract.
}

public class InterFaceEx {

public static void main(String[] args) {
I1 i1 = new B1();
i1.methodI1(); // OK as methodI1 is present in B1
// i1.methodI2(); akan terjadi eror karna pada class B1 tidak terdapat methodI2()
// untuk mengatasinya kita gunakan casting untuk merubah interface I1 menjadi I2
((I2) i1).methodI2();
I2 i2 = new B1();
i2.methodI1(); // OK
i2.methodI2(); // OK
// kita tidak bisa meuliskan perintah String var = i1.methodA1();
// untuk menampilakn nilai string yang terdapat pada methodA1()
// kelas methodA1() tidak terdapat pada interface I1
//maka untuk itu kita lakukan casting untuk merubah i1 menjadi A1
String var2 = ((A1) i1).methodA1();
System.out.println("var2 : " + var2);
String var3 = ((B1) i1).methodA1();
System.out.println("var3 : " + var3);
String var4 = i1.toString();
System.out.println("var4 : " + var4);
String var5 = i2.toString();
System.out.println("var5 : " + var5);
I1 i3 = new C1();
String var6 = i3.toString();
System.out.println("var6 : " + var6); // ini akan menmpilkan Object method toString()
Object o1 = new B1();
// o1.methodI1(); tidak bisa dikompile karna methodI1() tidak diefinisikan pada class Objek
// To solve the probelm we need to downcast o1 reference. We can do it
// in the following 4 ways
((I1) o1).methodI1(); // 1
((I2) o1).methodI1(); // 2
((B1) o1).methodI1(); // 3
/*
*
* B1 does not have any relationship with C1 except they are "siblings".
*
* Well, you can't cast siblings into one another.
*
*/
// ((C1)o1).methodI1(); Produces a ClassCastException
}
}
sumber JavaBeginner.com

Total Pageviews