Impian punya Tempat Belajar yang nyaman

Sulitnya untuk fokus belajar, terutama ketika skripsi, memang tak ada yang senyaman dirumah sendiri,
butuh tempat yang nyaman, teduh, tanpa ac, dibawah pohon yang rindang namun dengan koneksi internet yang cepat…
atau paling tidak buku referensi tersedia…
bebas bising, bebas polusi kendaraan dan asap rokok, tak ada yang menginterupsi, dekat dengan tempat ibadah, tempat makan, dan tidur untuk istirahat…
yah, selamat datang disini, dimana banyak kesemrawutan dan ketidakmanajemenan yang baik..

Advertisements

Menambah baris baru di jTable Java dengan Button

code :

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import javax.swing.table.*;
public class ContohPenggunaanJTable extends JFrame implements ActionListener{
DefaultTableModel tableModel = new DefaultTableModel();
JTable table = new JTable();

JButton bt1 = new JButton(“Tambah Baris Kosong”);
JButton bt2 = new JButton(“Tambah Baris”);

public ContohPenggunaanJTable(){
setTitle(“Contoh Penggunaan JTable”);
setSize(600, 500);
setLocationRelativeTo( null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
buatTampilan();
setVisible(true);
}

void buatTampilan(){
table.setModel(tableModel);
tableModel.addColumn(“Kolom 1”);
tableModel.addColumn(“Kolom 2”);
tableModel.addColumn(“Kolom 3”);
tableModel.addColumn(“Kolom 4”);

tableModel.addRow(new Object[]{“Data Kolom 0 Baris 0”, “Data Kolom 1 Baris 0”, “Data Kolom 2 Baris 0”, “Data Kolom 3 Baris 0”});
tableModel.addRow(new Object[]{“Data Kolom 0 Baris 1”, “Data Kolom 1 Baris 1”, “Data Kolom 2 Baris 1”, “Data Kolom 3 Baris 1”});
tableModel.addRow(new Object[]{“Data Kolom 0 Baris 2”, “Data Kolom 1 Baris 2”, “Data Kolom 2 Baris 2”, “Data Kolom 3 Baris 2”});
JScrollPane scroll = new JScrollPane();
scroll.getViewport().add(table);
JPanel panel = new JPanel();
panel.add(bt1);
bt1.addActionListener( this );
panel.add(bt2);
bt2.addActionListener( this );
getContentPane().add(panel, “North”);
getContentPane().add(scroll);

}
public static void main(String[]args){
new ContohPenggunaanJTable();
}

public void actionPerformed(ActionEvent e) {
if( e.getSource() == bt1 ){
tableModel.addRow(new Object[]{});
}
else if( e.getSource() == bt2){
int i = tableModel.getRowCount();
tableModel.addRow(new Object[]{“Data Kolom 0 Baris ” + i, “Data Kolom 1 Baris ” + i, “Data Kolom 2 Baris ” + i, “Data Kolom 3 Baris ” + i});
}
}
}

dikutip dari : http://demmydb.blogspot.co.id/2010/02/contoh-penggunaan-jtable.html

Dua remaja di kehidupan yang berbeda

coba kita bayangkan, melihat seseorang yang remaja desa, yang tampilannya sederhana, menjunjung tinggi aturan,
patuh dan tak pernah berani membantah, meskipun itu melelahkannya, ia tak berani membangkang,
badannya kurus tidak terawat, penampilannya pun kurang menarik, ia jarang berhias diri, pakaian juga seadanya, polos dan tidak ada yang mewah..
ia terus bekerja keras membantu pekerjaan orang tuanya, sesekali ia melihat orang2 disekelilingnya, mereka bisa bercanda tawa ria dengan kawan2nya..
ia juga pengen bisa seperti mereka, tapi ia tak bisa berbuat banyak, hanya dengan melupakan kemewahan lah ia bisa bertahan…

tapi coba lihat disisi lain, remaja yang tinggal di kota yang hidup serba enak, hidupnya diisi dengan gembira ria, aktif, cerdas dan disukai banyak orang penampilannya yang bersih, rapi, wangi, dan modis, bahkan ketika ia kesulitan, seketika bantuan disekitarnya datang. ia sama sekali tidak merasakan pahitnya hidup..

tapi Allah bersabda bahwa seseorang diuji berdasarkan kesanggupannya… ya,, semua ada batasannya…
kita manusia punya batasan, punya daya tahan yang terbatas…
lantas, apa yang terjadi jika remaja desa itu bekerja terus setiap hari hingga kewalahan,
tentu saja ia akan kecapekan, tapi kemudian, tubuhnya menjadi kurang nutrisi, kurang vitamin, kurang istirahat, pikiran jenuh,
dan akhirnya jatuh sakit… kasian memang.., miris sekali harus menghadapi sakit..
Tapi sakit inilah yang membuat ia bisa beristirahat sepenuhnya untuk memulihkan kesehatannya…membuatnya off dari semua kerjaan dan pikiran yang penat.. dan keajaiban seketika datang menyadarkan orang disekelilingnya, membuat mereka datang mendekatinya dan merawatnya, memperdulikannya hingga semua orang terbaiknya berkumpul untuk mendoakan kesembuhannya… Amazing, right..??

Hingga akhirnya tenaga dan pikiran kembali ter-charge hingga ia bisa kembali beraktivitas…

tak hanya manusia, bahkan mesin pun jika setiap hari bekerja tanpa ada perawatan yang cukup, tentu akan rusak juga bahkan sepatu yang ku pakai tiap hari pun, lama2 juga akan bau dan dekil juga…

lantas bagaimana dengan remaja kota yang hidup serba mewah..?? kira2 dimana letak batasannya..??kapan ia kembali dari awal..
bersambung…

Mengurutkan Data ArrayList Descending di Java

import java.util.ArrayList;
import java.util.Collections;

public class ArrayListTestSorting{
public static void main(String args[]){
ArrayList<String> arraylist = new ArrayList<String>();
arraylist.add(“AA”);
arraylist.add(“ZZ”);
arraylist.add(“CC”);
arraylist.add(“FF”);

/*Unsorted List: ArrayList content before sorting*/
System.out.println(“Before Sorting:”);
for(String str: arraylist){
System.out.println(str);
}

/* Sorting in decreasing order*/
Collections.sort(arraylist, Collections.reverseOrder());

/* Sorted List in reverse order*/
System.out.println(“ArrayList in descending order:”);
for(String str: arraylist){
System.out.println(str);
}
}
}

Rumus Euclidean Untuk mengHitung Jarak di Java

coding java untuk rumus euclidean distance
Berikut Prosesnya :
1. langkah pertama hitung selisih (array1 – array2)
2. lalu dipangkatkan 2 (Math.pow)
3. lalu dijumlahkan semuanya (sum = sum + datalama)
4. dan hasil dari penjumlahan di akar (Math.sqrt)

berikut code nya :

public static double calculateDistance(double[] array1, double[] array2)
{
double sum = 0.0;
for(int i=0;i<array1.length;i++) {
sum = sum + Math.pow((array1[i]-array2[i]),2.0);
}
return Math.sqrt(sum);
}

semoga membantu..

Menampilkan data dari Database ke jTable di java

//setting koneksi database sesuai dengan user dan passwordnya

public Connection conn;
public void koneksi() throws SQLException{
try{
conn=null;
Class.forName(“com.mysql.jdbc.Driver”);
conn = DriverManager.getConnection(“jdbc:mysql://localhost:3306/mydb”,”root”,””);
}catch(ClassNotFoundException ex){
Logger.getLogger(FUtama.class.getName()).log(Level.SEVERE, null, ex);
}catch (SQLException e){
Logger.getLogger(FUtama.class.getName()).log(Level.SEVERE, null, e);
}catch (Exception es){
Logger.getLogger(FUtama.class.getName()).log(Level.SEVERE, null, es);
}
}

//    perintah try catch nya
try{
koneksi();
String sql = “select * from tableName”;
Statement stat = conn.createStatement();
ResultSet res = stat.executeQuery(sql);
while (res.next()){
tabelmapel.addRow(new Object[]{res.getString(1),res.getString(2),res.getString(3),res.getString(4),
res.getString(5), res.getString(6), res.getString(7), res.getString(8)});
}
tblTampil.setModel(tabelmapel);
} catch(Exception e){
System.out.println(“Terjadi kesalahan, “+e);
}

Daftar isi Penulisan Bab 3, 4, 5

BAB 3 – ANALISIS DAN PERANCANGAN SISTEM
3.1 analisis sistem
3.1.1 kebutuhan perangkat lunak
3.1.2 kebutuhan perangkat keras
3.2 perancangan sistem
3.2.1 use case diagram
3.2.2 class diagram
3.2.3 sequence diagram
3.2.4 activity diagram
3.3 rancangan antarmuka
3.3.1 rancangan utama
3.3.2 rancangan form tambah
3.3.3 rancangan form hasil

BAB 4 – IMPLEMENTASI DAN PEMBAHASAN
4.1 Implementasi Sistem

4.1.2 kelas utama
4.1.3 kelas kmean
4.1.4 kelas proses
4.2 Pembahasan Sistem
4.2.1 Pengujian Program
4.3 Analisis Pengujian Aplikasi
4.3.1
4.3.2
4.3.3
BAB 5 – KESIMPULAN DAN SARAN
5.1 Kesimpulan
5.2 Saran