Showing posts with label Kodding. Show all posts
Showing posts with label Kodding. Show all posts

Thursday 6 June 2013

Pengenalan JFileChooser

JFileChooser fasilitas dari java untuk meload file.
kta dapat memanggil nya sederhana dengan :

        JFileChooser chooser=new JFileChooser();
        chooser.showOpenDialog(null);

null yang berarti dia tidak punya parrent frame..
jadi dia berdiri sendiri klo biasanyakan this (this brrti frame instace dari JFrame)

secara default JFileChooser akan mangarahkan ke directory MyDocument

kita dapan mengarahkan directory yang kita inginkan
contoh:
       
       JFileChooser chooser= new JFileChooser("C:/JavaPrograms/Ch12");


berarti saat chooser dibuka Directory yang pertama ditampilkan adalah Ch12
atau dapat ditulis dengan cara lain :

        JFileChooser chooser=new JFileChooser();
        File startDir = new File("C://JavaPrograms//Ch12");
        chooser.setCurrentDirectory(startDir);
        chooser.showOpenDialog(null);
          
Lalu bagaimana Cara mengatur event pada JFileChooser :

int status = chooser.showOpenDialog(null);
if (status == JFileChooser.APPROVE_OPTION) {
System.out.println("Open is clicked");
} else { //== JFileChooser.CANCEL_OPTION
System.out.println("Cancel is clicked");
}  

kita dapat menulis kan peritah2 jika open diklik maupun cancel diklik

"Once we determine the Open button is clicked, we can retrieve the selected file as
    File selectedFile;
    selectedFile = chooser.getSelectedFile();
and the current directory of the selected file as
    File currentDirectory;
    currentDirectory = chooser.getCurrentDirectory();"

kita dapat mendapatkan nama file dan alamat file nya dari file yang kita pilih
File file = chooser.getSelectedFile();
System.out.println("Selected File: " + file.getName());
System.out.println("Full path: " +file.getAbsolutePath);

-hasta refrensi dari  C._Thomas_Wu_A_Comprehensive_Introduction_to_Object-Oriented_Programming_with_Java____2008

Tuesday 4 June 2013

Pengenalan Deret Pemrograman Java

Deret Sederhana

public class Deret {

    public static void main(String args[]) {
        for (int i = 0; i <= 4; i++) {
            System.out.print(i);
        }
    }
}

Nilai Huruf Pemrograman Java

Mencetak Mengkonversi Nilai Angka menjadi Huruf

Pengenalan IF
-Pada pemrograman fungsi IF sangat berguna untuk kedepannya. fungsi if memiliki kondisi yaitu berada didpan fungsi tersebut diapit dengan kurung. Apabila kondisi tersebut benilai benar maka statment/perintah tepat dbawah if akan dilaksanakan bila tidak maka akan diabaikan.
 -Bila kondisi if pada if yang pertama (yang kedua ketiga dst.. adalah else if) sudah terpenuhi maka if yang selanjutnya tidak dijalankan
- fungsi else dan else if selalu berdampingan dengan fungsi if. Maka jika ada else/else if maka ada if jika tidak maka program akan error
-statment dibwah if biasanya menggunakan kurung kurawal / {} yang berarti kurungkurawal  tepat dibwah if akan dijalankan. Bila kurung kurawal berisi statment/perintah lebih dari satu MAKA seluruh statment/perintah itu akan dijalankan

-hasta

Membuat Segitiga Pemrograman JAVA

Ada kategori baru...
katagorinya adalaaahh pemrograman JAVA ... :tiupteropet:

ini Segitiga Sama Sisi:
coba dipahami yaa
lalu buat baru

public class SegitigaSamaKaki {
    public static void main(String[] args){
    for(int i=1;i<=6;i++){
    for(int x=(6-i);x>=1;x--){
        System.out.print(" ");
    }
    for(int y=(i*2)-1;y>=1;y--)
    System.out.print("*");
        System.out.println("");
    }
    }
   
}

Segitiga Siku-Siku:
public class Segitiga {

    public static void main(String[] args) {
        for(int i=1;i<5;i++){
            for(int x=1;x<=i;x++){
                System.out.print("*");
            }
            System.out.println("");
        }
        // TODO code application logic here
    }
}

Notepad Sederhana ( Aplikasi Java )

Notepad sederhana
adalah hasil yang saya dapat ketika kuliah kmaren
buat Desain dulu:
letakan JFileChooser di another component
sytax:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        if (jFileChooser1.showOpenDialog(this) == jFileChooser1.APPROVE_OPTION) { // memanggil JFileChooser sekaligus
            //memeriksa apa yang dilakukan jika kita menekan Open
            try {
                FileInputStream fis = new FileInputStream(jFileChooser1.getSelectedFile()); //mengabil file kedalam objek fis.,
                //dengan path getselec blabla..
                byte[] databyte = new byte[fis.available()]; // merubah file kedalam array byte
                fis.read(databyte); // membaca  databyte
                jTextArea2.setText(new String(databyte));// merubah array byte jadi string sekaligus menampilkan ke jtextarea
            } catch (FileNotFoundException ex) {
                JOptionPane.showMessageDialog(this, "File tidak ditemukan");
            } catch (IOException ex) {
                JOptionPane.showMessageDialog(this, "File gagal dibuka");
            }

        }
        // TODO add your handling code here:
    }                                       

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        if (jFileChooser1.showSaveDialog(this) == jFileChooser1.APPROVE_OPTION) {// memanggil JFileChooser sekaligus
            //memeriksa apa yang dilakukan jika kita menekan Save
            try {
                FileOutputStream fos = new FileOutputStream(jFileChooser1.getSelectedFile());
                String str = jTextArea2.getText();
                fos.write(str.getBytes());
                fos.close();
            } catch (FileNotFoundException ex) {
                JOptionPane.showMessageDialog(this, "File tidak ditemukan");
            } catch (IOException ex) {
                JOptionPane.showMessageDialog(this, "File gagal dibuka");
            }
        }        // TODO add your handling code here:
    }                                       

Sunday 2 June 2013

Memasukan Data ke JTable JAVA

Babibu....
Desain :
agar desain tabelnya mudah coba deh
klik kanan tabelnya lalu pilih Table Contents
pada Table Content anda dapat memanipulasi tabelny dengan mudah 



beri eventaction pada simpan dengan kode berikut:
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        DefaultTableModel mdl= (DefaultTableModel) jTable1.getModel();
        mdl.addRow( new Object[]{nomorField.getText(),namaField.getText()});
        jTable1.setModel(mdl);
        // TODO add your handling code here:
    }

Hasilnya:


karena judulnya memasukan data, yang edit dan hapus nanti suatuwaktu

JFileChooser Sederhana

ndak terasa lama ga ngblog..
ada tugas nihh dari kampus bikin daftar pustaka..
jadi saya belajar mendalami tiap komponen swing yang saya pake biar bisa diutek2..

saya mau share JFilechooser yang sederhana menampilkan image dan sourcelocation image
yang pasti ini mudah dipahami bagi pemula selamat mencermati B) ..





kodingan nya :


Menutup Main Proses dengan X dari JDialog (JAVA)

sebelum berkoding ria
saya akan share apa yang saya cari2 kmaren sabtu B)

taraa...

   jDialog1.addWindowListener(new WindowAdapter() {
            @Override
            public void windowClosed(WindowEvent e) {
                System.exit(0);
            }
        });

ini bisa digunakan
pada saat mengklik X  pada Jdialog semua proses JVM berhenti




singkat aja yaaa..


Tuesday 28 May 2013

Cara Mengganti JPanel dalam Satu WIndow

hallo2..
Di Pagi yang Setengah Ngantuk
Saya akan berbagi  Ilmu yang saya dapat dari dosen
sesuai judul tentunya  :

pertama buatlah design seperti ini class ini kita beri nama MainFrame
dengan komponen didalamnya
lalu buat 2 Panel di package yang sama dengan desain
lalu kembali ke MainFrame class buatlah syntax sbb

Kombinasi BorderLayout, Flow Layout, JPanel

Siang ini jam 15.06
curhat mungkin hari ini hari yang akan jadi moment perubahan besar untuk saya
saya share salah satu materi yang saya dapat tadi pagi
taraaaa ini dia (sesuai judulnya) :
 

ini pake JForm Class loh yang yang otomatis ceklik2.. cman ada kodingannya
dibwah.. di JFormnya cman buat panelnya aja...
 public MainFrame() {
        initComponents();
        ContentPanel.add(new JButton("Tombol 1"), BorderLayout.NORTH);
        ContentPanel.add(new JButton("Tombol 2"), BorderLayout.EAST);
        ContentPanel.add(new JButton("Tombol 3"), BorderLayout.WEST);
        ContentPanel.add(new JButton("Tombol 4"),BorderLayout.CENTER);
        DownPane.add(new JButton("asdasd"),BorderLayout.SOUTH);
        TopPaneDownPane.add(new JButton("Tombol 6"));
        TopPaneDownPane.add(new JButton("Tombol 7"));
    }

ini ada informasi gimana ngatur panelnya





"Semoga Saya Dapat Menjadi Lebih Baik dari Hari ke Hari
Semangat Perbaikan!!!  OSHHH!"

Monday 27 May 2013

Tabel Serhana JTable


ngrasa rajin bngt ngepost hmm...
gpp deh soalny blognya masih baru 3:)

saya belajar buat table masih blum mumpuni di JTable
makanya saya share tabel yang sederhana  dipagi yang masih ngantuk ud ngoding

package tabelsederhana;

import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;

/**
 *
 * @author Hasta
 */
public class TabelSederhana extends JFrame {
    public TabelSederhana(){
    super("Contoh Tabel Sederhana");
    setLayout(new GridLayout(0,1));
   
    // yang ini tabel ke-1
    int jumlahBaris=3;
    int jumlahKolom=2;
   
    JTable tbel1=new JTable(jumlahBaris, jumlahKolom);
    add(new JScrollPane(tbel1));
   
    //Yang ini tebel ke-2
    String kolom[]={"Kolom ke-1","Kolom ke-2"};
    String data[][]={
     {"Baris 1 kolom 1","Baris 1 kolom 2"}, 
             {"Baris 2 kolom 1","Baris 2 kolom 2"}, 
             {"Baris 3 kolom 1","Baris 3 kolom 2"}, 
             {"Baris 4 kolom 1","Baris 4 kolom 2"}, 
        }; 
    JTable tbel2 =new JTable(data,kolom);
    add(new JScrollPane(tbel2));
    setSize(400,300);
   setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   setVisible(true);
    }
   

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        new TabelSederhana();
        // TODO code application logic here
    }
}
ini nih hasilnya:

Sunday 26 May 2013

Tab Pada Java (JTabbedPane)

Saya akan share salah satu hasil kodding hari ini
materi ini didapat dari slide dosen saya STIS ( Sekolah Tinggi Ilmu Statistik )
langsung saja saya share SS source code ny:
hasilnya taraaa:

pesan saya "jangan menyerah untuk tetap kodding, bila sudah tentukan jalanmu kerjakan lah dengan sungguh2 / scr totalitas"

Saturday 25 May 2013

DAFTAR PUSTAKA "JFILECHOOSER"

Sabtu ini saya iseng2 buat daftar pustaka
dengan menggunakan JAVA


 Taraaaa... setelah perjuangan melalahkan melawan kutu-kutu jahat
 





seperti biasa dengan potongan kodding

klo mau belajar lebih lanjut searching2 aja tetang JFileChooser

"Don’t panic if you get an error message or two. Errors are a completely normal part of programming. Even experienced programmers expect to see many error messages while building and testing programs"


Tiga Jadi Sederhana

Hari ini saya mau share 
game yang saya buat dengan PHP
Game ini sudah sangat familiar dimainkan anak2 jaman saya   tau deh klo jaman sekarang

tigaJadi ini ScreenShot nya:
sedikit share mekanis didalam game ini
 game hanya memanggil dirinya sendiri dengan melemparkan sebuah nilai yang akan difilter oleh if
untuk menentukan gambar apa yang akan keluar sederhanakan?

ini menggunakan database juga loh untuk menyimpan informasi letak gambar dan pemilikny

idenya ketika saya melihat ada game adventure main nya cman klik2 doang.. setelah itu kepikiran buat game ini...

potongan koding:

ohh yaaa game ini hanya bisa dimainkan 2 orang..
saya mau buat single player tapi bisanya pake random mungkin cman klo dipikir2 sytaxny bakal panjang  mungkin :| sekedar angan2



Friday 24 May 2013

Java GUI JAM


saya kasih potongan buatnya error banyak kali makanya saya kasih potongannya agar ngrasain error hahahaah koding penting dari jam ini: