27 Oct 2014

Animasi Ball Room Menggunakan Neatbeans





A.  Latar Belakang Grafkom

Grafik Komputer ialah suatu ilmu komputer yang berkaitan dengan pembuatan dan manipulasi gambar dengan cara digital. Bentuk sederhana nya ada grafik Komputer 2D dan berkembang menjadi grafik komputer 3D.
Pengolahan citra ialah salah satu cabang ilmu informatika, pengolahan citra suatu usaha untuk melakukan transformasi citra atau gambar menjadi citra lain dengan suatu teknik tertentu.

      Jadi menurut saya Grafik Komputer dan Pengolahan Citra, salah satu ilmu komputer yang menjelaskan tentang manipulasi gambar dengan cara digital, grafik 2D dan 3D, juga mengolah suatu citra atau gambar, menjadi citra lain dengan teknik tertentu.

A.  Manfaat
Contoh Grafik Komputer :
1.    Hiburan , seperti film animasi dengan grafik komputer yang bagus.
2.    Pendidikan, permainan untuk pendidikan mengunakan grafik computer yang menarik di lihat.
3.    karya seni, Hasil dapat berupa kartun, animasi, logo, lukisan abstrak, dsketsa dan lain sebagainya.

B.  Tujuan
1.    Menyelesaikan Ujian Akhir Semester matakuliah Grafika Komputer semester 2.
2.    Mahasiswa mampu mengimplementasikan fungsi dari project tersebut dengan menggunakan bahasa pemrograman Java Neatbeans.












C.  Tentang Program
Penulis buat Animasi tentang Ball Room menggunakan aplikasi Java Neatbeans, dalam program ini penulis menggunakan Java Aplication, dan tentang animasinya saya menggunakan Thread yang mana dalam threed ini kegunaannya juga bisa mengatur kecepatan Animasi untuk bergerak.

D.  Source Code Program
package ballroom;
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
import java.util.*;
import javax.swing.*;

/**
 *
 * @author sahrul-media.blogspot.com
 */
public class BallRoom extends JFrame{

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        new BallRoom();
    }
   
public BallRoom() {
    this.setSize(500, 500); // MEMBUAT WINDOS
    this.setTitle("SAHRUL GUNAWAN");//MEMBERI JUDUL TITLE
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    this.add(new PaintSurface(), BorderLayout.CENTER);
    Thread t = new AnimationThread(this); // MENJALANKAN THREAD TERHADAP VARIABLE
    t.start();
    this.show();
    }

    }

class AnimationThread extends Thread {
    JFrame c;

public AnimationThread(JFrame c){
    this.c = c;
}

public void run(){
    while(true){
    c.repaint();
    try{
    Thread.sleep(30); // FRAME GAMBAR PERDETIK
    }
    catch(InterruptedException ex){
    }
    }

   }
}
class PaintSurface extends JComponent{
    double x_p = 100;
    double y_p = 100;
    int rotation = 0;
    double angle = 0;

public void paint(Graphics g){
    Graphics2D g2 = (Graphics2D)g; // MEMBERI VARIABLE G PADA GRAPHIC KE G2
    g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
    if(rotation == 360) {
    rotation = 0;
}
else {
    rotation += 30; // PERTTAMBAHAN PERCEPATAN ROTASI
    angle -= 0.05;
    x_p = 100*Math.cos(angle)+200; // MEREVOLUSI OBYEK
    y_p = 100*Math.sin(angle)+200;
}

    Shape ball = new Ellipse2D.Float((int)x_p,(int)y_p, 50, 20); // FUNGSI MEMBENTUK ELIPS
    g2.rotate(Math.toRadians(rotation), x_p + 50/2, y_p + 10/2); // METOTASI OBYEK
    g2.setColor(Color.RED); // MEMBERI WARNA OBYEK
    g2.fill(ball); // MENGAMBAR
}
}
Ø Hasil Sesudah di Run.


20 Oct 2014

Makalah Pemprograman Java Tentang Tiket Konser



KATA PENGANTAR

Puji syukur kehadirat Allah SWT yang melimpahkan rahmat-Nya pada saya, sehingga saya dapat menyelesaikan laporan yang bertema TIKET KONSER sebagai tugas dari Mata Kuliah Pemrograman JAVA.
Kami  menyadari dan meyakini bahwa makalah ini masih jauh dari kata sempurna. Masih banyak kekurangan dan kesalahan yang kami sadari atau pun yang tidak kami sadari. Oleh karena itu kami mengharapkan kritik dan saran dari makalah ini, agar di masa yang akan datang kami bisa membuat makalah yang lebih baik lagi. Namun begitu, meskipun makalah ini jauh dari kata sempurna kami berharap agar makalah ini sedikit banyaknya dapat bermanfaat bagi kami dan semua yang membacanya.
              Kami mengucapkan terima kasih kepada semua pihak yang telah membantu dan mendukung dalam pembuatan makalah ini. Demikian sedikit kata pengantar dari kami atas perhatian para pembaca sekalian kami mengucapkan terima kasih.












Malang, 8 Januari 2014

Penyusun


 
 







BAB I
1.1  LATAR BELAKANG
Teknologi informasi saat ini perkembangannya sangat pesat, seiring dengan semakin berkembangnya teknologi informasi, pemanfaatan komputer sebagai sebuah sarana pengembangan pembelajaran saat ini sudah menjadi suatu kebutuhan utama dengan pemanfaatan teknologi saat ini dapat berguna bagi para pengusaha ataupun masyarakat.
Karena pentingnya penggunaan teknologi informasi merupakan suatu kebutuhan bagi sebuah usaha untuk mencapai efektifitas kerja maka saat ini, proses penyampaian informasi yang didapat dari aplikasi Penjualan tuket konser Kecepatan perkembangan teknologi mempengaruhi beberapa pengusaha  dalam memanfaatkan teknologi untuk mempermudah dan memuaskan customer dalam segala usahanya.
Dalam hal pelayanannya teknologi informasi sangat diperlukan demi kepuasan konsumen juga demi mengurangi beban kerja yang semakin banyak. Bagi mereka peminat musik dengan mengunakan aplikasi ini mereka bisa mudah dalam pemesanan tiket.
  
1.2  TUJUAN
1.2.1        Memenuhi Tugas UAS program Java
1.2.2        Membuat Program yang bisa berguna bagi masyarakat
1.2.3        Mempermudah transaksi pembayaran penjualan tiket konser








BAB II


2.1 PROJECT

2.2 SCRIPT

private void jRadioButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                              
if(jRadioButton1.isSelected()&&jComboBox1.getSelectedItem().equals("FIVE MINUTES"))
{
    jTextField2.setText("200000");
}
if(jRadioButton1.isSelected()&&jComboBox1.getSelectedItem().equals("FATIN SHIDQIA"))
{
    jTextField2.setText("400000");
}
if(jRadioButton1.isSelected()&&jComboBox1.getSelectedItem().equals("NOAH"))
{
    jTextField2.setText("300000");
}
if(jRadioButton1.isSelected()&&jComboBox1.getSelectedItem().equals("SLANK"))
{
    jTextField2.setText("100000");
}
    }                                            

    private void jTextField2ActionPerformed(java.awt.event.ActionEvent evt) {                                           
        // TODO add your handling code here:
    }                                           

    private void jRadioButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                             
if(jRadioButton2.isSelected()&&jComboBox1.getSelectedItem().equals("FIVE MINUTES"))
{
    jTextField2.setText("150000");
}
if(jRadioButton2.isSelected()&&jComboBox1.getSelectedItem().equals("FATIN SHIDQIA"))
{
    jTextField2.setText("250000");
}
if(jRadioButton2.isSelected()&&jComboBox1.getSelectedItem().equals("NOAH"))
{
    jTextField2.setText("225000");
}
if(jRadioButton2.isSelected()&&jComboBox1.getSelectedItem().equals("SLANK"))
{
    jTextField2.setText("75000");
}        // TODO add your handling code here:
    }                                            

    private void jRadioButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                             
if(jRadioButton3.isSelected()&&jComboBox1.getSelectedItem().equals("FIVE MINUTES"))
{
    jTextField2.setText("90000");
}
if(jRadioButton3.isSelected()&&jComboBox1.getSelectedItem().equals("FATIN SHIDQIA"))
{
    jTextField2.setText("150000");
}
if(jRadioButton3.isSelected()&&jComboBox1.getSelectedItem().equals("NOAH"))
{
    jTextField2.setText("100000");
}
if(jRadioButton3.isSelected()&&jComboBox1.getSelectedItem().equals("SLANK"))
{
    jTextField2.setText("50000");
}        // TODO add your handling code here:
    }                                            

    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                        
       this.dispose();
       // TODO add your handling code here:
      
    }                                       

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
       double a,b, total,sisa;
       classarsya iyaa=new classarsya();
       Uasklas iya=new Uasklas();
       iyaa.setharga(Double.parseDouble(jTextField2.getText()));
       iyaa.setjumlah(Double.parseDouble(jTextField3.getText()));
      
       iyaa.settotal(iyaa.hitung1());
      
       jTextField4.setText(String.valueOf(iyaa.gettotal()));
       if (jComboBox1.getSelectedItem().equals("FIVE MINUTES")){
           iya.setartis("FIVE MINUTES");
       }
       else if (jComboBox1.getSelectedItem().equals("FATIN SHIDQIA")){
           iya.setartis("FATIN SHIDQIA");
       }
       else if (jComboBox1.getSelectedItem().equals("SLANK")){
           iya.setartis("SLANK");
       }
       else if (jComboBox1.getSelectedItem().equals("NOAH")){
           iya.setartis("NOAH");
       }
      
       if (jRadioButton1.isSelected()){
           iya.setkategori("VVIP");
       }
       else if (jRadioButton2.isSelected()){
           iya.setkategori("VIP");
       }
       else if (jRadioButton3.isSelected()){
           iya.setkategori("REGULER");
       }
    iya.setnama(jTextField1.getText());
    iya.setharga_tiket(jTextField2.getText());
    iya.setjumlah_tiket(jTextField3.getText());
    iya.settotal(jTextField4.getText());
   
    jTextArea1.setText("Nama :"+iya.getnama()+"\n"+"Artis :"+iya.getartis()+"\n"
            +"Kategori :"+iya.getkategori()+"\n"+"Harga :"+iya.getharga_tiket()+"\n"
                   + "Jumlah :"+iya.getjumlah_tiket()+"\n"+"Total :"+iya.gettotal()+"\n");
  
    }                                        

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
      jTextField1.setText(null);
      jTextField2.setText(null);
      jTextField3.setText(null);
      jTextField4.setText(null);
      jComboBox1.setSelectedItem("Masukkan Pilihan ");
      jRadioButton1.setSelected(false);
      jRadioButton2.setSelected(false);
      jRadioButton3.setSelected(false);
      buttonGroup1.clearSelection();
      jTextArea1.setText(null);
        // TODO add your handling code here:
    }                                       

    private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) {                                          
        // TODO add your handling code here:
    }                                          

    private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        String a = jTextArea1.getText();
        Class aku = new Class(a);
        aku.simpan();

    }                        











BIODATA PENULIS

NAMA                                                : Sahrul Gunawan
NPM                                                   : 120403010045
TEMPAT TANGGAL LAHIR           : Madura, Pamekasan
HOBY                                                : Futsall, Membaca, Nonton
CITA-CITA                                        : Desainer, Animasi
CORETAN                                         : Berusaha Meskipun Situasi Semakin Sulit (Terus Berjuang Menghadapi Tantangan)