Tampilkan postingan dengan label program java. Tampilkan semua postingan
Tampilkan postingan dengan label program java. Tampilkan semua postingan

Jumat, 28 Juni 2013

aplikasi java perhitungan bangun ruang

asalamualaikum wr..wb..
pada kesempatan kali ini saya akan share perogram java saya yang berjudul"aplikasi perhitungan bagun ruang..
oke,langsung saja kita ke codingnya..

FRAME UTAMA

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.util.ArrayList;
import java.util.Arrays;
import javax.swing.JDesktopPane;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JTextField;
import javax.swing.JLabel;




/**
 *
 * @author hasan basri
 */
public class Hitungbngun extends JFrame implements ActionListener {
   
    JFileChooser FileChooser = new JFileChooser();
    Mp3Filter filter = new Mp3Filter();
    ArrayList listSong = new ArrayList();
    JTextField text1 = new JTextField (20);
    JMenu mnukubus = new JMenu ("kubus");
    JMenu mnubalok = new JMenu ("balok");
    JMenu mnutabung = new JMenu ("tabung");
    JMenu mnulimas = new JMenu ("limas");
    JMenu mnubola = new JMenu ("bola");
    JMenu mnukerucut = new JMenu ("kerucut");
    JMenu mnuprisma = new JMenu ("prisma");
    JMenu mnuabout = new JMenu ("About");
    
    JMenuItem open = new JMenuItem("Open");
    JMenuItem itmvlume = new JMenuItem("volume kubus");
    JMenuItem itmluas = new JMenuItem("Luas kubus");
    JMenuItem itmvlumeblk = new JMenuItem("volume balok");
    JMenuItem itmluasblk = new JMenuItem("Luas balok");
    JMenuItem itmvlumetbg = new JMenuItem("volume tabung");
    JMenuItem itmluastbg = new JMenuItem("Luas tabung");
    JMenuItem itmvlumelms = new JMenuItem("volume limas");
    JMenuItem itmluaslms = new JMenuItem("Luas limas");
    JMenuItem itmvlumebola = new JMenuItem("volume bola");
    JMenuItem itmluasbola = new JMenuItem("Luas bola");
    JMenuItem itmvlumekrt = new JMenuItem("volume kerucut");
    JMenuItem itmluaskrt = new JMenuItem("Luas kerucut");
    JMenuItem itmvlumeprm = new JMenuItem("volume prisma");
    JMenuItem itmluasprm = new JMenuItem("Luas prisma");
    JMenuItem itmaboutApp= new JMenuItem ("About Application");
    JMenuItem itmaboutAuthor = new JMenuItem ("About Author");
   
    JLabel lblNewLabel = new JLabel();
    JLabel lblNewLabel1 = new JLabel();
    JLabel lblNewLabel2 = new JLabel(new javax.swing.ImageIcon(getClass().getResource("/hitungbngun/bangunruang2.jpg")));
           
  
    JDesktopPane desk = new JDesktopPane();
      
  
      
    public Hitungbngun () {
        setTitle ("APLIKASI PERHITUNGAN BANGUN RUANG");
        setSize (920,400);
       
       
        setIconImage(Toolkit.getDefaultToolkit().getImage("/Bahan Ngajar/program java/Hitungbngun/src/hitungbngun/lintasberita-32x32.gif"));
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setLocationRelativeTo(null);
        setVisible (true);
               
        Buatmenu();
        component();
       
       
       
    }
   
   
   
    void Buatmenu(){
       
        JMenuBar barismenu = new JMenuBar();
        barismenu.setBackground(Color.red);
        setJMenuBar(barismenu);
       
        barismenu.add(mnukubus);
        mnukubus.setBackground(Color.ORANGE);
        barismenu.add(mnubalok);
        mnubalok.setBackground(Color.BLUE);
        barismenu.add(mnutabung);
        mnutabung.setBackground(Color.CYAN);
        barismenu.add(mnulimas);
        mnulimas.setBackground(Color.DARK_GRAY);
        barismenu.add(mnubola);
        mnubola.setBackground(Color.GRAY);
        barismenu.add(mnukerucut);
        mnukerucut.setBackground(Color.GREEN);
        barismenu.add(mnuprisma);
        mnuprisma.setBackground(Color.MAGENTA);
        barismenu.add(mnuabout);
        mnuabout.setBackground(Color.YELLOW);
       
        mnukubus.add(itmvlume).setBackground(Color.red);
        mnukubus.add(itmluas).setBackground(Color.BLUE);
        mnukubus.add(open).setBackground(Color.BLUE);
       
        mnubalok.add(itmvlumeblk).setBackground(Color.red);
        mnubalok.add(itmluasblk).setBackground(Color.ORANGE);
       
        mnutabung.add(itmvlumetbg).setBackground(Color.GREEN);
        mnutabung.add(itmluastbg).setBackground(Color.YELLOW);
       
        mnulimas.add(itmvlumelms).setBackground(Color.PINK);
        mnulimas.add(itmluaslms).setBackground(Color.orange);
       
        mnubola.add(itmvlumebola).setBackground(Color.white);
        mnubola.add(itmluasbola).setBackground(Color.red);
       
        mnukerucut.add(itmvlumekrt).setBackground(Color.yellow);
        mnukerucut.add(itmluaskrt).setBackground(Color.BLUE);
       
        mnuprisma.add(itmvlumeprm).setBackground(Color.red);
        mnuprisma.add(itmluasprm).setBackground(Color.GREEN);
       
        mnuabout.add(itmaboutApp).setBackground(Color.GREEN);
        mnuabout.add(itmaboutAuthor).setBackground(Color.BLUE);
       
       
        getContentPane().add(lblNewLabel2);
        add(lblNewLabel2, BorderLayout.EAST);
        lblNewLabel2.setBounds(20,80,70,20);
        getContentPane().setBackground(Color.getColor(null, Color.TRANSLUCENT));
       
       

      
        desk.setBackground(Color.GREEN);
       
      
        itmvlume.addActionListener(this);
        itmvlumeblk.addActionListener(this);
        itmvlumetbg.addActionListener(this);
        itmvlumelms.addActionListener(this);
        itmluas.addActionListener(this);
        itmluasblk.addActionListener(this);
        itmluastbg.addActionListener(this);
        itmluaslms.addActionListener(this);
        itmluasbola.addActionListener(this);
        itmluaskrt.addActionListener(this);
        itmvlumebola.addActionListener(this);
        itmvlumekrt.addActionListener(this);
        itmaboutApp.addActionListener(this);
        itmaboutAuthor.addActionListener(this);
        itmvlumeprm.addActionListener(this);
        itmluasprm.addActionListener(this);
        open.addActionListener(this);
      
    }
   
   
   
    void component () {
       
        getContentPane().add(desk);
       
       
    }
   
  
   
   
    public void actionPerformed(ActionEvent e) {
        if (e.getSource()==itmvlume){
            Vlmekbs h = new Vlmekbs();
            desk.add(h);
            h.show();
        }
       
        else if (e.getSource()==itmvlumeblk){
            vlmeblk s = new vlmeblk();
            desk.add(s);
            s.show();
        }
       
        else if (e.getSource()==itmvlumetbg){
            vlmetbg n = new vlmetbg();
            desk.add(n);
            n.show();
        }
        else if (e.getSource()==itmluas){
            luaskbs n = new luaskbs();
            desk.add(n);
            n.show();
        }
        else if (e.getSource()==itmluasblk){
            luasblk n = new luasblk();
            desk.add(n);
            n.show();
        }
        else if (e.getSource()==itmluastbg){
            luastbg n = new luastbg();
            desk.add(n);
            n.show();
        }
        else if (e.getSource()==itmluaslms){
            luaslms n = new luaslms();
            desk.add(n);
            n.show();
        }
        else if (e.getSource()==itmvlumelms){
            vlmelms n = new vlmelms();
            desk.add(n);
            n.show();
        }
        else if (e.getSource()==itmvlumebola){
            Vlumebola n = new Vlumebola();
            desk.add(n);
            n.show();
        }
        else if (e.getSource()==itmvlumekrt){
            vlmekrc n = new vlmekrc();
            desk.add(n);
            n.show();
        }
        else if (e.getSource()==itmluasbola){
            luasbola n = new luasbola();
            desk.add(n);
            n.show();
        }
        else if (e.getSource()==itmluaskrt){
            luaskrc n = new luaskrc();
            desk.add(n);
            n.show();
        }
        else if (e.getSource()==itmvlumeprm){
            vlumeprs n = new vlumeprs();
            desk.add(n);
            n.show();
        }
        else if (e.getSource()==itmluasprm){
            luasprs n = new luasprs();
            desk.add(n);
            n.show();
        }
        else if (e.getSource()==itmaboutAuthor){
            Full n = new Full();
            desk.add(n);
            n.show();
        }   
        else if (e.getSource()==itmaboutApp){
            App n = new App();
            desk.add(n);
            n.show();
        }
        else if (e.getSource()==open){
        FileChooser.setFileFilter(filter);
        FileChooser.setMultiSelectionEnabled(true);
        int fileValid = FileChooser.showOpenDialog(open);
        if (fileValid == javax.swing.JFileChooser.CANCEL_OPTION) {
            return;
           
        }
        else if(fileValid == javax.swing.JFileChooser.APPROVE_OPTION) {
            File file = FileChooser.getSelectedFile();
            listSong.add(file);  
        }
        }
       
    }

   
   
    public static void main (String[]args){
        Hitungbngun m = new Hitungbngun ();
    }

       
}




setelah frame utama kita buat internalframenya..

INTERNAL FRAME LUAS BALOK

import java.awt.*;
import java.awt.event.*;
import javax.swing.DefaultListModel;
import javax.swing.Icon;
import javax.swing.JInternalFrame;
import javax.swing.JList;
import javax.swing.JScrollPane;


public class luasblk extends JInternalFrame implements ActionListener {
 TextField txtPanjang, txtLebar, txtHasil,txttinggi,txtrms;
 Button btnHitung,btnReset,btnSimpan;
 Label lblPanjang, lblLebar, lblHasil,lbltinggi,lblrms;
 double hasil;
 DefaultListModel lmodel;
     JList list = new JList();


 public luasblk(){
     super("Luas balok",true,true,true,true);
    
     Icon h = null;
     try {
     h = new javax.swing.ImageIcon(getClass().getResource("/hitungbngun/balok.jpg"));
     } catch (Exception e) {
         e.printStackTrace();
     }
     setFrameIcon(h);
    
     Panel panelhasan   = new Panel();
     Panel panelbasri = new Panel();
     Panel panelhb = new Panel();
    
     lmodel = new DefaultListModel();
        list = new JList(lmodel);
        JScrollPane scroll = new JScrollPane(list);
        scroll.setBounds(30,40,50,20);
        this.add(scroll);
    
    
     panelhasan.setLayout(new GridLayout(7, 1));
     panelhasan.add(lblPanjang = new Label("Panjang: "));
     panelhasan.add(lblLebar   = new Label("Lebar: "));
     panelhasan.add(lbltinggi   = new Label("tinggi: "));
     panelhasan.add(new Label());
     panelhasan.add(lblHasil   = new Label("Volume: "));
     panelhasan.add(lblrms   = new Label("RUMUS: "));
 
     panelbasri.setLayout(new GridLayout(7, 1));
     panelbasri.add(txtPanjang = new TextField(""));
     panelbasri.add(txtLebar   = new TextField());
     panelbasri.add(txttinggi   = new TextField());
     panelbasri.add(btnHitung  = new Button("Hitung"));
     btnHitung.setBackground(Color.red);
     panelbasri.add(txtHasil   = new TextField());
     panelbasri.add(txtrms   = new TextField("2*(P*L+L*T+P*T)"));
    
     panelhb.setLayout(new GridLayout(4, 1));
     panelhb.add(btnReset=new Button("Reset"));
     btnReset.setBackground(Color.red);
     panelhb.add(btnSimpan=new Button("Simpan"));
     btnSimpan.setBackground(Color.red);
     panelhb.add(scroll);
    
    
     getContentPane().setBackground(Color.red);
     btnHitung.addActionListener(this);
     btnSimpan.addActionListener(this);
     btnReset.addActionListener(this);    
     add(panelhasan, BorderLayout.WEST);
     add(panelbasri, BorderLayout.CENTER);
     add(panelhb, BorderLayout.EAST);
    
               
     setSize(500,300);
     setVisible(true);
 }

 public void actionPerformed(ActionEvent e) {
     if (e.getSource().equals(btnHitung)) {
         hasil = 2 * (Double.parseDouble(txtPanjang.getText()) * Double.parseDouble(txtLebar.getText())
                 +Double.parseDouble(txtPanjang.getText()) * Double.parseDouble(txttinggi.getText())+
                 Double.parseDouble(txttinggi.getText()) * Double.parseDouble(txtLebar.getText()));
         txtHasil.setText(""+hasil);

         }else if(e.getSource() == btnSimpan){
              lmodel.addElement("Panjang   :" +   txtPanjang.getText());
              lmodel.addElement("Lebar   :" +   txtLebar.getText());
              lmodel.addElement("tinggi   :" +   txttinggi.getText());
              lmodel.addElement("Luas Balok   :" +   txtHasil.getText());
        
                 
         }else if(e.getSource() == btnReset){
              txtPanjang.setText(" ");
              txtLebar.setText(" ");
              txttinggi.setText(" ");
              txtHasil.setText(" ");
          }else {
            this.dispose();
          }
        
     }
 }

INTERNAL FRAME VOLUME BALOK

import java.awt.*;
import java.awt.event.*;
import javax.swing.DefaultListModel;
import javax.swing.Icon;
import javax.swing.JInternalFrame;
import javax.swing.JList;
import javax.swing.JScrollPane;

public class vlmeblk extends JInternalFrame implements ActionListener {
 TextField txtPanjang, txtLebar, txtHasil,txttinggi,txtrms;
 Button btnHitung,btnReset,btnSimpan;
 Label lblPanjang, lblLebar, lblHasil,lbltinggi,lblrms;
 double hasil;
 DefaultListModel lmodel;
     JList list = new JList();


 public vlmeblk(){
     super("volume balok",true,true,true,true);
    
     Icon h = null;
     try {
     h = new javax.swing.ImageIcon(getClass().getResource("/hitungbngun/balok.jpg"));
     } catch (Exception e) {
         e.printStackTrace();
     }

     setFrameIcon(h);
     Panel panelhasan   = new Panel();
     Panel panelbasri = new Panel();
     Panel panelhb = new Panel();

     lmodel = new DefaultListModel();
        list = new JList(lmodel);
        JScrollPane scroll = new JScrollPane(list);
        scroll.setBounds(30,40,50,20);
        this.add(scroll);
    
     panelhasan.setLayout(new GridLayout(7, 1));
     panelhasan.add(lblPanjang = new Label("Panjang: "));
     panelhasan.add(lblLebar   = new Label("Lebar: "));
     panelhasan.add(lbltinggi   = new Label("tinggi: "));
     panelhasan.add(new Label());
     panelhasan.add(lblHasil   = new Label("Volume: "));
     panelhasan.add(lblrms   = new Label("RUMUS: "));
 
     panelbasri.setLayout(new GridLayout(7, 1));
     panelbasri.add(txtPanjang = new TextField(""));
     panelbasri.add(txtLebar   = new TextField());
     panelbasri.add(txttinggi   = new TextField());
     panelbasri.add(btnHitung  = new Button("Hitung"));
     btnHitung.setBackground(Color.red);
     panelbasri.add(txtHasil   = new TextField());
     panelbasri.add(txtrms   = new TextField("panjang*lebar*tinggi"));

     panelhb.setLayout(new GridLayout(4, 1));
     panelhb.add(btnReset=new Button("Reset"));
     btnReset.setBackground(Color.red);
     panelhb.add(btnSimpan=new Button("Simpan"));
     btnSimpan.setBackground(Color.red);
     panelhb.add(scroll);
     getContentPane().setBackground(Color.red);
     btnHitung.addActionListener(this);
     btnSimpan.addActionListener(this);
     btnReset.addActionListener(this);    
    
    
     add(panelhasan, BorderLayout.WEST);
     add(panelbasri, BorderLayout.CENTER);
     add(panelhb, BorderLayout.EAST);
    
     setSize(500,300);
     setVisible(true);
 }

 public void actionPerformed(ActionEvent e) {
     if (e.getSource().equals(btnHitung)) {
         hasil = Double.parseDouble(txtPanjang.getText()) * Double.parseDouble(txtLebar.getText()) *
                 Double.parseDouble(txttinggi.getText());
         txtHasil.setText(""+hasil);
         }else if(e.getSource() == btnSimpan){
              lmodel.addElement("Panjang   :" +   txtPanjang.getText());
              lmodel.addElement("Lebar   :" +   txtLebar.getText());
              lmodel.addElement("tinggi  :" +   txttinggi.getText());
              lmodel.addElement("Volume Balok   :" +   txtHasil.getText());
        
     }else if(e.getSource() == btnReset){
              txtPanjang.setText(" ");
              txtLebar.setText(" ");
              txttinggi.setText(" ");
              txtHasil.setText(" ");
          }else {
            this.dispose();
          }
        
     }
 }

selanjutnya buat internal frame luas dan volume kubus,luas dan volume kerucut,luas dan volume bola dll..
untuk lebih jelas download saja projeknya DISINI

adapun hasinya seperti ini


Jumat, 01 Maret 2013

contoh awt java

asalamualaikum..wr.wb

pada kesempatan kali ini saya akan membagi contoh  program awt java..

source kodenya:

import java.awt.*;
public class Buah {
public static void main(String[]args){
Frame myFrame=new Frame("Demo program AWT");
myFrame.setLayout(new BorderLayout());
Label topLabel=new Label("title pilihan buah");
myFrame.add(topLabel,BorderLayout.NORTH);
Panel horizPanel=new Panel(new BorderLayout());
Label leftLabel=new Label("buah");
horizPanel.add(leftLabel,BorderLayout.WEST);
Choice myChoice=new Choice();
myChoice.add("mangga");
myChoice.add("pisang");
myChoice.add("jeruk");
myChoice.add("apple");
myChoice.add("anggur");
horizPanel.add(myChoice,BorderLayout.EAST);
myFrame.add(horizPanel,BorderLayout.SOUTH);
myFrame.setSize(300,200);
myFrame.show();

}   
    
}

setelah di run hasilnya seperti:

membuat menu di java

assalamualikum..wr.wb..
selamat siang sahabat blog asyik..:)
pada kesmpatan kali ini saya akan share source code untuk membuat menu..


import java.awt.*;
   
    import java.awt.event.*;
   
    import javax.swing.*;
   
    public class Menu extends JFrame {
   
        private JMenuBar bar;
   
        private JMenu mnuFile, mnuHelp, submnuNew;
   
        private JMenuItem itemNew, itemOpen, itemExit, itemAbout, itemHelp,
   
            subitemFile, subitemProject;
   
        public Menu() {
   
            super ("Membuat menu");
   
            bar = new JMenuBar();
   
            setJMenuBar (bar);
   
            mnuFile = new JMenu ("File");
   
            mnuFile.setMnemonic('F');
   
            mnuHelp = new JMenu ("Help");
   
            mnuHelp.setMnemonic('H');
   
            submnuNew = new JMenu ("New");
   
            submnuNew.setMnemonic('N');
   
            mnuFile.add(submnuNew);
   
            subitemFile = new JMenuItem ("File...");
   
            subitemFile.setIcon(new ImageIcon("images/new.gif"));
   
            subitemFile.setAccelerator(KeyStroke.getKeyStroke(
   
                KeyEvent.VK_N, ActionEvent.CTRL_MASK));
   
            subitemFile.addActionListener(
   
                new ActionListener() {
   
                    public void actionPerformed(ActionEvent e) {
   
                        JOptionPane.showMessageDialog(null, "New File");
   
                    }
   
                }
   
            );
   
            submnuNew.add(subitemFile);
   
            subitemProject = new JMenuItem ("Project...");
   
            subitemProject.setMnemonic ('P');
   
            submnuNew.add(subitemProject);
   
            itemOpen = new JMenuItem ("Open");
   
            itemOpen.setMnemonic('O');
   
            mnuFile.add(itemOpen);
   
            mnuFile.addSeparator();
   
            itemExit = new JMenuItem ("Exit");
   
            itemExit.setMnemonic('E');
   
            itemExit.addActionListener(
   
                new ActionListener() {
   
                    public void actionPerformed(ActionEvent e) {
   
                        if (JOptionPane.showConfirmDialog(null,"Apakah Anda yakin akan keluar?",
   
                            "Konfirmasi",JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE)
   
                            == JOptionPane.OK_OPTION) {
   
                            System.exit(0);
   
                        }
   
                    }
   
                }
   
            );
   
            mnuFile.add(itemExit);
   
            itemHelp = new JMenuItem ("Help");
   
            itemHelp.setIcon(new ImageIcon("images/help.gif"));
   
            itemHelp.setMnemonic('e');
   
            mnuHelp.add(itemHelp);
   
            itemAbout = new JMenuItem ("About");
   
            itemAbout.setMnemonic('A');
   
            itemAbout.setIcon(new ImageIcon("images/info.gif"));
   
            mnuHelp.add(itemAbout);
   
            bar.add(mnuFile);
   
            bar.add(mnuHelp);
   
            setSize (400,200);
   
            setLocationRelativeTo(null);
   
            setVisible (true);
   
        }
   
        public static void main (String args[]) {
   
            JFrame.setDefaultLookAndFeelDecorated(true);
   
            Menu test = new Menu();
   
            test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   
        }
   
    }


setelah di run akan seperti


 


Kamis, 13 Desember 2012

Pemrograman Java, Membuat Form

Pertama buatlah sebuah proyek

Setelah itu pada Source Pakages klik kanan, pilih New->jFrame Form...


Masukan nama Form lalu klik Finish


Sekarang form sudah tercipta, ketika Anda menekan F6 maka form tidak terlihat, apa masalahnya? masalahnya karena Anda tidak melakukan sesuatu yang membuat form bisa muncul, salah satu yang bisa Anda lakukan adalah klik menu Build->Set Main Project Configuration->Customize

Pada konfigurasi, tulisan Main Anda ganti dengan nama form yang ingin Anda munculkan, jika sudah klik OK

Sekarang tekan F6 untuk menjalankan proyek, form yang Anda buat tadi sudah terlihat

Pemrograman Java, Membuat Objek Lingkaran

Pada postingan ini saya akan memberikan tutorial java grafis, kita akan membuat sebuah Frame dan menggambar Lingkaran didalamnya
Sebelum mulai marilah kita berdoa
kemudian lakukan import java.awt.*;
import java.awt.event.*;
Buka Netbeans Anda kemudian buat proyek baru dan kemudian buat class baru
Kemudian salin kode dibawah ini yang diberi cetak tebal kemudian pelajari penjelasan skripnya
--------------^^^^^^^^^^^^^^^^^^^^^^^^^^----------

package pelajaranjava;

import java.awt.*;
import java.awt.event.*;

public class ObjekLingkaran extends Frame{

ObjekLingkaran(){

super("Menggambar Objek Lingkaran");

addWindowListener(JE);

setSize(310,150);

setVisible(true);

}
public void paint(Graphics Gambar){

Gambar.setColor(Color.RED);

Gambar.drawOval(50, 50, 70, 70);

Gambar.fillOval(200, 50, 70, 70);

}

JendelaEvent JE = new JendelaEvent();

public class JendelaEvent extends WindowAdapter{

public void windowClosing(WindowEvent wc){

dispose();

System.exit(1);
}
}

}
-----------------------------------------------------------
Penjelasan Skrip
import java.awt.*;
import java.awt.event.*;
_________________________
Melakukan import class yang dibutuhkan
extends Frame
_______________________________
Inisialisasi Frame pada kelas ObjekLingkaran
super("Menggambar Objek Lingkaran");

addWindowListener(JE);

setSize(310,150);

setVisible(true);
_______________________________________
Membuat title program

Menambahkan WindowListener berupa objek JE dari kelas JendelaEvent yang mengimplementasikan WindowAdapter

Membuat program mempunyai lebar 310 dan tinggi 150

Membuat program bisa terlihat(Visible)



public void paint(Graphics Gambar){

Gambar.setColor(Color.RED);

Gambar.drawOval(50, 50, 70, 70);

Gambar.fillOval(200, 50, 70, 70);

}
________________________________________
Membuat viod paint berupa parameter objek Gambar dari kelas Grafis

Objek Gambar yang merupakan anak dari kelas Grafis mengatur warrnanya berupa warna merah

Objek Gambar menggambar lingkaran pada kordinat x 50, kordinat y 50, lebar 70 dan tinggi 70

Objek Gambar menggambar lingkaran pada kordinat x 200, kordinat y 50, lebar 70 dan tinggi 70 dan memiliki warna yang sudah diatur sebelumnya


JendelaEvent JE = new JendelaEvent();

public class JendelaEvent extends WindowAdapter{

public void windowClosing(WindowEvent wc){

dispose();

System.exit(1);
}
}
____________________________________________
Membuat objek JE dari kelas JendelaEvent

Membuat kelas JendelaEvent dan menampung WindowAdapter

Membuat void windowClosing dan menaruh skrip didalamnya, hal ini berarti ketika User mengclose program tersebut maka windowClosing akan menjalankan baris program yang dimilikinya, kita memberikan skrip dispose dan System.exit(1); pada void windowClosing sehingga ketika User mengklik close pada jendela Size program, program akan menghilangkan kenampakannya dan sistem program tersebut akan berhenti
Kemudian pada class Main salin kode dibawah ini yang dicetak tebal

----------^^^^^^^^^^^^^^^^^^^^^-----------
package pelajaranjava;


public class Main {


public static void main(String[] args) {

ObjekLingkaran ol = new ObjekLingkaran();

}

}
_____________________________________
Pada skrip diatas akan menciptakan objek ol dari kelas ObjekLingkaran, jika Anda membuat kelas dengan nama lain maka Anda harus mengganti nama ObjekLingkaran dengan nama kelas yang Anda buat, sedangkan nama objek terserah,

tekan F6 untuk menjalankan program lalu Anda akan melihat tampilan seperti ini





http://tutorialpemrogramanjava.blogspot.com

Pemrograman Java, Membuat Objek Kotak

Pada postingan ini saya akan memberikan tutorial java grafis, kita akan membuat sebuah Frame dan menggambar Kotak didalamnya
Sebelum mulai marilah kita berdoa
kemudian lakukan import java.awt.*;
import java.awt.event.*;
Buka Netbeans Anda kemudian buat proyek baru dan kemudian buat class baru
Kemudian salin kode dibawah ini yang diberi cetak tebal kemudian pelajari penjelasan skripnya
--------------^^^^^^^^^^^^^^^^^^^^^^^^^^----------

package pelajaranjava;

import java.awt.*;
import java.awt.event.*;

public class ObjekKotak extends Frame{

ObjekKotak(){

super("Menggambar Objek Kotak");

addWindowListener(JE);

setSize(310,150);

setVisible(true);

}
public void paint(Graphics Gambar){

Gambar.setColor(Color.RED);

Gambar.drawRect(50, 50, 70, 70);

Gambar.fillRect(200, 50, 70, 70);

}

JendelaEvent JE = new JendelaEvent();

public class JendelaEvent extends WindowAdapter{

public void windowClosing(WindowEvent wc){

dispose();

System.exit(1);
}
}

}
-----------------------------------------------------------





Penjelasan Skrip
import java.awt.*;
import java.awt.event.*;
_________________________
Melakukan import class yang dibutuhkan
extends Frame
_______________________________
Inisialisasi Frame pada kelas ObjekKotak
super("Menggambar Objek Kotak");

addWindowListener(JE);

setSize(310,150);

setVisible(true);
_______________________________________
Membuat title program

Menambahkan WindowListener berupa objek JE dari kelas JendelaEvent yang mengimplementasikan WindowAdapter

Membuat program mempunyai lebar 310 dan tinggi 150

Membuat program bisa terlihat(Visible)




public void paint(Graphics Gambar){

Gambar.setColor(Color.RED);
Gambar.drawRect(50, 50, 70, 70);

Gambar.fillRect(200, 50, 70, 70);

}
________________________________________
Membuat viod paint berupa parameter objek Gambar dari kelas Grafis

Objek Gambar yang merupakan anak dari kelas Grafis mengatur warrnanya berupa warna merah

Objek Gambar menggambar Kotak pada kordinat x 50, kordinat y 50, lebar 70 dan tinggi 70

Objek Gambar menggambar Kotak pada kordinat x 200, kordinat y 50, lebar 70 dan tinggi 70 dan memiliki warna yang sudah diatur sebelumnya



JendelaEvent JE = new JendelaEvent();

public class JendelaEvent extends WindowAdapter{

public void windowClosing(WindowEvent wc){

dispose();

System.exit(1);
}
}
____________________________________________
Membuat objek JE dari kelas JendelaEvent

Membuat kelas JendelaEvent dan menampung WindowAdapter

Membuat void windowClosing dan menaruh skrip didalamnya, hal ini berarti ketika User mengclose program tersebut maka windowClosing akan menjalankan baris program yang dimilikinya, kita memberikan skrip dispose dan System.exit(1); pada void windowClosing sehingga ketika User mengklik close pada jendela Size program, program akan menghilangkan kenampakannya dan sistem program tersebut akan berhenti
Kemudian pada class Main salin kode dibawah ini yang dicetak tebal

----------^^^^^^^^^^^^^^^^^^^^^-----------
package pelajaranjava;


public class Main {


public static void main(String[] args) {

ObjekKotak ok = new ObjekKotak();

}

}
_____________________________________
Pada skrip diatas akan menciptakan objek ol dari kelas ObjekKotak, jika Anda membuat kelas dengan nama lain maka Anda harus mengganti nama ObjekKotak dengan nama kelas yang Anda buat, sedangkan nama objek terserah,
tekan F6 untuk menjalankan program lalu Anda akan melihat tampilan seperti ini








http://tutorialpemrogramanjava.blogspot.com

Pemrograman Java, Menghitung pangkat

Sebelum mempraktikan artikel ini terlebih dahulu Anda harus mengimpor kelas math

import java.math.*;

Untuk menghitung pangkat Anda bisa menyalin skrip dibawah ini yang dicetak tebal
------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------------------
package pelajaranjava;
import java.math.*;

public class Main {


public static void main(String[] args) {
double angka = 2;

double angkaKedua = 3;

System.out.println(Math.pow(angka, pangkat));

}

}
_______________________________________________________
Penjelasan Skrip

double angka = 2; = Menghasilkan variabel angka bertipe double dengan nilai 2

double angkaKedua = 3; = Menghasilkan variabel angkaKedua bertipe double dengan nilai 3

Math.pow(angka, angkaKedua) = Merupakan fungsi dari kelas Math untuk menghitung pangkat, angka pangkat angkaKedua

System.out.println(Math.pow(angka, pangkat)); = Menampilkan hasil pemangkatan
Skrip diatas akan menghasilkan nilai 8 karena hasil dari 2 pangkat 3 adalah 8

Pemrograman Java, Merubah Nama File

Sebelum mempraktikan artikel ini terlebih dahulu Anda harus mengimpor kelas IO
import java.io.*;
Silahkan pelajari skrip yang bercetak tebal dibawah ini
------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------------------
package pelajaranjava;
import java.io.*;

public class Main {


public static void main(String[] args) {
File file = new File("c:/tulisan.txt");

File filetuju = new File("c:/tulisan.cmnt");

file.renameTo(filetuju);

}

}
_______________________________________________________
Penjelasan Skrip
File file = new File("c:/tulisan.txt"); = mengenalkan file tulisan.txt pada alamat c kemudian disimpan dalam objek file yang mempunyai kelas File

File filetuju = new File("c:/tulisan.cmnt"); = mengenalkan file tulisan.cmnt pada alamat c kemudian disimpan dalam objek filetuju yang mempunyai kelas File

file.renameTo(filetuju); = Berfungsi untuk merubah nama file tulisan.txt pada alamat c menjadi file tulisan.cmnt pada alamat c

File tulisan.cmnt pada alamat c tidak ada, ditulis dalam program agar nama file tulisan.txt pada alamat c menjadi tulisan.cmnt dengan bantuan renameTo

Pemrograman Java, Memasukan gambar kedalam Frame program

package pelajaranjava;

import java.awt.*;
import java.awt.event.*;



public class AlasGambar extends Frame{

Toolkit ambilGambar=getToolkit();

AlasGambar(){

super("Gambar Souljaboy");

addWindowListener(JE);

setSize(500,260);

setVisible(true);

}

public void paint(Graphics Gambar){

Image img = ambilGambar.getImage("C:/Souljaboy.jpg");

Gambar.drawImage(img, 150, 50, 200, 200, this);

}

JendelaEvent JE = new JendelaEvent();

public class JendelaEvent extends WindowAdapter{

public void windowClosing(WindowEvent wc){

dispose();

System.exit(1);
}
}

}
-------------------------------------------------------------------
Penjelasan Skrip
import java.awt.*;
import java.awt.event.*;
__________________________
Mengimport class yang diperlukan
public class AlasGambar extends Frame{

Toolkit ambilGambar=getToolkit();

AlasGambar(){

super("Gambar Souljaboy");

addWindowListener(JE);

setSize(500,260);

setVisible(true);

}
___________________________________________
Kelas AlasGambar menampilkan frame
membuat objek ambilGambar dari kelas Toolkit yang berfungsi untuk mengambil gambar dari alamat yang diketikan
membuat title program bernama "Gambar Souljaboy"
menambahkan window listener yang akan memproses program ketika User mengolah jendela program
membuat program mempunyai lebar 500 dan tinggi 260
membuat program menampakan dirinya
public void paint(Graphics Gambar){

Image img = ambilGambar.getImage("C:/Souljaboy.jpg");

Gambar.drawImage(img, 150, 50, 200, 200, this);

}
_____________________
Membuat void paint dengan parameter berupa objek Gambar dari kelas Graphics
membuat objek img dari kelas Image, img mengambil gambar dari objek ambilGambar yang mengambil gambar Souljaboy dengan tipe gambar JPG yang beralamat pada direktori C
Objek Gambar mulai menggambar img pada kordinat x 150m kordinat y 50, lebar gambar 200 dan tinggi gambar 200, observernya adalah this
JendelaEvent JE = new JendelaEvent();

public class JendelaEvent extends WindowAdapter{

public void windowClosing(WindowEvent wc){

dispose();

System.exit(1);
}
}
____________________________________________
Membuat objek JE dari kelas JendelaEvent
Membuat kelas JendelaEvent dan menampung WindowAdapter
Membuat void windowClosing dan menaruh skrip didalamnya, hal ini berarti ketika User mengclose program tersebut maka windowClosing akan menjalankan baris program yang dimilikinya, kita memberikan skrip dispose dan System.exit(1); pada void windowClosing sehingga ketika User mengklik close pada jendela Size program, program akan menghilangkan kenampakannya dan sistem program tersebut akan berhenti
Pada kelas Main salin skrip dibawah ini yang diberi cetak tebal


package pelajaranjava;


public class Main {


public static void main(String[] args) {
AlasGambar ag = new AlasGambar();

}

}
___________________________________
Skrip diatas akan membuat objek ag dari kelas AlasGambar, jika Anda menggunakan kelas selain kelas AlasGambar untuk memasukan gambar kedalam frame maka Anda harus mengganti AlasGambar dengan nama kelas yang Anda gunakan tersebut.


Tekan F6 untuk menjalankan program lalu Anda akan melihat tampilan program seperti berikut ini