Anakku yang ku sayangi…..
Pada suatu saat dikala kamu menyadari bahwa aku telah menjadi sangat tua,
cobalah berlaku sabar dan cobalah mengerti aku
Anakku yang ku sayangi…..
Pada suatu saat dikala kamu menyadari bahwa aku telah menjadi sangat tua,
cobalah berlaku sabar dan cobalah mengerti aku
OK lets get staight, this source is one simple kind of implementation for encrypting or decrypting text using RSA algorithm in php.
Segala sesuatu yang diciptakan Allah SWT pasti tak ada yang sia-sia. Di antara ciptaan Sang Khalik yang istimewa adalah lebah. Serangga yang satu ini menempati posisi penting dibanding serangga lainnya. Tak heran jika lebah dijadikan salah satu nama surat dalam Alquran.
Suatu ketika seorang lelaki datang kepada Rasulullah dan memohon sesuatu, “Ya Rasulullah, suruhlah aku dengan amal pekerjaan, tetapi sedikitkanlah,” pintanya. Rasul pun menjawab, ‘Jangan marah!’. Lelaki itu kemudian mengulangi lagi permohonannya. Tetapi, Rasulullah menjawabnya dengan jawaban yang sama, ‘Jangan marah’ (HR. Bukhari).
Di lain pihak Allah SWT pun menurunkan perintah berperang di jalan-Nya, “Diwajibkan atas kamu berperang, padahal berperang itu adalah sesuatu yang kamu benci.” Allah melanjutkan firman-Nya dengan satu peringatan yang menisbikan penilaian manusia atas sesuatu, Boleh jadi kamu membenci sesuatu padahal ia amat baik bagimu, dan boleh jadi pula kamu menyukai sesuatu, padahal dia amat buruk bagimu. (more…)
Setiap kita tentu pernah berbuat salah, melakukan dosa. Tapi, tak banyak di antara kita yang mau sibuk mengkalkulasi kesalahan-kesalahannya itu. Padahal, introspeksi diri, yakni mencoba menghitung jumlah kealpaan yang pernah kita perbuat baik kepada Tuhan maupun kepada sesama, tidak kalah pentingnya dengan menjumlah kebaikan dan jasa yang kita lakukan. Introspeksi diri (tafakkur) itu, menurut ulama besar Mesir almarhum Abbas Mahmud al-Akkad, dalam agama hukumnya wajib. Rasulullah SAW sendiri berulangkali menekankan pentingnya bertafakkur sejenak yang, kata beliau, nilainya bisa melebihi ibadah setahun.
Didalam Surah Adh-Dhuha Allah swt bersumpah dengan waktu dhuha dan waktu malam: “Demi waktu matahari sepenggalahan naik, dan demi malam apabila telah sunyi.” (QS. 93:1-2). Pernahkah terlintas dalam benak kita mengapa Allah swt sampai bersumpah pada kedua waktu itu?. Beberapa ahli tafsir berpendapat bahwa kedua waktu itu adalah waktu yang utama paling dalam setiap harinya.
Sahabat Zaid bin Arqam ra ketika beliau melihat orang-orang yang sedang melaksanakan shalat dhuha: “Ingatlah, sesungguhnya mereka telah mengetahui bahwa shalat itu dilain sa’at ini lebih utama. Sesungguhnya Rasulullah saw bersabda: “Shalat dhuha itu (shalatul awwabin) shalat orang yang kembali kepada Allah, setelah orang-orang mulai lupa dan sibuk bekerja, yaitu pada waktu anak-anak unta bangun karena mulai panas tempat berbaringnya.” (HR Muslim). (more…)
Sesungguhnya malu itu sebagian dari iman
(HR. Bukhari Muslim)
Agama Islam adalah agama yang mengatur seluruh sistem kehidupan, baik iu berkaitan dengan keyakinan, penyembahan, ibadah ritual, adab, serta akhlak kemanusiahaan. Malahan inti daripada keimanan dan sikap keagamaan. Firman ALLAH SWT dalam surah Al-Ahzab ayat 53;
يَـٰٓأَيُّہَا ٱلَّذِينَ ءَامَنُواْ لَا تَدۡخُلُواْ بُيُوتَ ٱلنَّبِىِّ إِلَّآ أَن يُؤۡذَنَ لَكُمۡ إِلَىٰ طَعَامٍ غَيۡرَ نَـٰظِرِينَ إِنَٮٰهُ وَلَـٰكِنۡ إِذَا دُعِيتُمۡ فَٱدۡخُلُواْ فَإِذَا طَعِمۡتُمۡ فَٱنتَشِرُواْ وَلَا مُسۡتَـٔۡنِسِينَ لِحَدِيثٍۚ إِنَّ ذَٲلِكُمۡ ڪَانَ يُؤۡذِى ٱلنَّبِىَّ فَيَسۡتَحۡىِۦ مِنڪُمۡۖ وَٱللَّهُ لَا يَسۡتَحۡىِۦ مِنَ ٱلۡحَقِّۚ وَإِذَا سَأَلۡتُمُوهُنَّ مَتَـٰعً۬ا فَسۡـَٔلُوهُنَّ مِن وَرَآءِ حِجَابٍ۬ۚ ذَٲلِڪُمۡ أَطۡهَرُ لِقُلُوبِكُمۡ وَقُلُوبِهِنَّۚ وَمَا كَانَ لَڪُمۡ أَن تُؤۡذُواْ رَسُولَ ٱللَّهِ وَلَآ أَن تَنكِحُوٓاْ أَزۡوَٲجَهُ ۥ مِنۢ بَعۡدِهِۦۤ أَبَدًاۚ إِنَّ ذَٲلِكُمۡ ڪَانَ عِندَ ٱللَّهِ عَظِيمًا
Sebagai seorang muslim tentulah bila ditanya siapakah Tuhan yang kamu sembah, maka sudah pasti jawabannya adalah ALLAH SWT. Sebuah jawaban yang mudah, bahkan seorang bocah sekalipun mengerti ketika ditanya siapakah ALLAH SWT itu.
This the simplest way to read XML file with java
import java.io.File;
import org.w3c.dom.Document;
import org.w3c.dom.*;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;
import org.xml.sax.SAXException;
import org.xml.sax.SAXParseException;
public class ReadAndPrintXMLFile{
public static void main (String argv []){
try {
DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();
Document doc = docBuilder.parse (new File(argv[0]));
// normalize text representation
doc.getDocumentElement ().normalize ();
System.out.println (”Root element of the doc is ” + doc.getDocumentElement().getNodeName());
NodeList listOfPersons = doc.getElementsByTagName(”person”);
int totalPersons = listOfPersons.getLength();
System.out.println(”Total no of people : ” + totalPersons);
for(int s=0; s
Node firstPersonNode = listOfPersons.item(s);
if(firstPersonNode.getNodeType() == Node.ELEMENT_NODE){
Element firstPersonElement = (Element)firstPersonNode;
//——-
NodeList firstNameList = firstPersonElement.getElementsByTagName(”first”);
Element firstNameElement = (Element)firstNameList.item(0);
NodeList textFNList = firstNameElement.getChildNodes();
System.out.println(”First Name : ” + ((Node)textFNList.item(0)).getNodeValue().trim());
//——-
NodeList lastNameList = firstPersonElement.getElementsByTagName(”last”);
Element lastNameElement = (Element)lastNameList.item(0);
NodeList textLNList = lastNameElement.getChildNodes();
System.out.println(”Last Name : ” + ((Node)textLNList.item(0)).getNodeValue().trim());
//—-
NodeList ageList = firstPersonElement.getElementsByTagName(”age”);
Element ageElement = (Element)ageList.item(0);
NodeList textAgeList = ageElement.getChildNodes();
System.out.println(”Age : ” + ((Node)textAgeList.item(0)).getNodeValue().trim());
//——
}//end of if clause
}//end of for loop with s var
}
catch (SAXParseException err) {
System.out.println (”** Parsing error” + “, line ” + err.getLineNumber () + “, uri ” + err.getSystemId ());
System.out.println(” ” + err.getMessage ());
}
catch (SAXException e) {
Exception x = e.getException ();
((x == null) ? e : x).printStackTrace ();
}
catch (Throwable t) {
t.printStackTrace ();
}
//System.exit (0);
}//end of main
}
note:
usage: java ReadAndPrintXMLFile “a XML file”
or you can download the example here
Jumlah row dalam JTable dapat di ubah secara dinamis, misalnya dengan menggunakan JSpinner. Berikut adalah langkah-langkah menambahkan row dalam JTable dengan JSpinner
1. buat fungsi yang hanya menambahkan jumlah row saja dengan parameter Integer jumlah row
2. ambil jumlah kolom dalam table
3. buat array dua dimensi dengan batasan array jumlah row dan jumlah kolom
4. buat loop untuk mengusi value dari array yang telah dibuat sebelumnya
5. buat aksi di JSpinner
berikut ini adalah sourcenya
/*
* TableTest.java
*
* Created on 12 Februari 2009, 10:19
*/
package com.rizka.table;
import javax.swing.table.DefaultTableModel;
/**
* Kelas untuk mencontohkan bagaimana menambahkan row JTable dengan JSpinner
* @author Rizka Dwitama
*/
public class TableTest extends javax.swing.JFrame {
private final String[] title = new String[]{”Column 1″};
/** Creates new form TableTest */
public TableTest() {
initComponents();
}
/**
* Fungsi ini dapat menambahkan atau mengurangkan jumlah row dalam JTable.
* Tetapi value di setiap row diisi dengan null
* @param rowNum
*/
private void addReduceRows(int rowNum){
int columnCount = tableTest.getColumnCount();
String[][] data = new String[rowNum][columnCount];
for(int rowCtr=0;rowCtr<rowNum-1;rowCtr++){
for (int colCtr=0;colCtr<columnCount;colCtr++) {
data[rowCtr][colCtr] = null; // value tiap cell diisi dengan null, tetapi ini dapat diganti dengan yg lain
}
}
tableTest.setModel(new DefaultTableModel(data,title));
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
@SuppressWarnings(”unchecked”)
//
private void initComponents() {
jScrollPane1 = new javax.swing.JScrollPane();
tableTest = new javax.swing.JTable();
spinnerRow = new javax.swing.JSpinner();
jLabel1 = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle(”Table test”);
tableTest.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null},
{null},
{null},
{null}
},
new String [] {
“Column 1″
}
));
jScrollPane1.setViewportView(tableTest);
spinnerRow.setModel(new javax.swing.SpinnerNumberModel(Integer.valueOf(0), Integer.valueOf(0), null, Integer.valueOf(1)));
spinnerRow.setValue(tableTest.getRowCount());
spinnerRow.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent evt) {
spinnerRowStateChanged(evt);
}
});
jLabel1.setText(”Tambah & kurang row”);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addContainerGap()
.addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 308, Short.MAX_VALUE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel1)
.addComponent(spinnerRow, javax.swing.GroupLayout.PREFERRED_SIZE, 56, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 275, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel1)
.addGap(18, 18, 18)
.addComponent(spinnerRow, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap(14, Short.MAX_VALUE))
);
pack();
}//
private void spinnerRowStateChanged(javax.swing.event.ChangeEvent evt) {
// TODO add your handling code here:
int row = Integer.parseInt(spinnerRow.getValue().toString());
addReduceRows(row);
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new TableTest().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JLabel jLabel1;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JSpinner spinnerRow;
private javax.swing.JTable tableTest;
// End of variables declaration
}
Powered by WordPress