Tampilkan postingan dengan label JAVA. Tampilkan semua postingan
Tampilkan postingan dengan label JAVA. Tampilkan semua postingan

Jumat, 28 Januari 2011

Java ( Kode untuk Format desimal )


Kode untuk Format desimal
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.util.Locale;

/**
 *
 * @author ALI MUHTAS
 */
public class numberformat {
public static void main(String[] args)
{
double money=100550000.75;
NumberFormat formatter1 = new DecimalFormat("Rp###,##0.00");
NumberFormat formatter2 = new DecimalFormat("###,##0.00");
System.out.println(formatter1.format(money));
System.out.println(formatter2.format(money));

NumberFormat formatter3 = NumberFormat.getCurrencyInstance();
NumberFormat formatter4 = NumberFormat.getInstance();
System.out.println(formatter3.format(money));
System.out.println(formatter4.format(money));

DecimalFormat formatter5 = new DecimalFormat("Rp###,##0.00");
DecimalFormat formatter6 = new DecimalFormat("###,##0.00");
System.out.println(formatter5.format(money));
System.out.println(formatter6.format(money));

Double persen = new Double(0.35);
NumberFormat formatter7 = NumberFormat.getPercentInstance();
String data = new String("");
data = formatter7.format(persen);
System.out.println(data);
}
}

Kode untuk koneski ke Mysql













Kode untuk mysql
import java.sql.*;
Librari untuk sql
Connection conn;
Statement stmt;
ResultSet rs;
Membuat variabel conn, stmt, dan rs.
Conn untuk variabel koneksi, stmt untuk variabel untuk menjalankan query sql, sedangkan rs untuk menampung hasil query.
try
{
      //meload driver
      Class.forName("com.mysql.jdbc.Driver");
      //membuat koneksi
      conn =       DriverManager.getConnection("jdbc:mysql://localhost/
      a210705938","root", "root");
}
catch(Exception e)
{
      JOptionPane.showMessageDialog(null, e);
}
Kode diatas digunakan untuk meload driver, dan membuat koneksi ke mysql.
Koneksinya : host/db/user/password.
Contoh untuk mengisi tabel
String qry="select * from pbo_ujian_buku";
stmt = conn.createStatement();
rs = stmt.executeQuery(qry); //yang harus diperhatikan
while(rs.next())
{
      String[] data = {rs.getString("kode_buku"),
      rs.getString("judul")};
      tabelmodel.addRow(data);
}
Contoh untuk memanipulasi sql
update buku set judul='"+txtjudul.getText()+"' where kode_buku='"+txtkodebuku.getText()+"'";
stmt = conn.createStatement();
stmt.executeUpdate(strsql); //yang harus diperhatikan
Contoh untuk mendapatkan kode dari tabel sql paling bawah
String strsql = "select*from pbo_ujian_buku order by kode_buku desc";
stmt = conn.createStatement();
rs = stmt.executeQuery(strsql);
if(rs.first())
{
      kode = rs.getString("kode_buku");
}
if(!rs.first())
{
      kode = "B00000";
}
Contoh membuat kode yang otomatis
//buat kode pelanggan yang otomatis
String kode2 = kode.substring(1, 6);
int kode3 = Integer.parseInt(kode2)+1;
String kode4 = ""+kode3;
int kode5 = kode4.length();
if(kode5==1)
{
      kodepelanggan = "B0000"+kode3;
}
else if(kode5==2)
{
      kodepelanggan = "B000"+kode3;
}
else if(kode5==3)
{
      kodepelanggan = "B00"+kode3;
}
else if(kode5==4)
{
      kodepelanggan = "B0"+kode3;
}
else if(kode5==5)
{
      kodepelanggan = "B"+kode3;
}
else
{
      JOptionPane.showMessageDialog(null, "Kode sudah penuh mohon tuk pengaturan awal!!!");
}
Perlu di perhatikan bahwa kode sql, harus selalu didalam try and catch
try
{
      ......kode yang menyangkut sql
}
catch(Exception e)
{
}

Java ( Kode untuk tabel )


Kode untuk Table
import javax.swing.table.*;
Librari untuk table
Object[] kolomName = {"Kolom1","Kolom2"};
String[] data = {"Isi1","Isi2"};
//----------------------------
DefaultTableModel tabmodeTabel = new DefaultTableModel(null,kolomName);
//----------------------------
tabmodeTabel.addRow(data);
//----------------------------
tabelContoh.setModel(tabmodeTabel);
Kode diatas digunakan untuk mengatur tabel, kolom bisa ditentukan melalui kode program.
Untuk menambahkan isi tabel, kodenya  _____.addRow(data);
Sedangkan untuk apply, atau menyetujui, kodenya yaitu nama tabel di set model, à tabelContoh.setModel(tabmodeTabel);
________.setValueAt(aa,ii,0);
ex :
tabmodel3.setValueAt(aa,ii,0);
Digunakan untuk memberikan nilai pada tabel, aa(nilai),ii(baris),0(kolom)
________.getRowCount();
ex :
tabmodel.getRowCount();
Digunakan untuk mengetahui panjang / jumlahbaris pada tabel.
____.getValueAt(yy, 1).toString();
ex :
tabmodel.getValueAt(yy, 1).toString();
Digunakan untuk mengambil isi dari tabel, yy(baris),1(kolom).

Java ( Events )


Events
ActionPerformed
Event untuk Button dan yang lainya, bila button ditekan maka akan proses.
FocusLost
Event untuk Text Field, bila kursor hilang dari text field maka akan proses
keyReleased
Event untuk Text Field, bila nilai diketikan ke Text Field maka akan proses.

Java ( Property )


Property
Text Field
Property + Text, Code + Variable Name
Label
Button
Combo Box
Property + Model, Code + Variable Name
Table
Panel
Property + Border

Kode untuk mengatur palette

Kode Keterangan
_______.setEnabled(false);
_______.setEnabled(true);
Digunakan untuk menonaktifkan, mengaktifkan palette.
_______.setText("");
ex: txtnama.setText("Ali");
Digunakan untuk memberikan isi didalam Text Field
_______.setSelectedIndex(0);
ex : cmdsatuan.setSelectedIndex(0);
Digunakan untuk mengeset nilai Combo Box ke index pertama
_______.dispose();
ex : this.dispose();
Digunakan untuk keluar dari program saat program dijalankan.
_______.getText();


ex : String a = txtnama.getText();
String tombol = cmdubah.gatText();
Digunakan untuk mendapatkan isi dari Text Field
_______.length();
ex : txtnama.getText().length();
Digunakan untuk mengetahui panjang string
_______.equals();
if(tekan.equals(cmdtambah.getText()))
{……………………}
Digunakan untuk membedakan, pada kondisi if
//--import javax.swing.JOptionPane;
JOptionPane.showMessageDialog(null, "Mohon untuk mengisi semua teks!!!");
Digunakan untuk menampilkan kotak peringatan.
try
{
...........
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null,e);
}
Digunakan untuk menangani kesalahan pada program, sehingga program tidak menampilkan kesalahan.
______.getSelectedItem().toString();


Ex :


cmbjns.getSelectedItem().toString();
Digunakan untuk mengambil string pada Combo Box
//-------------------memanggil librari
import java.text.DateFormat;
import java.text.SimpleDateFormat;
//-------------------mengubah format tanggal,
//untuk dimasukkan ke mysql
DateFormat df = new SimpleDateFormat("yyyy/MM/dd");
df.format(SpinnerTgljual.getValue());
//-------------------mengubah format tanggal,
//untuk diterapkan ke Spinner, di form
DateFormat df = new SimpleDateFormat("MM/dd/yyyy");


String tgljual = df.format(rs.getDate("tgl_jual"));
java.util.Date tgljual2 = new java.util.Date(tgljual);
SpinnerTgljual.setValue(tgljual2);
Kode diatas digunakan untuk mengatur format tanggal pada Spinner
______.requestFocus();
ex : txtnofaktur.requestFocus();
Digunakan untuk menfokuskan kursor ke Text Field yang ditentukan.
int opsi = JOptionPane.showConfirmDialog(null, "Yakin mau hapus record ???","Hapus record", JOptionPane.OK_CANCEL_OPTION,JOptionPane.QUESTION_MESSAGE); Digunakan untuk  memilih, antara yes dan no, bila yes opsi berisi nol dan program dijalankan, bila no opsi bernilai 1 kode tidak dijalankan.

Java Beroreantasi Objek












Membuat Project baru 
File + New Project + Java + Next + Kasih Nama PBO_DMI, Tempat Untuk Simpan + Finish. 

Membuat lembar kerja, Class, Form dan sebagainya

 












 Lembar kerja Java Class














 Lembar kerja JFrame Form













Palette
















 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Justin Bieber, Gold Price in India