Showing posts with label JAVA GUI. Show all posts
Showing posts with label JAVA GUI. Show all posts

Sunday 10 April 2016

Mendapatkan Nilai JSON dari Encode PHP untuk Java Android

1. Salah satu cara mudah transaksi nilai dari cloud database ke android/java dengan menggunakan fungsi encode PHP yang kemudian dibaca oleh java/android.

contoh fungsi encode PHP:


$i = mysql_query("select id_berita, judul, status from berita");
$num_rows = mysql_num_rows($i);
while($row = mysql_fetch_array($i))
{
 $r[]=$row;
 $check=$row['id_berita'];            
}
 
print(json_encode($r));

Contoh Output/Json :



Gambar 1. JSON format encode PHP

2. Code pada penerima nilai (Java/Android) :

JSONArray   jsonarr = new JSONArray(result);
json = new JSONObject(jsonarr.getString(0));
Log.e("FETCH", "" + json.getString("nama"));




  •  getString(0) index 0 berarti  nilai didalam kurung yang pertama yang akan diambil. Dalam contoh JSON diatas adalah {"0":"12".... "alamat":"testAlamat"}
  • jsonString("nama") berarti nilai dari variabel nama yang diambil



Untuk Format JSON yang lebih kompleks gunakanlah  tambahan fungsi iterasi pada java..





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

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"


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: