Blogroll

About

Diberdayakan oleh Blogger.

Followers

About Me

Foto Saya
azalika
Malang, Jawa Timur, Indonesia
Lihat profil lengkapku

Categories

RSS

Pages

Membuat Animasi Dengan 3DS Max

1. Siapkan 3DS Max anda
2.Klik "Create"( tool sebelah kanan, gambar panah putih) lalu klik lagi "Geometry" dan klik "Box"

3. Klik drag di bagian "Front View", agar gambar tampak berdiri

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Pengantar :  GUI  (Graphical  User  Interface),  memungkinkan  user  untuk  berinteraksi  dengan  komputer secara lebih baik. Pengguna berinteraksi dengan berbagai elemen grafis,diantaranya: button, dialog box, menu, dsb.
Sejak  1994 Sun Microsystem berupaya  untuk membuat  JAVA memiliki  perangkat  bergaya
desktop dengan ToolkitJAVA yang dikenal sebagai AWT (Abstract Windowing Toolkit)
Tahun  1997, muncul  JFC  (Java  Foundation Class)  untuk  kepentingan  pembuatan  aplikasi
Window yang merupakan pengembangan dari AWT. 
JFC mempunyai kode swing yang  terdapat pada package yang disediakan pada JAVA SDK
versi 1.2 ke atas (JAVA 2)
JAVA menyediakan dua graphical library :

  • AWT (Abstract Windows Toolkit)
  • Swing 
Contoh:
import java.awt.* ;   
Import java.awt.event.* ;   
Import javax.swing.* ;  


Graphical Object :
  • Container (tempat), obyek yang dapat menampung komponen grafis dan tempat yang lebih  kecil
    Contoh: frames, panels 
  • Component, obyek grafis yang berfungsi untuk menampilkan data, menerima masukan, atau
    menunjukkan suatu kondisi.
    Contoh: buttons, labels, text fields  
  • Event, obyek yang merepresentasikan suatu kejadian.
    Contoh: gerakan mouse, penekanan tombol  
  • Listener, suatu obyek yang  menunggu  suatu kejadian khusus dan akan bereaksi (melakukan
    sesuatu) jika kejadian tersebut terjadi   
Container : Frame
import javax.swing.*;
class FramePertamaku extends JFrame {
public FramePertamaku() {
setTitle( "Frame Pertama  );
setSize( 300 , 200 );
}
}
public class Frameku {
public static void main (String args[ ] ) {
FramePertamaku coba = new FramePertamaku();
coba.show();
}
}  

Beberapa method java.awt.Frame
  • void setResizable (boolean b) : menentukan apakah user dapat merubah ukuran frame
  • void setTitle(String s) : mengatur teks pada title bar
  • void setIconImage(Image image) :gambar yang digunakan sebagai icon dari frame  
copy http://chucy-chuny.blogspot

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

EVEN HANDLING

Dalam event handling pada Java ada empat bagian penting yang harus diketahui:

  1. Event Object merupakan object yang mendiskripsikan sebuah event yang di-trigger oleh event source.
  2. Event Handler merupakan method yang menerima event object dan melakukan respond yang sesuai dengan event object tersebut.
  3. Event Listener merupakan interface yang akan meng-handle event yang terjadi. setiap type event mempunyai interface yang bersesuaian. Listener tersebut harus diimplementasikan oleh class yang akan meng-handle event
  4. Event Source merupakan pembangkit / trigger sebuah event objects

 

Setiap event object mempunyai  type event yang berbeda-beda. Sehingga kita harus menentukan type event sebelum menentukan jenis interface listener. Karena setiap type event mempunyai jenis interface listener yang bersesuaian.

Berikut ini type type event yang ada di Java :


  • ActionEvent
  • ItemEvent
  • WindowEvent
  • ContainerEvent
  • ComponentEvent
  • FocusEvent
  • TextEvent
  • KeyEvent
  • MouseEvent
  • AdjustmentEvent

Berikut ini Interface Listener :

  • ActionListener
  • ItemListener
  • WindowListener
  • ContainerListener
  • ComponentListener
  • FocusListener
  • TextListener
  • KeyListener
  • MouseListener
  • MouseMotionListener
  • AdjustmentListener

Setiap type event mempunyai satu jenis interface listener kecuali MouseEvent yang mempunyai dua jenis interface listener. dan setiap interface mempunyai method abstract yang harus di override class yang meng-impletasikan interface. event listener dan event handler terdapat pada package java.awt.event.

Contoh programnya MouseEventsDemo.java


package mouseeventsdemo;
import java.awt.*;
import java.awt.event.*;
/**
*
*/
public class MouseEventsDemo extends Frame implements MouseListener, MouseMotionListener {  // Langkah 1
TextField tf;
public MouseEventsDemo( String title){
super(title);
tf = new TextField(60);
addMouseListener(this); // Langkah 2

}
public void launchFrame() {
/* Menambah komponen pada frame */
add(tf, BorderLayout.SOUTH);
setSize(300,300);
setVisible(true);
}
public void mouseClicked(MouseEvent me) { // Langkah 3
String msg = “Mouse clicked.”;
tf.setText(msg);
}
public void mouseEntered(MouseEvent me) {
String msg = “Mouse entered component.”;
tf.setText(msg);
}
public void mouseExited(MouseEvent me) {
String msg = “Mouse exited component.”;
tf.setText(msg);
}
public void mousePressed(MouseEvent me) {
String msg = “Mouse pressed.”;
tf.setText(msg);
}
public void mouseReleased(MouseEvent me) {
String msg = “Mouse released.”;
tf.setText(msg);
}
public void mouseDragged(MouseEvent me) {
String msg = “Mouse dragged at ” + me.getX()
+ “,” + me.getY();
tf.setText(msg);
}
public void mouseMoved(MouseEvent me) {
String msg = “Mouse moved at ” + me.getX()
+ “,” + me.getY();
tf.setText(msg);
}
}

main.java
package mouseeventsdemo;
/**
*

*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
MouseEventsDemo med = new MouseEventsDemo(“Mouse Events Demo”);
med.launchFrame();
}
}
 
copy from : http://chucy-chuny.blogspot

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

IO Stream

Stream :
Keadaan dari sebuah file atau sebuah device yang memungkinkan rangkaian item dapat dibaca atau ditulis. 

Tipe-Tipe Stream yang Umum Digunakan

Stream Karakter dan Byte
Seperti yang elah disebutkan sebelumnya, secara umum ada dua tipe dari stream, yaitu stream karakter dan byte. Kita hanya mengulang perbedaan mendasar antara keduanya. Stream byte adalah abstraksi file atau alat untuk data biner sedangkan stream karakter adalah untuk karakter Unicode.
Class InputStream adalah abstraksi class root untuk semua input stream byte sedangkan class OutputStream adalah class root abstraksi dari semua output stream byte. Untuk stream karakter, superclasss yang sesuai dari semua class-class secara berturut-turut
adalah class Reader dan the Writer. Kedua class-class ini adalah abstraksi class-class untuk membaca dan menulis stream karakter.
 

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

SWT (Standart Widget Toolkit)

SWT pada dasarnya adalah  GUI-library yang terintegrasi di dalam Eclipse sebagai fondasi GUI.
Dalam hirarki Platform [3], SWT berada di dalam workbench Eclipse (gambar 1), yang merupakan
dasar tampilan Eclipse tersebut. SWT secara khusus memang dikembangkan untuk Eclipse.


Gambar 1 : Arsitektur Eclipse

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

AWT (ABSTRACT WINDOWS TOOLKITS)

AWT sebuah paket yang telah ada dalam
Java yang dapat digunakan untuk merancang GUI (Graphical User Interface). Program-
program modern sekarang ini biasanya dibuat dalam bentuk form, dialog box, dadn menu.
Dengan GUI, user dapat melakukan pilihan secara cepat dan mudah dengan menggunakan
mouse.
Abstract Window Toolkit disebut  toolkit karena didalamnya tersedia  class-class yang telah
dirancang untuk membuat GUI. Paket AWT termasuk paket jadi untuk setiap versi Java.
Berbeda dengan AWT, JSwing juga merupakan paket dari Java untuk merancang GUI tetapi
paket JSwing ini merupakan paket tambahan yang harus di download secara terpisah.
GUI (Graphical User Interface)
Sistem yang dirancang secara grafik untuk mempermudah interaksi dengan user dikenal
dengan istilah GUI.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Mendefinisikan Superclass dan Subclass

Untuk memperoleh suatu class, kita menggunakan kata kunci extend. Untuk
mengilustrasikan ini, kita akan membuat contoh class induk. Dimisalkan kita mempunyai
class induk yang dinamakan Person.
public class Person
     {
           protected String name;
           protected String address;
           /**
            * Default constructor
            */
         public Person(){


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS