/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package pr_pbo2;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class KeyEventTest extends JFrame implements KeyListener {
private String baris1="", baris2="", baris3="";
private JTextArea textArea;
public KeyEventTest() {
super ("Mencoba Key Event");
textArea = new JTextArea (10,15);
textArea.setText("Tekan sembarang tombol di keyboard...");
textArea.setEnabled(false);
textArea.setDisabledTextColor(Color.BLACK);
getContentPane().add(textArea);
addKeyListener (this);
setSize (300,150);
setLocationRelativeTo(null);
setVisible(true);
}
@Override
public void keyPressed (KeyEvent e) {
baris1 = "Tombol yang ditekan : " + KeyEvent.getKeyText(e.getKeyCode());
setLines2and3 (e);
}
@Override
public void keyReleased (KeyEvent e) {
baris1 = "Tombol yang dilepas : " + KeyEvent.getKeyText(e.getKeyCode());
setLines2and3 (e);
}
@Override
public void keyTyped (KeyEvent e) {
baris1 = "Tombol yang ditulis : " + e.getKeyChar();
setLines2and3 (e);
}
private void setLines2and3 (KeyEvent e) {
baris2 = "This key is "+ (e.isActionKey() ? "" : "not ") + "an action key";
String temp = KeyEvent.getKeyModifiersText(e.getModifiers());
baris3 = "Modifier key pressed : " + (temp.equals("") ? "none" : temp);
textArea.setText(baris1 + "\n" + baris2 + "\n" + baris3 + "\n");
}
public static void main (String args[]) {
KeyEventTest test = new KeyEventTest();
test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
Sunday, October 30, 2011
contoh program WindowEvent
package pr_pbo2;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class WindowEventDemo extends JPanel
implements WindowListener,
WindowFocusListener,
WindowStateListener {
final static String newline = "\n";
final static String space = " ";
static JFrame frame;
JTextArea display;
public WindowEventDemo() {
super(new BorderLayout());
display = new JTextArea();
display.setEditable(false);
JScrollPane scrollPane = new JScrollPane(display);
scrollPane.setPreferredSize(new Dimension(500, 450));
add(scrollPane, BorderLayout.CENTER);
frame.addWindowListener(this);
frame.addWindowFocusListener(this);
frame.addWindowStateListener(this);
checkWM();
}
public void checkWM() {
Toolkit tk = frame.getToolkit();
if (!(tk.isFrameStateSupported(Frame.ICONIFIED))) {
displayMessage(
"Your window manager doesn't support ICONIFIED.");
}
if (!(tk.isFrameStateSupported(Frame.MAXIMIZED_VERT))) {
displayMessage(
"Your window manager doesn't support MAXIMIZED_VERT.");
}
if (!(tk.isFrameStateSupported(Frame.MAXIMIZED_HORIZ))) {
displayMessage(
"Your window manager doesn't support MAXIMIZED_HORIZ.");
}
if (!(tk.isFrameStateSupported(Frame.MAXIMIZED_BOTH))) {
displayMessage(
"Your window manager doesn't support MAXIMIZED_BOTH.");
} else {
displayMessage(
"Your window manager supports MAXIMIZED_BOTH.");
}
}
@Override
public void windowClosing(WindowEvent e) {
displayMessage("WindowListener method called: windowClosing.");
ActionListener task = new ActionListener() {
boolean alreadyDisposed = false;
@Override
public void actionPerformed(ActionEvent e) {
if (!alreadyDisposed) {
alreadyDisposed = true;
frame.dispose();
} else {
System.exit(0);
}
}
};
Timer timer = new Timer(500, task);
timer.setInitialDelay(2000);
timer.start();
}
@Override
public void windowClosed(WindowEvent e) {
displayMessage("WindowListener method called: windowClosed.");
}
@Override
public void windowOpened(WindowEvent e) {
displayMessage("WindowListener method called: windowOpened.");
}
@Override
public void windowIconified(WindowEvent e) {
displayMessage("WindowListener method called: windowIconified.");
}
@Override
public void windowDeiconified(WindowEvent e) {
displayMessage("WindowListener method called: windowDeiconified.");
}
@Override
public void windowActivated(WindowEvent e) {
displayMessage("WindowListener method called: windowActivated.");
}
@Override
public void windowDeactivated(WindowEvent e) {
displayMessage("WindowListener method called: windowDeactivated.");
}
@Override
public void windowGainedFocus(WindowEvent e) {
displayMessage("WindowFocusListener method called: windowGainedFocus.");
}
@Override
public void windowLostFocus(WindowEvent e) {
displayMessage("WindowFocusListener method called: windowLostFocus.");
}
@Override
public void windowStateChanged(WindowEvent e) {
displayStateMessage(
"WindowStateListener method called: windowStateChanged.", e);
}
void displayMessage(String msg) {
display.append(msg + newline);
System.out.println(msg);
}
void displayStateMessage(String prefix, WindowEvent e) {
int state = e.getNewState();
int oldState = e.getOldState();
String msg = prefix
+ newline + space
+ "New state: "
+ convertStateToString(state)
+ newline + space
+ "Old state: "
+ convertStateToString(oldState);
display.append(msg + newline);
System.out.println(msg);
}
String convertStateToString(int state) {
if (state == Frame.NORMAL) {
return "NORMAL";
}
if ((state & Frame.ICONIFIED) != 0) {
return "ICONIFIED";
}
if ((state & Frame.MAXIMIZED_BOTH) == Frame.MAXIMIZED_BOTH) {
return "MAXIMIZED_BOTH";
}
if ((state & Frame.MAXIMIZED_VERT) != 0) {
return "MAXIMIZED_VERT";
}
if ((state & Frame.MAXIMIZED_HORIZ) != 0) {
return "MAXIMIZED_HORIZ";
}
return "UNKNOWN";
}
private static void createAndShowGUI() {
JFrame.setDefaultLookAndFeelDecorated(true);
frame = new JFrame("WindowEventDemo");
frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
JComponent newContentPane = new WindowEventDemo();
newContentPane.setOpaque(true);
frame.setContentPane(newContentPane);
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
javax.swing.SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
createAndShowGUI();
}
});
}
}
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class WindowEventDemo extends JPanel
implements WindowListener,
WindowFocusListener,
WindowStateListener {
final static String newline = "\n";
final static String space = " ";
static JFrame frame;
JTextArea display;
public WindowEventDemo() {
super(new BorderLayout());
display = new JTextArea();
display.setEditable(false);
JScrollPane scrollPane = new JScrollPane(display);
scrollPane.setPreferredSize(new Dimension(500, 450));
add(scrollPane, BorderLayout.CENTER);
frame.addWindowListener(this);
frame.addWindowFocusListener(this);
frame.addWindowStateListener(this);
checkWM();
}
public void checkWM() {
Toolkit tk = frame.getToolkit();
if (!(tk.isFrameStateSupported(Frame.ICONIFIED))) {
displayMessage(
"Your window manager doesn't support ICONIFIED.");
}
if (!(tk.isFrameStateSupported(Frame.MAXIMIZED_VERT))) {
displayMessage(
"Your window manager doesn't support MAXIMIZED_VERT.");
}
if (!(tk.isFrameStateSupported(Frame.MAXIMIZED_HORIZ))) {
displayMessage(
"Your window manager doesn't support MAXIMIZED_HORIZ.");
}
if (!(tk.isFrameStateSupported(Frame.MAXIMIZED_BOTH))) {
displayMessage(
"Your window manager doesn't support MAXIMIZED_BOTH.");
} else {
displayMessage(
"Your window manager supports MAXIMIZED_BOTH.");
}
}
@Override
public void windowClosing(WindowEvent e) {
displayMessage("WindowListener method called: windowClosing.");
ActionListener task = new ActionListener() {
boolean alreadyDisposed = false;
@Override
public void actionPerformed(ActionEvent e) {
if (!alreadyDisposed) {
alreadyDisposed = true;
frame.dispose();
} else {
System.exit(0);
}
}
};
Timer timer = new Timer(500, task);
timer.setInitialDelay(2000);
timer.start();
}
@Override
public void windowClosed(WindowEvent e) {
displayMessage("WindowListener method called: windowClosed.");
}
@Override
public void windowOpened(WindowEvent e) {
displayMessage("WindowListener method called: windowOpened.");
}
@Override
public void windowIconified(WindowEvent e) {
displayMessage("WindowListener method called: windowIconified.");
}
@Override
public void windowDeiconified(WindowEvent e) {
displayMessage("WindowListener method called: windowDeiconified.");
}
@Override
public void windowActivated(WindowEvent e) {
displayMessage("WindowListener method called: windowActivated.");
}
@Override
public void windowDeactivated(WindowEvent e) {
displayMessage("WindowListener method called: windowDeactivated.");
}
@Override
public void windowGainedFocus(WindowEvent e) {
displayMessage("WindowFocusListener method called: windowGainedFocus.");
}
@Override
public void windowLostFocus(WindowEvent e) {
displayMessage("WindowFocusListener method called: windowLostFocus.");
}
@Override
public void windowStateChanged(WindowEvent e) {
displayStateMessage(
"WindowStateListener method called: windowStateChanged.", e);
}
void displayMessage(String msg) {
display.append(msg + newline);
System.out.println(msg);
}
void displayStateMessage(String prefix, WindowEvent e) {
int state = e.getNewState();
int oldState = e.getOldState();
String msg = prefix
+ newline + space
+ "New state: "
+ convertStateToString(state)
+ newline + space
+ "Old state: "
+ convertStateToString(oldState);
display.append(msg + newline);
System.out.println(msg);
}
String convertStateToString(int state) {
if (state == Frame.NORMAL) {
return "NORMAL";
}
if ((state & Frame.ICONIFIED) != 0) {
return "ICONIFIED";
}
if ((state & Frame.MAXIMIZED_BOTH) == Frame.MAXIMIZED_BOTH) {
return "MAXIMIZED_BOTH";
}
if ((state & Frame.MAXIMIZED_VERT) != 0) {
return "MAXIMIZED_VERT";
}
if ((state & Frame.MAXIMIZED_HORIZ) != 0) {
return "MAXIMIZED_HORIZ";
}
return "UNKNOWN";
}
private static void createAndShowGUI() {
JFrame.setDefaultLookAndFeelDecorated(true);
frame = new JFrame("WindowEventDemo");
frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
JComponent newContentPane = new WindowEventDemo();
newContentPane.setOpaque(true);
frame.setContentPane(newContentPane);
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
javax.swing.SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
createAndShowGUI();
}
});
}
}
contoh program MouseEventHandling
package pr_pbo2;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MouseEventHandling extends JFrame
implements MouseListener, MouseMotionListener {
private JLabel statusBar;
public MouseEventHandling () {
super ("Mencoba Beberapa Mouse Event Handling");
statusBar = new JLabel();
getContentPane().add(statusBar,BorderLayout.SOUTH);
addMouseListener (this);
addMouseMotionListener (this);
setSize (300,100);
setLocationRelativeTo(null);
setVisible(true);
}
//MouseListener event handler
public void mouseClicked (MouseEvent e) {
statusBar.setText("Clicked at ["+ e.getX() + "," + e.getY() + "]");
}
public void mousePressed (MouseEvent e) {
statusBar.setText("Pressed at ["+ e.getX() + "," + e.getY() + "]");
}
public void mouseReleased (MouseEvent e) {
statusBar.setText("Released at ["+ e.getX() + "," + e.getY() + "]");
}
public void mouseEntered (MouseEvent e) {
statusBar.setText("Entered at ["+ e.getX() + "," + e.getY() + "]");
getContentPane().setBackground(Color.GREEN);
}
public void mouseExited (MouseEvent e) {
statusBar.setText("Mouse outside window");
getContentPane().setBackground(Color.WHITE);
}
//MouseMotionListener event handler
public void mouseDragged (MouseEvent e) {
statusBar.setText("Dragged at ["+ e.getX() + "," + e.getY() + "]");
}
public void mouseMoved (MouseEvent e) {
statusBar.setText("Moved at ["+ e.getX() + "," + e.getY() + "]");
}
public static void main (String args[]) {
MouseEventHandling test = new MouseEventHandling();
test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MouseEventHandling extends JFrame
implements MouseListener, MouseMotionListener {
private JLabel statusBar;
public MouseEventHandling () {
super ("Mencoba Beberapa Mouse Event Handling");
statusBar = new JLabel();
getContentPane().add(statusBar,BorderLayout.SOUTH);
addMouseListener (this);
addMouseMotionListener (this);
setSize (300,100);
setLocationRelativeTo(null);
setVisible(true);
}
//MouseListener event handler
public void mouseClicked (MouseEvent e) {
statusBar.setText("Clicked at ["+ e.getX() + "," + e.getY() + "]");
}
public void mousePressed (MouseEvent e) {
statusBar.setText("Pressed at ["+ e.getX() + "," + e.getY() + "]");
}
public void mouseReleased (MouseEvent e) {
statusBar.setText("Released at ["+ e.getX() + "," + e.getY() + "]");
}
public void mouseEntered (MouseEvent e) {
statusBar.setText("Entered at ["+ e.getX() + "," + e.getY() + "]");
getContentPane().setBackground(Color.GREEN);
}
public void mouseExited (MouseEvent e) {
statusBar.setText("Mouse outside window");
getContentPane().setBackground(Color.WHITE);
}
//MouseMotionListener event handler
public void mouseDragged (MouseEvent e) {
statusBar.setText("Dragged at ["+ e.getX() + "," + e.getY() + "]");
}
public void mouseMoved (MouseEvent e) {
statusBar.setText("Moved at ["+ e.getX() + "," + e.getY() + "]");
}
public static void main (String args[]) {
MouseEventHandling test = new MouseEventHandling();
test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
Thursday, October 20, 2011
TestTanggal Kembali kosong
package project;
import java.util.Date;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author admin
*/
public class TestTglKembaliNull {
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws Exception {
// pengujian tanggal pinjam kosong
Koleksi tesNull = new Koleksi();
Date date2 = new Date(111, 8, 7);
tesNull.setTanggalKembali(date2);
Koleksi tes1 = new Koleksi();
Date date = new Date (111,8,3);
Date date1 = new Date (111,8,7);
tes1.setTanggalPinjam(date);
tes1.setTanggalKembali(date1);
System.out.println("Hore benar");
}
}
import java.util.Date;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author admin
*/
public class TestTglKembaliNull {
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws Exception {
// pengujian tanggal pinjam kosong
Koleksi tesNull = new Koleksi();
Date date2 = new Date(111, 8, 7);
tesNull.setTanggalKembali(date2);
Koleksi tes1 = new Koleksi();
Date date = new Date (111,8,3);
Date date1 = new Date (111,8,7);
tes1.setTanggalPinjam(date);
tes1.setTanggalKembali(date1);
System.out.println("Hore benar");
}
}
TestTanggalKembaliBefore
package project;
import java.util.Date;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author admin
*/
public class TestTglKembaliBefore {
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws Exception {
Koleksi tesBefore = new Koleksi();
Date pinjam = new Date (111,9,1);
Date kembali = new Date (111,8, 29);
tesBefore.setTanggalPinjam(pinjam);
tesBefore.setTanggalKembali(kembali);
System.out.println(tesBefore.getTanggalKembali());
}
}
import java.util.Date;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author admin
*/
public class TestTglKembaliBefore {
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws Exception {
Koleksi tesBefore = new Koleksi();
Date pinjam = new Date (111,9,1);
Date kembali = new Date (111,8, 29);
tesBefore.setTanggalPinjam(pinjam);
tesBefore.setTanggalKembali(kembali);
System.out.println(tesBefore.getTanggalKembali());
}
}
testPengguna
package project;
import java.util.Calendar;
import java.util.Date;
public class TestPengguna {
public static void main(String[] args) {
Pengguna testPengguna = new Pengguna();
testPengguna.setNama("Firman");
System.out.println("Pengguna : " + testPengguna.getNama());
Buku testBuku1 = new Buku();
testBuku1.setJudul("1/2 isi 1/2 kosong");
System.out.println("Judul : " + testBuku1.getJudul());
Buku testBuku2 = new Buku();
testBuku2.setJudul("PJP");
System.out.println("Judul : " + testBuku2.getJudul());
Date now = Calendar.getInstance().getTime();
Date Date1 = new Date(111, 7, 1);
Date Date2 = new Date(111, 7, 5);
testPengguna.tambahDaftarPinjaman(testBuku1, Date1);
testPengguna.tambahDaftarPinjaman(testBuku2, Date2);
System.out.println("Daftar Pinjaman");
System.out.println(testPengguna.tampilPinjaman());
System.out.println("Terlambat : " + testPengguna.adaDaftarPinjamanTerlambat(now));
System.out.println("Denda : " + testPengguna.hitungDenda(now));
System.out.println(now);
}
}
import java.util.Calendar;
import java.util.Date;
public class TestPengguna {
public static void main(String[] args) {
Pengguna testPengguna = new Pengguna();
testPengguna.setNama("Firman");
System.out.println("Pengguna : " + testPengguna.getNama());
Buku testBuku1 = new Buku();
testBuku1.setJudul("1/2 isi 1/2 kosong");
System.out.println("Judul : " + testBuku1.getJudul());
Buku testBuku2 = new Buku();
testBuku2.setJudul("PJP");
System.out.println("Judul : " + testBuku2.getJudul());
Date now = Calendar.getInstance().getTime();
Date Date1 = new Date(111, 7, 1);
Date Date2 = new Date(111, 7, 5);
testPengguna.tambahDaftarPinjaman(testBuku1, Date1);
testPengguna.tambahDaftarPinjaman(testBuku2, Date2);
System.out.println("Daftar Pinjaman");
System.out.println(testPengguna.tampilPinjaman());
System.out.println("Terlambat : " + testPengguna.adaDaftarPinjamanTerlambat(now));
System.out.println("Denda : " + testPengguna.hitungDenda(now));
System.out.println(now);
}
}
TestKemabli Pinjaman
package project;
public class TestKembaliPinjaman {
public static void main(String[] args) throws Exception {
Pengguna kembali = new Pengguna();
Koleksi kol1 = new Koleksi();
kol1.setJudul("Chicken Soup");
kembali.kembalikanPinjaman(kol1);
Koleksi kol2 = new Koleksi();
kembali.kembalikanPinjaman(kol2);
}
}
public class TestKembaliPinjaman {
public static void main(String[] args) throws Exception {
Pengguna kembali = new Pengguna();
Koleksi kol1 = new Koleksi();
kol1.setJudul("Chicken Soup");
kembali.kembalikanPinjaman(kol1);
Koleksi kol2 = new Koleksi();
kembali.kembalikanPinjaman(kol2);
}
}
TestDate
package project;
import java.util.Calendar;
import java.util.Date;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author admin
*/
public class TestDate {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Date now = Calendar.getInstance().getTime();
Date yesterday = new Date (111,8,13);
System.out.println("now : " + now);
System.out.println("yesterday : " + yesterday);
}
}
import java.util.Calendar;
import java.util.Date;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author admin
*/
public class TestDate {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Date now = Calendar.getInstance().getTime();
Date yesterday = new Date (111,8,13);
System.out.println("now : " + now);
System.out.println("yesterday : " + yesterday);
}
}
TesThun Terbit
package project;
import java.util.Date;
import java.util.logging.Level;
import java.util.logging.Logger;
public class TesTglKembali {
/**
* digunakan untuk mengeksekusi program
* @param args
*/
public static void main(String[] args) {
/**
* merupakan obyek baru dari kelas Koleksi
*/
Koleksi tesNull = new Koleksi();
/**
* merupakan obyek baru dari kelas Date dan mengeset tanggal
*/
Date date2 = new Date(111, 8, 7);
/**
* jika mengesetkan date2 sebagai tanggal kembali
*/
try {
tesNull.setTanggalKembali(date2);
} catch (Exception ex) {
Logger.getLogger(TesTglKembali.class.getName()).log(Level.SEVERE, null, ex);
}
/**
* merupakan obyek baru dari kelas Koleksi
*/
Koleksi tes1 = new Koleksi();
/**
* merupakan obyek baru dari kelas Date dan mengeset tanggal
*/
Date date = new Date(111, 8, 3);
/**
* merupakan obyek baru dari kelas Date dan mengeset tanggal
*/
Date date1 = new Date(111, 8, 7);
/**
* jika tanggal pinjam dan tanggal kembali diset maka akan menampilkan tulisan "yang ini baru bener"
*/
try {
tes1.setTanggalPinjam(date);
tes1.setTanggalKembali(date1);
System.out.println("Yang ini baru bener");
} catch (Exception ex) {
Logger.getLogger(TesTglKembali.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
import java.util.Date;
import java.util.logging.Level;
import java.util.logging.Logger;
public class TesTglKembali {
/**
* digunakan untuk mengeksekusi program
* @param args
*/
public static void main(String[] args) {
/**
* merupakan obyek baru dari kelas Koleksi
*/
Koleksi tesNull = new Koleksi();
/**
* merupakan obyek baru dari kelas Date dan mengeset tanggal
*/
Date date2 = new Date(111, 8, 7);
/**
* jika mengesetkan date2 sebagai tanggal kembali
*/
try {
tesNull.setTanggalKembali(date2);
} catch (Exception ex) {
Logger.getLogger(TesTglKembali.class.getName()).log(Level.SEVERE, null, ex);
}
/**
* merupakan obyek baru dari kelas Koleksi
*/
Koleksi tes1 = new Koleksi();
/**
* merupakan obyek baru dari kelas Date dan mengeset tanggal
*/
Date date = new Date(111, 8, 3);
/**
* merupakan obyek baru dari kelas Date dan mengeset tanggal
*/
Date date1 = new Date(111, 8, 7);
/**
* jika tanggal pinjam dan tanggal kembali diset maka akan menampilkan tulisan "yang ini baru bener"
*/
try {
tes1.setTanggalPinjam(date);
tes1.setTanggalKembali(date1);
System.out.println("Yang ini baru bener");
} catch (Exception ex) {
Logger.getLogger(TesTglKembali.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
TesTanggalKembali
package project;
import java.util.Date;
import java.util.logging.Level;
import java.util.logging.Logger;
public class TesTglKembali {
/**
* digunakan untuk mengeksekusi program
* @param args
*/
public static void main(String[] args) {
/**
* merupakan obyek baru dari kelas Koleksi
*/
Koleksi tesNull = new Koleksi();
/**
* merupakan obyek baru dari kelas Date dan mengeset tanggal
*/
Date date2 = new Date(111, 8, 7);
/**
* jika mengesetkan date2 sebagai tanggal kembali
*/
try {
tesNull.setTanggalKembali(date2);
} catch (Exception ex) {
Logger.getLogger(TesTglKembali.class.getName()).log(Level.SEVERE, null, ex);
}
/**
* merupakan obyek baru dari kelas Koleksi
*/
Koleksi tes1 = new Koleksi();
/**
* merupakan obyek baru dari kelas Date dan mengeset tanggal
*/
Date date = new Date(111, 8, 3);
/**
* merupakan obyek baru dari kelas Date dan mengeset tanggal
*/
Date date1 = new Date(111, 8, 7);
/**
* jika tanggal pinjam dan tanggal kembali diset maka akan menampilkan tulisan "yang ini baru bener"
*/
try {
tes1.setTanggalPinjam(date);
tes1.setTanggalKembali(date1);
System.out.println("Yang ini baru bener");
} catch (Exception ex) {
Logger.getLogger(TesTglKembali.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
import java.util.Date;
import java.util.logging.Level;
import java.util.logging.Logger;
public class TesTglKembali {
/**
* digunakan untuk mengeksekusi program
* @param args
*/
public static void main(String[] args) {
/**
* merupakan obyek baru dari kelas Koleksi
*/
Koleksi tesNull = new Koleksi();
/**
* merupakan obyek baru dari kelas Date dan mengeset tanggal
*/
Date date2 = new Date(111, 8, 7);
/**
* jika mengesetkan date2 sebagai tanggal kembali
*/
try {
tesNull.setTanggalKembali(date2);
} catch (Exception ex) {
Logger.getLogger(TesTglKembali.class.getName()).log(Level.SEVERE, null, ex);
}
/**
* merupakan obyek baru dari kelas Koleksi
*/
Koleksi tes1 = new Koleksi();
/**
* merupakan obyek baru dari kelas Date dan mengeset tanggal
*/
Date date = new Date(111, 8, 3);
/**
* merupakan obyek baru dari kelas Date dan mengeset tanggal
*/
Date date1 = new Date(111, 8, 7);
/**
* jika tanggal pinjam dan tanggal kembali diset maka akan menampilkan tulisan "yang ini baru bener"
*/
try {
tes1.setTanggalPinjam(date);
tes1.setTanggalKembali(date1);
System.out.println("Yang ini baru bener");
} catch (Exception ex) {
Logger.getLogger(TesTglKembali.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
TesKoleksi
package project;
import java.util.Date;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author admin
*/
public class TesKoleksi {
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws Exception {
Koleksi test = new Koleksi();
test.setTanggalPinjam(new Date(111, 9, 1));
test.setTanggalKembali(new Date(111, 9, 8));
System.out.println("lama pinjam koleksi = " + test.lamaPinjam()+ "hari");
Buku testBuku = new Buku();
testBuku.setTanggalPinjam(new Date(111, 9, 1));
testBuku.setTanggalKembali(new Date(111, 9, 8));
System.out.println("lama pinjam buku = " + testBuku.lamaPinjam()+ "hari");
}
}
import java.util.Date;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author admin
*/
public class TesKoleksi {
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws Exception {
Koleksi test = new Koleksi();
test.setTanggalPinjam(new Date(111, 9, 1));
test.setTanggalKembali(new Date(111, 9, 8));
System.out.println("lama pinjam koleksi = " + test.lamaPinjam()+ "hari");
Buku testBuku = new Buku();
testBuku.setTanggalPinjam(new Date(111, 9, 1));
testBuku.setTanggalKembali(new Date(111, 9, 8));
System.out.println("lama pinjam buku = " + testBuku.lamaPinjam()+ "hari");
}
}
TesKembali
package project;
import java.util.Date;
import java.util.logging.Level;
import java.util.logging.Logger;
public class TesKembali {
/**
* digunakan untuk mengeksekusi program
* @param args
*/
public static void main(String[] args) {
Pengguna kembali = new Pengguna();
Koleksi kol1 = new Koleksi();
kol1.setJudul("Chicken Soup");
kembali.tambahDaftarPinjaman(kol1, new Date(111, 9, 5));
try {
kembali.kembalikanPinjaman(kol1);
System.out.println("Yup sudah kembali");
} catch (Exception ex) {
Logger.getLogger(TesKembali.class.getName()).log(Level.SEVERE, null, ex);
}
Koleksi kol2 = new Koleksi();
try {
kembali.kembalikanPinjaman(kol2);
} catch (Exception ex) {
Logger.getLogger(TesKembali.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
import java.util.Date;
import java.util.logging.Level;
import java.util.logging.Logger;
public class TesKembali {
/**
* digunakan untuk mengeksekusi program
* @param args
*/
public static void main(String[] args) {
Pengguna kembali = new Pengguna();
Koleksi kol1 = new Koleksi();
kol1.setJudul("Chicken Soup");
kembali.tambahDaftarPinjaman(kol1, new Date(111, 9, 5));
try {
kembali.kembalikanPinjaman(kol1);
System.out.println("Yup sudah kembali");
} catch (Exception ex) {
Logger.getLogger(TesKembali.class.getName()).log(Level.SEVERE, null, ex);
}
Koleksi kol2 = new Koleksi();
try {
kembali.kembalikanPinjaman(kol2);
} catch (Exception ex) {
Logger.getLogger(TesKembali.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
Pengguna
package project;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Pengguna implements Peminjam {
private String nama;
private String alamat;
public static int MaxKoleksiPinjaman = 10;
private ArrayList daftarPinjaman = new ArrayList();
/**
* method yang digunakan untuk memanggil nama
* @return the nama
*/
public String getNama() {
return nama;
}
/**
* method yang digunakan untuk mengeset nama
* @param nama
*/
public void setNama(String nama) {
this.nama = nama;
}
/**
* method yang digunakan untuk memanggil Alamat
* @return alamat
*/
public String getAlamat() {
return alamat;
}
/**
* method yang digunkan untuk mengeset alamat
* @param alamat
*/
public void setAlamat(String alamat) {
this.alamat = alamat;
}
/**
* fungsi untuk mengetahui ada tidaknya pinjaman yang terlambat
* @param tanggalPinjam
* @param tanggalKembali
* @return
*/
public boolean adaDaftarPinjamanTerlambat(Date tanggalKembali) {
// dari i sama dengan 0 sampai dengan i kurang dari lebar daftarPinjaman
for (int i = 0; i < daftarPinjaman.size(); i++) {
// menampilkan tanggal pinjam
Date tanggalPinjam = daftarPinjaman.get(i).getTanggalPinjam();
// jika ada terlambat maka return true, jika tidak return false
if (daftarPinjaman.get(i).isTerlambat(tanggalPinjam, tanggalKembali)) {
return true;
}
}
return false;
}
/**
* merupakan method tambahDaftarPinjaman yang berisi 3 syarat yang harus terpenuhi saat meminjam koleksi
* @param kolPinjam
* @param tanggalPinjam
*/
@Override
public void tambahDaftarPinjaman(Koleksi kolPinjam, Date tanggalPinjam) {
Koleksi tempPinjam = kolPinjam;
if (kolPinjam.getJudul() == null) {
try {
throw new Exception("ndak ada judul tuu");
} catch (Exception ex) {
Logger.getLogger(Pengguna.class.getName()).log(Level.SEVERE, null, ex);
}
}
if (daftarPinjaman.isEmpty()) {
//daftar pinjaman kosong
daftarPinjaman.add(tempPinjam);
} else {
if (daftarPinjaman.size() < MaxKoleksiPinjaman) {
//daftar pinjaman isi
//cek terlambat
if (!adaDaftarPinjamanTerlambat(tanggalPinjam)) {
//tidak ada pinjaman terlambat
// kolPinjam.setTanggalPinjam(tanggalPinjam);
daftarPinjaman.add(tempPinjam);
} else {
//ada yang terlambat
System.out.println("Ada pinjaman terlambat");
}
} else {
// jumlah pinjaman melebihi batas
System.out.println("Jumlah pinjaman sudah lebih dari : " + MaxKoleksiPinjaman);
}
}
}
/**
* merupakan method adaKoleksi yang digunakan untuk mengeluarkan daftarPinjaman
* @param kol
* @return
*/
public boolean adaKoleksi(Koleksi kol) {
return daftarPinjaman.contains(kol);
}
/**
* methos hitung denda yang digunakan untuk menjumlahkan semua total denda dari semua koleksi yang pernah dipinjam
* @param tanggalPinjam
* @return
*/
@Override
public int hitungDenda(Date tanggalPinjam) {
int result = 0;
if (adaDaftarPinjamanTerlambat(tanggalPinjam)) {
for (int i = 0; i < daftarPinjaman.size(); i++) {
result = result + daftarPinjaman.get(i).hitungDenda(tanggalPinjam);
}
return result;
} else {
return 0;
}
}
/**
* merupakan method tampilPinjaman yang digunakan utuk menampilkan semua judul koleksi yang dipinjam
* @return
*/
public String tampilPinjaman() {
String result = "";
if (daftarPinjaman.isEmpty()) {
result = "anda tidak pinjam apa-apa";
} else {
for (int i = 0; i < daftarPinjaman.size(); i++) {
result = result + daftarPinjaman.get(i).getJudul() + "/n tanggal pinjam " + daftarPinjaman.get(i).getTanggalPinjam() + "\n";
}
}
return result;
}
/**
* Fungsi untuk mengembalikan pinjaman koleksi
* @param kol adalah koleksi yang dikembalikan
*/
public void kembalikanPinjaman(Koleksi kol) throws Exception {
Date now = Calendar.getInstance().getTime();
kol.getTanggalKembali();
if (daftarPinjaman.isEmpty()) {
throw new Exception("anda belum pinjam");
} else {
if (adaKoleksi(kol)) {
// pinjaman ada di daftar pinjam
daftarPinjaman.remove(kol);
} else {
// koleksi tidak ada di daftar pinjaman
System.out.println("Tidak ada koleksi di daftar pinjaman");
}
}
}
}
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Pengguna implements Peminjam {
private String nama;
private String alamat;
public static int MaxKoleksiPinjaman = 10;
private ArrayList
/**
* method yang digunakan untuk memanggil nama
* @return the nama
*/
public String getNama() {
return nama;
}
/**
* method yang digunakan untuk mengeset nama
* @param nama
*/
public void setNama(String nama) {
this.nama = nama;
}
/**
* method yang digunakan untuk memanggil Alamat
* @return alamat
*/
public String getAlamat() {
return alamat;
}
/**
* method yang digunkan untuk mengeset alamat
* @param alamat
*/
public void setAlamat(String alamat) {
this.alamat = alamat;
}
/**
* fungsi untuk mengetahui ada tidaknya pinjaman yang terlambat
* @param tanggalPinjam
* @param tanggalKembali
* @return
*/
public boolean adaDaftarPinjamanTerlambat(Date tanggalKembali) {
// dari i sama dengan 0 sampai dengan i kurang dari lebar daftarPinjaman
for (int i = 0; i < daftarPinjaman.size(); i++) {
// menampilkan tanggal pinjam
Date tanggalPinjam = daftarPinjaman.get(i).getTanggalPinjam();
// jika ada terlambat maka return true, jika tidak return false
if (daftarPinjaman.get(i).isTerlambat(tanggalPinjam, tanggalKembali)) {
return true;
}
}
return false;
}
/**
* merupakan method tambahDaftarPinjaman yang berisi 3 syarat yang harus terpenuhi saat meminjam koleksi
* @param kolPinjam
* @param tanggalPinjam
*/
@Override
public void tambahDaftarPinjaman(Koleksi kolPinjam, Date tanggalPinjam) {
Koleksi tempPinjam = kolPinjam;
if (kolPinjam.getJudul() == null) {
try {
throw new Exception("ndak ada judul tuu");
} catch (Exception ex) {
Logger.getLogger(Pengguna.class.getName()).log(Level.SEVERE, null, ex);
}
}
if (daftarPinjaman.isEmpty()) {
//daftar pinjaman kosong
daftarPinjaman.add(tempPinjam);
} else {
if (daftarPinjaman.size() < MaxKoleksiPinjaman) {
//daftar pinjaman isi
//cek terlambat
if (!adaDaftarPinjamanTerlambat(tanggalPinjam)) {
//tidak ada pinjaman terlambat
// kolPinjam.setTanggalPinjam(tanggalPinjam);
daftarPinjaman.add(tempPinjam);
} else {
//ada yang terlambat
System.out.println("Ada pinjaman terlambat");
}
} else {
// jumlah pinjaman melebihi batas
System.out.println("Jumlah pinjaman sudah lebih dari : " + MaxKoleksiPinjaman);
}
}
}
/**
* merupakan method adaKoleksi yang digunakan untuk mengeluarkan daftarPinjaman
* @param kol
* @return
*/
public boolean adaKoleksi(Koleksi kol) {
return daftarPinjaman.contains(kol);
}
/**
* methos hitung denda yang digunakan untuk menjumlahkan semua total denda dari semua koleksi yang pernah dipinjam
* @param tanggalPinjam
* @return
*/
@Override
public int hitungDenda(Date tanggalPinjam) {
int result = 0;
if (adaDaftarPinjamanTerlambat(tanggalPinjam)) {
for (int i = 0; i < daftarPinjaman.size(); i++) {
result = result + daftarPinjaman.get(i).hitungDenda(tanggalPinjam);
}
return result;
} else {
return 0;
}
}
/**
* merupakan method tampilPinjaman yang digunakan utuk menampilkan semua judul koleksi yang dipinjam
* @return
*/
public String tampilPinjaman() {
String result = "";
if (daftarPinjaman.isEmpty()) {
result = "anda tidak pinjam apa-apa";
} else {
for (int i = 0; i < daftarPinjaman.size(); i++) {
result = result + daftarPinjaman.get(i).getJudul() + "/n tanggal pinjam " + daftarPinjaman.get(i).getTanggalPinjam() + "\n";
}
}
return result;
}
/**
* Fungsi untuk mengembalikan pinjaman koleksi
* @param kol adalah koleksi yang dikembalikan
*/
public void kembalikanPinjaman(Koleksi kol) throws Exception {
Date now = Calendar.getInstance().getTime();
kol.getTanggalKembali();
if (daftarPinjaman.isEmpty()) {
throw new Exception("anda belum pinjam");
} else {
if (adaKoleksi(kol)) {
// pinjaman ada di daftar pinjam
daftarPinjaman.remove(kol);
} else {
// koleksi tidak ada di daftar pinjaman
System.out.println("Tidak ada koleksi di daftar pinjaman");
}
}
}
}
Peminjam interface
package project;
import java.util.Date;
interface Peminjam {
public int hitungDenda (Date tanggalPinjam) ;
public void tambahDaftarPinjaman(Koleksi koleksi, Date tanggalPinjam);
}
import java.util.Date;
interface Peminjam {
public int hitungDenda (Date tanggalPinjam) ;
public void tambahDaftarPinjaman(Koleksi koleksi, Date tanggalPinjam);
}
Masyarakat
package project;
public class Masyarakat extends Pengguna {
private String noKtp;
public String getNoKtp() {
return noKtp;
}
public void setNoKtp(String noKtp) {
this.noKtp = noKtp;
}
}
public class Masyarakat extends Pengguna {
private String noKtp;
public String getNoKtp() {
return noKtp;
}
public void setNoKtp(String noKtp) {
this.noKtp = noKtp;
}
}
Majalah
package project;
import java.util.Date;
public class Majalah extends Koleksi {
private String issn;
private String series;
private int volume;
public static int WAKTU_PINJAM = 3; // static sebagai tanda bahwa waktu_pinjam adalah konstanta
public static int BIAYA_DENDA = 2000;
@Override
public int lamaPinjam() {
return super.lamaPinjam();
}
public int lamaHariTerlambat(Date tanggalKembali) {
Date tanggal_pinjam = super.getTanggalPinjam();
if (isTerlambat(tanggal_pinjam, tanggalKembali)) {
return super.lamaPinjam() - WAKTU_PINJAM;
}
return 0;
}
@Override
public int hitungDenda(Date tanggalKembali) {
Date tanggalPinjaman = super.getTanggalPinjam();
if (isTerlambat(tanggalPinjaman, tanggalKembali)) {
return this.lamaHariTerlambat(tanggalKembali) * BIAYA_DENDA;
}
return 0;
}
@Override
public boolean isTerlambat(Date tanggalPinjam, Date tanggalKembali) {
if (super.lamaPinjam(tanggalPinjam, tanggalKembali) > WAKTU_PINJAM) {
return true;
} else {
return false;
}
}
@Override
public boolean isTerlambat() {
if (isTerlambat(super.getTanggalPinjam(), super.getTanggalKembali())) {
return true;
} else {
return false;
}
}
/**
*
* @return
*/
public String getIssn() {
return issn;
}
/**
*
* @param issn
*/
public void setIssn(String issn) {
this.issn = issn;
}
/**
*
* @return
*/
public String getSeries() {
return series;
}
/**
*
* @param series
*/
public void setSeries(String series) {
this.series = series;
}
/**
*
* @return
*/
public int getVolume() {
return volume;
}
/**
*
* @param volume
*/
public void setVolume(int volume) {
this.volume = volume;
}
}
import java.util.Date;
public class Majalah extends Koleksi {
private String issn;
private String series;
private int volume;
public static int WAKTU_PINJAM = 3; // static sebagai tanda bahwa waktu_pinjam adalah konstanta
public static int BIAYA_DENDA = 2000;
@Override
public int lamaPinjam() {
return super.lamaPinjam();
}
public int lamaHariTerlambat(Date tanggalKembali) {
Date tanggal_pinjam = super.getTanggalPinjam();
if (isTerlambat(tanggal_pinjam, tanggalKembali)) {
return super.lamaPinjam() - WAKTU_PINJAM;
}
return 0;
}
@Override
public int hitungDenda(Date tanggalKembali) {
Date tanggalPinjaman = super.getTanggalPinjam();
if (isTerlambat(tanggalPinjaman, tanggalKembali)) {
return this.lamaHariTerlambat(tanggalKembali) * BIAYA_DENDA;
}
return 0;
}
@Override
public boolean isTerlambat(Date tanggalPinjam, Date tanggalKembali) {
if (super.lamaPinjam(tanggalPinjam, tanggalKembali) > WAKTU_PINJAM) {
return true;
} else {
return false;
}
}
@Override
public boolean isTerlambat() {
if (isTerlambat(super.getTanggalPinjam(), super.getTanggalKembali())) {
return true;
} else {
return false;
}
}
/**
*
* @return
*/
public String getIssn() {
return issn;
}
/**
*
* @param issn
*/
public void setIssn(String issn) {
this.issn = issn;
}
/**
*
* @return
*/
public String getSeries() {
return series;
}
/**
*
* @param series
*/
public void setSeries(String series) {
this.series = series;
}
/**
*
* @return
*/
public int getVolume() {
return volume;
}
/**
*
* @param volume
*/
public void setVolume(int volume) {
this.volume = volume;
}
}
Mahasiswa
package project;
public class Mahasiswa extends Pengguna {
private String nim;
/**
* @return the nim
*/
public String getNim() {
return nim;
}
/**
* @param nim the nim to set
*/
public void setNim(String nim) {
this.nim = nim;
}
}
public class Mahasiswa extends Pengguna {
private String nim;
/**
* @return the nim
*/
public String getNim() {
return nim;
}
/**
* @param nim the nim to set
*/
public void setNim(String nim) {
this.nim = nim;
}
}
Koleksi
package project;
import java.util.Date;
public class Koleksi {
private String id;
private String judul;
private String penerbit;
private int thTerbit;
public Date tanggalPinjam;
public Date tanggalKembali;
// public Koleksi(String judul) {
// this.judul = judul;
// }
/**
* method lamaPinjam, merupakan method yang digunakan untuk menghitung lama pinjam sebuah koleksi dalam hari
* @return
*/
public int lamaPinjam() {
return (int) (getTanggalKembali().getTime() - getTanggalPinjam().getTime()) / (1000 * 60 * 60 * 24); //casting tanggal
}
/**
* method lamaPinjam, merupakan method yang digunakan untuk menghitung lama pinjam sebuah koleksi dalam hari
* @param tanggalPinjam
* @param tanggalKembali
* @return
*/
public int lamaPinjam(Date tanggalPinjam, Date tanggalKembali) {
return (int) ((tanggalKembali.getTime() - tanggalPinjam.getTime()) / (1000 * 60 * 60 * 24));
}
/**
* merupakan method yang digunakan untuk menghitung denda dari koleksi yang dipinjam
* @param tanggalKembali
* @return
*/
public int hitungDenda(Date tanggalKembali) {
return 0;
}
/**
* merthod yang digunakan untuk menghitung jumlah hari terlambat pengembalian sebuah koleksi
* @return
*/
public int jumlahHariTerlambat() {
return 0;
}
/**
* merupakan method terlambat. Jika ada terlambat maka return false
* @return
*/
public boolean isTerlambat() {
return false;
}
/**
* merupakan method terlambat. Jika ada terlambat maka return false
* @param tanggalPinjam
* @param tanggalKembali
* @return
*/
public boolean isTerlambat(Date tanggalPinjam, Date tanggalKembali) {
return false;
}
/**
* merupakan method yang digunakn untuk memanggil id
* @return the id
*/
public String getId() {
return id;
}
/**
* merupakan method yang digunakan untuk mengeset id
* @param id the id to set
*/
public void setId(String id) {
this.id = id;
}
/**
* merupakan method yang digunakan untuk memanggil judul
* @return the judul
*/
public String getJudul() {
return judul;
}
/**
* merupakan method yang digunakan untuk mengeset judul
* @param judul the judul to set
*/
public void setJudul(String judul) {
this.judul = judul;
}
/**
* merupakan method yang digunakan untuk memanggil penerbit
* @return the penerbit
*/
public String getPenerbit() {
return penerbit;
}
/**
* merupakan method yang digunakan untuk mengeset penerbit
* @param penerbit the penerbit to set
*/
public void setPenerbit(String penerbit) {
this.penerbit = penerbit;
}
/**
* merupakan method yang digunakan untuk memanggil tahun terbit
* @return the thTerbit
*/
public int getThTerbit() {
return thTerbit;
}
/**
* merupakan method yang digunakan untuk mengeset tahun terbit
* @param thTerbit the thTerbit to set
*/
public void setThTerbit(int thTerbit) throws Exception {
if (thTerbit < 1900) {
throw new Exception("tahun terbit kurang dari 1900");
}
if (thTerbit < 0) {
throw new Exception("tahun terbit negative");
}
this.thTerbit = thTerbit;
}
/**
* merupakan method yang digunakan untuk memanggil tanggal pinjam
* @return the tanggalPinjam
*/
public Date getTanggalPinjam() {
return tanggalPinjam;
}
/**
* merupakan method yang digunakan untuk mengeset tanggal pinjam
* @param tanggalPinjam the tanggalPinjam to set
*/
public void setTanggalPinjam(Date tanggalPinjam) {
this.tanggalPinjam = tanggalPinjam;
}
/**
* merupakan method yang digunakan untuk memanggil tanggal kembali
* @return the tanggalKembali
*/
public Date getTanggalKembali() {
return tanggalKembali;
}
/**
* merupakan method yang digunakan untuk mengeset tanggal kembali
* @param tanggalKembali the tanggalKembali to set
*/
public void setTanggalKembali(Date tanggalKembali) throws Exception {
if (tanggalPinjam == null) {
//tanggal pinjam kosong
throw new Exception("tanggal pinjam kosong");
} else {
//tanggal pinjam tidak kosong
//cek tanggal kembali sebelum tanggal pinjam atau tidak
if (tanggalKembali.before(tanggalPinjam)) {
throw new Exception("tanggal kembali lebih dulu dari tanggal pinjam");
} else {
//tanggal kembali setelah tanggal pinjam
this.tanggalKembali = tanggalKembali;
}
}
}
}
import java.util.Date;
public class Koleksi {
private String id;
private String judul;
private String penerbit;
private int thTerbit;
public Date tanggalPinjam;
public Date tanggalKembali;
// public Koleksi(String judul) {
// this.judul = judul;
// }
/**
* method lamaPinjam, merupakan method yang digunakan untuk menghitung lama pinjam sebuah koleksi dalam hari
* @return
*/
public int lamaPinjam() {
return (int) (getTanggalKembali().getTime() - getTanggalPinjam().getTime()) / (1000 * 60 * 60 * 24); //casting tanggal
}
/**
* method lamaPinjam, merupakan method yang digunakan untuk menghitung lama pinjam sebuah koleksi dalam hari
* @param tanggalPinjam
* @param tanggalKembali
* @return
*/
public int lamaPinjam(Date tanggalPinjam, Date tanggalKembali) {
return (int) ((tanggalKembali.getTime() - tanggalPinjam.getTime()) / (1000 * 60 * 60 * 24));
}
/**
* merupakan method yang digunakan untuk menghitung denda dari koleksi yang dipinjam
* @param tanggalKembali
* @return
*/
public int hitungDenda(Date tanggalKembali) {
return 0;
}
/**
* merthod yang digunakan untuk menghitung jumlah hari terlambat pengembalian sebuah koleksi
* @return
*/
public int jumlahHariTerlambat() {
return 0;
}
/**
* merupakan method terlambat. Jika ada terlambat maka return false
* @return
*/
public boolean isTerlambat() {
return false;
}
/**
* merupakan method terlambat. Jika ada terlambat maka return false
* @param tanggalPinjam
* @param tanggalKembali
* @return
*/
public boolean isTerlambat(Date tanggalPinjam, Date tanggalKembali) {
return false;
}
/**
* merupakan method yang digunakn untuk memanggil id
* @return the id
*/
public String getId() {
return id;
}
/**
* merupakan method yang digunakan untuk mengeset id
* @param id the id to set
*/
public void setId(String id) {
this.id = id;
}
/**
* merupakan method yang digunakan untuk memanggil judul
* @return the judul
*/
public String getJudul() {
return judul;
}
/**
* merupakan method yang digunakan untuk mengeset judul
* @param judul the judul to set
*/
public void setJudul(String judul) {
this.judul = judul;
}
/**
* merupakan method yang digunakan untuk memanggil penerbit
* @return the penerbit
*/
public String getPenerbit() {
return penerbit;
}
/**
* merupakan method yang digunakan untuk mengeset penerbit
* @param penerbit the penerbit to set
*/
public void setPenerbit(String penerbit) {
this.penerbit = penerbit;
}
/**
* merupakan method yang digunakan untuk memanggil tahun terbit
* @return the thTerbit
*/
public int getThTerbit() {
return thTerbit;
}
/**
* merupakan method yang digunakan untuk mengeset tahun terbit
* @param thTerbit the thTerbit to set
*/
public void setThTerbit(int thTerbit) throws Exception {
if (thTerbit < 1900) {
throw new Exception("tahun terbit kurang dari 1900");
}
if (thTerbit < 0) {
throw new Exception("tahun terbit negative");
}
this.thTerbit = thTerbit;
}
/**
* merupakan method yang digunakan untuk memanggil tanggal pinjam
* @return the tanggalPinjam
*/
public Date getTanggalPinjam() {
return tanggalPinjam;
}
/**
* merupakan method yang digunakan untuk mengeset tanggal pinjam
* @param tanggalPinjam the tanggalPinjam to set
*/
public void setTanggalPinjam(Date tanggalPinjam) {
this.tanggalPinjam = tanggalPinjam;
}
/**
* merupakan method yang digunakan untuk memanggil tanggal kembali
* @return the tanggalKembali
*/
public Date getTanggalKembali() {
return tanggalKembali;
}
/**
* merupakan method yang digunakan untuk mengeset tanggal kembali
* @param tanggalKembali the tanggalKembali to set
*/
public void setTanggalKembali(Date tanggalKembali) throws Exception {
if (tanggalPinjam == null) {
//tanggal pinjam kosong
throw new Exception("tanggal pinjam kosong");
} else {
//tanggal pinjam tidak kosong
//cek tanggal kembali sebelum tanggal pinjam atau tidak
if (tanggalKembali.before(tanggalPinjam)) {
throw new Exception("tanggal kembali lebih dulu dari tanggal pinjam");
} else {
//tanggal kembali setelah tanggal pinjam
this.tanggalKembali = tanggalKembali;
}
}
}
}
Dosen
package project;
public class Dosen extends Pengguna {
private String nip;
public String getNip() {
return nip;
}
public void setNip(String nip) {
this.nip = nip;
}
}
public class Dosen extends Pengguna {
private String nip;
public String getNip() {
return nip;
}
public void setNip(String nip) {
this.nip = nip;
}
}
cddvd
package project;
import java.util.Date;
public class CDDVD extends Koleksi {
private String isbn;
private String format;
public static int WAKTU_PINJAM = 7; // static sebagai tanda bahwa waktu_pinjam adalah konstanta
public static int BIAYA_DENDA = 2000;
@Override
public int lamaPinjam() {
return super.lamaPinjam();
}
public int lamaHariTerlambat(Date tanggalKembali) {
Date tanggal_pinjam = super.getTanggalPinjam();
if (isTerlambat(tanggal_pinjam, tanggalKembali)) {
return super.lamaPinjam() - WAKTU_PINJAM;
}
return 0;
}
@Override
public int hitungDenda(Date tanggalKembali) {
Date tanggalPinjaman = super.getTanggalPinjam();
if (isTerlambat(tanggalPinjaman, tanggalKembali)) {
return this.lamaHariTerlambat(tanggalKembali) * BIAYA_DENDA;
}
return 0;
}
@Override
public boolean isTerlambat(Date tanggalPinjam, Date tanggalKembali) {
if (super.lamaPinjam(tanggalPinjam, tanggalKembali) > WAKTU_PINJAM) {
return true;
} else {
return false;
}
}
@Override
public boolean isTerlambat() {
// if(super.lamaPinjam(super.getTanggalPinjam(), super.getTanggalKembali()) > WAKTU_PINJAM)
if (isTerlambat(super.getTanggalPinjam(), super.getTanggalKembali())) {
return true;
} else {
return false;
}
}
/**
* @return the isbn
*/
public String getIsbn() {
return isbn;
}
/**
* @param isbn the isbn to set
*/
public void setIsbn(String isbn) {
this.isbn = isbn;
}
/**
* @return the format
*/
public String getFormat() {
return format;
}
/**
* @param format the format to set
*/
public void setFormat(String format) {
this.format = format;
}
}
import java.util.Date;
public class CDDVD extends Koleksi {
private String isbn;
private String format;
public static int WAKTU_PINJAM = 7; // static sebagai tanda bahwa waktu_pinjam adalah konstanta
public static int BIAYA_DENDA = 2000;
@Override
public int lamaPinjam() {
return super.lamaPinjam();
}
public int lamaHariTerlambat(Date tanggalKembali) {
Date tanggal_pinjam = super.getTanggalPinjam();
if (isTerlambat(tanggal_pinjam, tanggalKembali)) {
return super.lamaPinjam() - WAKTU_PINJAM;
}
return 0;
}
@Override
public int hitungDenda(Date tanggalKembali) {
Date tanggalPinjaman = super.getTanggalPinjam();
if (isTerlambat(tanggalPinjaman, tanggalKembali)) {
return this.lamaHariTerlambat(tanggalKembali) * BIAYA_DENDA;
}
return 0;
}
@Override
public boolean isTerlambat(Date tanggalPinjam, Date tanggalKembali) {
if (super.lamaPinjam(tanggalPinjam, tanggalKembali) > WAKTU_PINJAM) {
return true;
} else {
return false;
}
}
@Override
public boolean isTerlambat() {
// if(super.lamaPinjam(super.getTanggalPinjam(), super.getTanggalKembali()) > WAKTU_PINJAM)
if (isTerlambat(super.getTanggalPinjam(), super.getTanggalKembali())) {
return true;
} else {
return false;
}
}
/**
* @return the isbn
*/
public String getIsbn() {
return isbn;
}
/**
* @param isbn the isbn to set
*/
public void setIsbn(String isbn) {
this.isbn = isbn;
}
/**
* @return the format
*/
public String getFormat() {
return format;
}
/**
* @param format the format to set
*/
public void setFormat(String format) {
this.format = format;
}
}
Buku_class
package project;
import java.util.Date;
public class Buku extends Koleksi {
private String isbn;
private int jmlHal;
public static int WAKTU_PINJAM = 42; // static sebagai tanda bahwa waktu_pinjam adalah konstanta
public static int BIAYA_DENDA = 500;
/**
* merupakan method yang digunakan untuk menghitung lama pinjam dengan memanggil rumus yang ada di kelas koleksi
* @return
*/
@Override
public int lamaPinjam() {
return super.lamaPinjam();
}
/**
* merupakan method yang digunakan untuk menghitung lama hari terlambat dengan rumus jika ada terlambat maka lama pinjam dikurangi dengan waktu pinjam
* @param tanggalKembali
* @return
*/
public int lamaHariTerlambat(Date tanggalKembali) {
Date tanggal_pinjam = super.getTanggalPinjam();
if (isTerlambat(tanggal_pinjam, tanggalKembali)) {
return super.lamaPinjam(tanggalPinjam, tanggalKembali) - WAKTU_PINJAM;
}
return 0;
}
/**
* merupakan method hitung denda yang digunakan untuk menghitung denda dari setiap buku yang terlambat dengan cara mengalikan lama hari terlambat dengan biaya denda perhari
* @param tanggalKembali
* @return
*/
@Override
public int hitungDenda(Date tanggalKembali) {
Date tanggalPinjaman = super.getTanggalPinjam();
if (isTerlambat(tanggalPinjaman, tanggalKembali)) {
return this.lamaHariTerlambat(tanggalKembali) * BIAYA_DENDA;
}
return 0;
}
/**
* merupakan method is terlambat dengan rumus jika lama pinjam lebih besar dari waktu pinjam maka ada terlambat
* @param tanggalPinjam
* @param tanggalKembali
* @return
*/
@Override
public boolean isTerlambat(Date tanggalPinjam, Date tanggalKembali) {
if (super.lamaPinjam(tanggalPinjam, tanggalKembali) > WAKTU_PINJAM) {
return true;
} else {
return false;
}
}
/**
* merupakan method is terlambat, jika ada terlambat maka return true
* @return
*/
@Override
public boolean isTerlambat() {
if (isTerlambat(super.getTanggalPinjam(), super.getTanggalKembali())) {
return true;
} else {
return false;
}
}
/**
* merupakan method yang digunakan untuk memanggil Isbn
* @return the isbn
*/
public String getIsbn() {
return isbn;
}
/**
* merupakan method yang digunakan untuk mengeset Isbn
* @param isbn the isbn to set
*/
public void setIsbn(String isbn) {
this.isbn = isbn;
}
/**
* merupakan method yang digunakan untuk memanggil jumlah halaman
* @return the jmlHal
*/
public int getJmlHal() {
return jmlHal;
}
/**
* merupakan method yang digunakan untuk mengeset jumlah halaman
* @param jmlHal the jmlHal to set
*/
public void setJmlHal(int jmlHal) {
this.jmlHal = jmlHal;
}
}
import java.util.Date;
public class Buku extends Koleksi {
private String isbn;
private int jmlHal;
public static int WAKTU_PINJAM = 42; // static sebagai tanda bahwa waktu_pinjam adalah konstanta
public static int BIAYA_DENDA = 500;
/**
* merupakan method yang digunakan untuk menghitung lama pinjam dengan memanggil rumus yang ada di kelas koleksi
* @return
*/
@Override
public int lamaPinjam() {
return super.lamaPinjam();
}
/**
* merupakan method yang digunakan untuk menghitung lama hari terlambat dengan rumus jika ada terlambat maka lama pinjam dikurangi dengan waktu pinjam
* @param tanggalKembali
* @return
*/
public int lamaHariTerlambat(Date tanggalKembali) {
Date tanggal_pinjam = super.getTanggalPinjam();
if (isTerlambat(tanggal_pinjam, tanggalKembali)) {
return super.lamaPinjam(tanggalPinjam, tanggalKembali) - WAKTU_PINJAM;
}
return 0;
}
/**
* merupakan method hitung denda yang digunakan untuk menghitung denda dari setiap buku yang terlambat dengan cara mengalikan lama hari terlambat dengan biaya denda perhari
* @param tanggalKembali
* @return
*/
@Override
public int hitungDenda(Date tanggalKembali) {
Date tanggalPinjaman = super.getTanggalPinjam();
if (isTerlambat(tanggalPinjaman, tanggalKembali)) {
return this.lamaHariTerlambat(tanggalKembali) * BIAYA_DENDA;
}
return 0;
}
/**
* merupakan method is terlambat dengan rumus jika lama pinjam lebih besar dari waktu pinjam maka ada terlambat
* @param tanggalPinjam
* @param tanggalKembali
* @return
*/
@Override
public boolean isTerlambat(Date tanggalPinjam, Date tanggalKembali) {
if (super.lamaPinjam(tanggalPinjam, tanggalKembali) > WAKTU_PINJAM) {
return true;
} else {
return false;
}
}
/**
* merupakan method is terlambat, jika ada terlambat maka return true
* @return
*/
@Override
public boolean isTerlambat() {
if (isTerlambat(super.getTanggalPinjam(), super.getTanggalKembali())) {
return true;
} else {
return false;
}
}
/**
* merupakan method yang digunakan untuk memanggil Isbn
* @return the isbn
*/
public String getIsbn() {
return isbn;
}
/**
* merupakan method yang digunakan untuk mengeset Isbn
* @param isbn the isbn to set
*/
public void setIsbn(String isbn) {
this.isbn = isbn;
}
/**
* merupakan method yang digunakan untuk memanggil jumlah halaman
* @return the jmlHal
*/
public int getJmlHal() {
return jmlHal;
}
/**
* merupakan method yang digunakan untuk mengeset jumlah halaman
* @param jmlHal the jmlHal to set
*/
public void setJmlHal(int jmlHal) {
this.jmlHal = jmlHal;
}
}
Pinjam_Dialog
package GUI;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.*;
import project.Buku;
import project.Majalah;
public class PinjamDialog extends JDialog implements ActionListener {
JButton pinjam;// membuat atribut pinjam bertipe JButton
JLabel Peminjam, NIM, Nama, Alamat, Koleksi, ID_Koleksi;// membuat atribut JLabel berupa, pinjam, NIM, Nama, Almat, Koleksi, ID_koeksi
JLabel Judul;// membuat atribut Jlabel berupa judul
JTextField nim, nama, alamat, idKoleksi, judul;// membuat atribut JTextField berupa nim, nama, alamat, idKolelsi, judul
JRadioButton buku, majalah;
ButtonGroup group;
// @SuppressWarnings("static-access")
public PinjamDialog(Frame owner) {
super(owner);
this.setLayout(new GridLayout(5, 2)); // digunakan untuk membuat banyak baris,kolom
setTitle("Daftar Pinjaman");//menset judul atau title
setSize(500, 500);// mengatur berapa ukuran kotak yang akan tampil
setLocation(500, 500);// mengatur letak sudut kotak yang akan tampil
setResizable(true);// untuk pengaturan kotak secara paten atau tidak bisa di besar kecilkan oleh user
Peminjam = new JLabel("DATA PEMINJAM");//membuat tampilan jlabel berupa peminjam
NIM = new JLabel("NIM : ");// membuat tampilan jlabel berupa nim
Nama = new JLabel("Nama : ");// membuat tampilan jlabel berupa nama
Alamat = new JLabel("Alamat : ");// membuat tampilan jlabel berupa alamat
Koleksi = new JLabel("DATA KOLEKSI");// membuat tampilan jlabel berupa koleksi
ID_Koleksi = new JLabel("Id Koleksi : ");// membuat tampilan jlabel berupa id koleksi
Judul = new JLabel("Judul Buku : ");// membuat tampilan jlabel berupa judul
nim = new JTextField(30);// membuat JtextField berupa nim
nama = new JTextField(30);// membuat JtextField berupa nama
alamat = new JTextField(30);// membuat JtextField berupa alamat
idKoleksi = new JTextField(30);// membuat JtextField berupa id Koleksi
judul = new JTextField(30);// membuat JtextField berupa judul
buku = new JRadioButton("Buku");
// buku.setBounds(20, 20, 150, 200);
this.add(buku);
majalah = new JRadioButton("majalah");
// majalah.setBounds(20, 40, 150, 200);
this.add(majalah);
group = new ButtonGroup();
group.add(buku);
group.add(majalah);
JPanel panel1 = new JPanel(new FlowLayout());
panel1.add(Peminjam);// membuat panel untuk peminjam
getContentPane().add(panel1);// mengambil nilai content pane dan menmabhkan Jpanel
JPanel panel2 = new JPanel(new GridLayout(3, 2));// membuat ukuran kotak yang akan ditulis
panel2.add(Nama);// menambahkan panel 2 berupa Nama
panel2.add(nama);// menambahkan panel 2 berupa nama
panel2.add(NIM);// menambahkan panel 2 berupa NIM
panel2.add(nim);// menambahkan panel 2 berupa nim
panel2.add(Alamat);// menambahkan panel 2 berupa Alamat
panel2.add(alamat);// // menambahkan panel 2 berupa alamat
getContentPane().add(panel2);
JPanel panel3 = new JPanel(new FlowLayout());
panel3.add(Koleksi);
getContentPane().add(panel3);
JPanel panel4 = new JPanel(new GridLayout(3, 2));// membuat ukuran kotak yang akan di tulis
panel4.add(ID_Koleksi);
panel4.add(idKoleksi);
panel4.add(Judul);
panel4.add(judul);
getContentPane().add(panel4);
pinjam = new JButton("Pinjam");
pinjam.addActionListener(this);
getContentPane().add(pinjam);
}
public void actionCommand(ActionEvent e) throws Exception {
if (group.getSelection()==null){
throw new Exception("belum milih");
}else{
if (buku.isSelected()){
JOptionPane.showMessageDialog(this,"pilih buku");
Buku test = new Buku();
}else if (majalah.isSelected()){
JOptionPane.showMessageDialog(this, "pilih majalah");
Majalah test1 = new Majalah();
}
}
}
@Override
public void actionPerformed(ActionEvent e) {
throw new UnsupportedOperationException("Not supported yet.");
}
}
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.*;
import project.Buku;
import project.Majalah;
public class PinjamDialog extends JDialog implements ActionListener {
JButton pinjam;// membuat atribut pinjam bertipe JButton
JLabel Peminjam, NIM, Nama, Alamat, Koleksi, ID_Koleksi;// membuat atribut JLabel berupa, pinjam, NIM, Nama, Almat, Koleksi, ID_koeksi
JLabel Judul;// membuat atribut Jlabel berupa judul
JTextField nim, nama, alamat, idKoleksi, judul;// membuat atribut JTextField berupa nim, nama, alamat, idKolelsi, judul
JRadioButton buku, majalah;
ButtonGroup group;
// @SuppressWarnings("static-access")
public PinjamDialog(Frame owner) {
super(owner);
this.setLayout(new GridLayout(5, 2)); // digunakan untuk membuat banyak baris,kolom
setTitle("Daftar Pinjaman");//menset judul atau title
setSize(500, 500);// mengatur berapa ukuran kotak yang akan tampil
setLocation(500, 500);// mengatur letak sudut kotak yang akan tampil
setResizable(true);// untuk pengaturan kotak secara paten atau tidak bisa di besar kecilkan oleh user
Peminjam = new JLabel("DATA PEMINJAM");//membuat tampilan jlabel berupa peminjam
NIM = new JLabel("NIM : ");// membuat tampilan jlabel berupa nim
Nama = new JLabel("Nama : ");// membuat tampilan jlabel berupa nama
Alamat = new JLabel("Alamat : ");// membuat tampilan jlabel berupa alamat
Koleksi = new JLabel("DATA KOLEKSI");// membuat tampilan jlabel berupa koleksi
ID_Koleksi = new JLabel("Id Koleksi : ");// membuat tampilan jlabel berupa id koleksi
Judul = new JLabel("Judul Buku : ");// membuat tampilan jlabel berupa judul
nim = new JTextField(30);// membuat JtextField berupa nim
nama = new JTextField(30);// membuat JtextField berupa nama
alamat = new JTextField(30);// membuat JtextField berupa alamat
idKoleksi = new JTextField(30);// membuat JtextField berupa id Koleksi
judul = new JTextField(30);// membuat JtextField berupa judul
buku = new JRadioButton("Buku");
// buku.setBounds(20, 20, 150, 200);
this.add(buku);
majalah = new JRadioButton("majalah");
// majalah.setBounds(20, 40, 150, 200);
this.add(majalah);
group = new ButtonGroup();
group.add(buku);
group.add(majalah);
JPanel panel1 = new JPanel(new FlowLayout());
panel1.add(Peminjam);// membuat panel untuk peminjam
getContentPane().add(panel1);// mengambil nilai content pane dan menmabhkan Jpanel
JPanel panel2 = new JPanel(new GridLayout(3, 2));// membuat ukuran kotak yang akan ditulis
panel2.add(Nama);// menambahkan panel 2 berupa Nama
panel2.add(nama);// menambahkan panel 2 berupa nama
panel2.add(NIM);// menambahkan panel 2 berupa NIM
panel2.add(nim);// menambahkan panel 2 berupa nim
panel2.add(Alamat);// menambahkan panel 2 berupa Alamat
panel2.add(alamat);// // menambahkan panel 2 berupa alamat
getContentPane().add(panel2);
JPanel panel3 = new JPanel(new FlowLayout());
panel3.add(Koleksi);
getContentPane().add(panel3);
JPanel panel4 = new JPanel(new GridLayout(3, 2));// membuat ukuran kotak yang akan di tulis
panel4.add(ID_Koleksi);
panel4.add(idKoleksi);
panel4.add(Judul);
panel4.add(judul);
getContentPane().add(panel4);
pinjam = new JButton("Pinjam");
pinjam.addActionListener(this);
getContentPane().add(pinjam);
}
public void actionCommand(ActionEvent e) throws Exception {
if (group.getSelection()==null){
throw new Exception("belum milih");
}else{
if (buku.isSelected()){
JOptionPane.showMessageDialog(this,"pilih buku");
Buku test = new Buku();
}else if (majalah.isSelected()){
JOptionPane.showMessageDialog(this, "pilih majalah");
Majalah test1 = new Majalah();
}
}
}
@Override
public void actionPerformed(ActionEvent e) {
throw new UnsupportedOperationException("Not supported yet.");
}
}
Frame main
package GUI;
public class FrameMain {
public static void main(String[] args) {
FramePerpus frame = new FramePerpus();
frame.setVisible(true);
}
}
public class FrameMain {
public static void main(String[] args) {
FramePerpus frame = new FramePerpus();
frame.setVisible(true);
}
}
contoh frame perpus
package GUI;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class FramePerpus extends JFrame implements ActionListener {
JMenu File, Edit, View, Help;//membuat atribut Jmenu berupa file,edit, view, help
JMenuBar bar;//membuat atribut JMenuBar berupa bar
JMenuItem itemNew, itemOpen, itemSave, itemSaveAs, itemQuit;//membuat atribut JMenuItem berupa itemNew, itemOpen,itemSAve dst
public FramePerpus() {
this.setTitle("Perpustakaan Harapan Laris");
setLocation(100, 200); //titik mulai pixel daru GUI
setSize(250, 250);// ukuran kotak yg keluar
setDefaultCloseOperation(EXIT_ON_CLOSE);// menghentingkan jalanya program ketika gui di close
File = new JMenu("File"); //memberi nama menu file pada bar
Edit = new JMenu("Edit"); //memberi nama menu edit pada bar
View = new JMenu("View"); //memberi nama menu view pada bar
Help = new JMenu("Help"); // memberi nama menu help pada bar
bar = new JMenuBar();
this.setJMenuBar(bar); //untuk mengeset menubar
bar.add(File);//menambhakan menu file ke dalam menu bar
bar.add(Edit);// menambahkan menu edit ke dalam menu bar
bar.add(View);// menambahkan menu view ke dalam menu abr
bar.add(Help);// menambahkan menu help ke dalam menu bar
itemNew = new JMenuItem("New"); // mnegeset nama menu item
File.add(itemNew); //memasukkan menu item new kedalam menu
itemOpen = new JMenuItem("Open");
File.add(itemOpen); // memasukan menu item open kdelam menu
itemSave = new JMenuItem("Save");
File.add(itemSave); // memasukan menu item kedalam save
itemSaveAs = new JMenuItem("Save As");
File.add(itemSaveAs);// memasukan menu item save as kedalm menu
File.addSeparator(); // memberi separator
itemQuit = new JMenuItem("Quit");
File.add(itemQuit);// memasukna menu item quit kedalm menu
itemNew.addActionListener(this); //menunjukkan bahwa jika itemNew diklik maka akan melakukan langkah selanjutnya
}
@Override
public void actionPerformed(ActionEvent e) { //merupakan method ActionPerformed dari kelas ActionListener dengan parameter e dengan type data ActionEvent
if (e.getSource() == itemNew) { //jika pengguna mengeklik ItemNew
PinjamDialog dialog = new PinjamDialog(this); //maka akan memanggil dan menjalankan kelas PinjamDialog
dialog.setVisible(true);
} else {
if (e.getSource() == itemQuit) { //jika pengguna menekan pada itemQuit
System.exit(0); // maka akan keluar dari system
}
}
}
}
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class FramePerpus extends JFrame implements ActionListener {
JMenu File, Edit, View, Help;//membuat atribut Jmenu berupa file,edit, view, help
JMenuBar bar;//membuat atribut JMenuBar berupa bar
JMenuItem itemNew, itemOpen, itemSave, itemSaveAs, itemQuit;//membuat atribut JMenuItem berupa itemNew, itemOpen,itemSAve dst
public FramePerpus() {
this.setTitle("Perpustakaan Harapan Laris");
setLocation(100, 200); //titik mulai pixel daru GUI
setSize(250, 250);// ukuran kotak yg keluar
setDefaultCloseOperation(EXIT_ON_CLOSE);// menghentingkan jalanya program ketika gui di close
File = new JMenu("File"); //memberi nama menu file pada bar
Edit = new JMenu("Edit"); //memberi nama menu edit pada bar
View = new JMenu("View"); //memberi nama menu view pada bar
Help = new JMenu("Help"); // memberi nama menu help pada bar
bar = new JMenuBar();
this.setJMenuBar(bar); //untuk mengeset menubar
bar.add(File);//menambhakan menu file ke dalam menu bar
bar.add(Edit);// menambahkan menu edit ke dalam menu bar
bar.add(View);// menambahkan menu view ke dalam menu abr
bar.add(Help);// menambahkan menu help ke dalam menu bar
itemNew = new JMenuItem("New"); // mnegeset nama menu item
File.add(itemNew); //memasukkan menu item new kedalam menu
itemOpen = new JMenuItem("Open");
File.add(itemOpen); // memasukan menu item open kdelam menu
itemSave = new JMenuItem("Save");
File.add(itemSave); // memasukan menu item kedalam save
itemSaveAs = new JMenuItem("Save As");
File.add(itemSaveAs);// memasukan menu item save as kedalm menu
File.addSeparator(); // memberi separator
itemQuit = new JMenuItem("Quit");
File.add(itemQuit);// memasukna menu item quit kedalm menu
itemNew.addActionListener(this); //menunjukkan bahwa jika itemNew diklik maka akan melakukan langkah selanjutnya
}
@Override
public void actionPerformed(ActionEvent e) { //merupakan method ActionPerformed dari kelas ActionListener dengan parameter e dengan type data ActionEvent
if (e.getSource() == itemNew) { //jika pengguna mengeklik ItemNew
PinjamDialog dialog = new PinjamDialog(this); //maka akan memanggil dan menjalankan kelas PinjamDialog
dialog.setVisible(true);
} else {
if (e.getSource() == itemQuit) { //jika pengguna menekan pada itemQuit
System.exit(0); // maka akan keluar dari system
}
}
}
}
Thursday, May 26, 2011
SEMANGAT TAHAN UJIAN DAN TAHAN BANTING
Berikut ini saya akan mengsherekan artikel yang saya baca dan saya ringkasan (artikel ini tanpa sengaja saya baja, dan akhirnya saya putuskan untuk mempostikan ulang) sebelumnya, saya berterima kasih kepada nara sumber yang tidak bisa saya sebutkan namanya satu persatu.. :D
Ada orang yang sebentar-sebentar mengeluh, sebentar-sebentar patah semangat, sebentar-sebentar tanya ini dan itu, atau malas yang tidak ketulungan. Sebaliknya ada juga berapi-api terhadap hal-hal yang baru, namun setelah menjalani beberapa saat mulai kehilangan semangatnya. Harus diakui tidak semua orang memiliki semangat yang tahan banting, atau tahan uji dan mau terus-menerus mencoba apa pun kesulitannya.
Santo Paulusnda Barnabas adalah rasul-rasul Yesus. Keduanya merupakan utusan-utusan Yesus yang tahan banting. Kisah para rasul ini mengisahkan bagaimana kedua rasul Yesus ini akan menerima aniaya dari orang-orang Yahudi karena mengabarkan Injil Yesus Kristus. Orang Yahudi ini menyiksa dan melempari batu kepada Paulus dan Barnabas. Yang menarik dari kisah para rasul ini adalah walau keduanya ditolak dan dianiaya di mana-mana, Santo Paulus dan Barnabas tidak pernah jera, tidak pernah patah semangat, tidak pernah putusn asa. Gagal di suatu kota, mereka akan mencoba di tempat lain. Baik Santo Paulus dan Barnabas memiliki semngat tahan uji, dan terus bangkit di tempat lain dalam mewartakan Injil. Inilah berkat kuasa Roh Kudus, Sang Penghibur yang dijanjikan Tuhan Yesus dalam Injil bhawa orang yang tetap tahan banting dengan selalu berani mulai lagi dan mencoba lagi dalam mewartakan khabar keselamatan.
Apakah kita juga memiliki semangat sebagaimana dimiliki oleh Santo Paulus dan Barnabas. Ciri orang yang tahan uji adalah berani untuk terus mencoba, walau sangat melelahkan.
Semangat tahan banting dapat dikaitkan dengan semangat kasih Yesus. Berbicara tentang kasih ini, Yesus berkata:” JIka seorang mengasihi Aku, ia akan menuruti Firman-Ku. Bapa-Ku akan mengasihi dia, dan kami akan datang kepadanya, dan diam bersama denan dia”. Sekiranya kita memiliki semangat tahan banting sebagaimana diperlihatkan oleh Santo Paulus dan Barnabas, harus kita akui bahwa semangat yang dimiliki oleh kedua rasul itu karena Allah tinggal di dalam keduanya. Tanpa semangat yang diberikan oleh Yesus, barangkali semangat tahan banting juga cepat luntur. Kita pun dapat memiliki semangat itu, kalau kita sungguh mencintai Yesus dengan tulus hati.
Oleh karena itu, Kuasa Doa mengajak para pengunjung media ini untuk tidak henti-hentinya memiliki semangat sebagaimana Santo Paulus dan Barnabas perlihatkan kepada kita sebagaiman kisah di atas. Semangat itu akan tinggal di dalam kita kalau kita tetap bersemangat kasih kepada Yesus. Kasih Yesus adalah kasih Allah yang tiada taranya. Demikian inspirasi Kisah para rasul 14:5-18, Tuhan berkati
Ada orang yang sebentar-sebentar mengeluh, sebentar-sebentar patah semangat, sebentar-sebentar tanya ini dan itu, atau malas yang tidak ketulungan. Sebaliknya ada juga berapi-api terhadap hal-hal yang baru, namun setelah menjalani beberapa saat mulai kehilangan semangatnya. Harus diakui tidak semua orang memiliki semangat yang tahan banting, atau tahan uji dan mau terus-menerus mencoba apa pun kesulitannya.
Santo Paulusnda Barnabas adalah rasul-rasul Yesus. Keduanya merupakan utusan-utusan Yesus yang tahan banting. Kisah para rasul ini mengisahkan bagaimana kedua rasul Yesus ini akan menerima aniaya dari orang-orang Yahudi karena mengabarkan Injil Yesus Kristus. Orang Yahudi ini menyiksa dan melempari batu kepada Paulus dan Barnabas. Yang menarik dari kisah para rasul ini adalah walau keduanya ditolak dan dianiaya di mana-mana, Santo Paulus dan Barnabas tidak pernah jera, tidak pernah patah semangat, tidak pernah putusn asa. Gagal di suatu kota, mereka akan mencoba di tempat lain. Baik Santo Paulus dan Barnabas memiliki semngat tahan uji, dan terus bangkit di tempat lain dalam mewartakan Injil. Inilah berkat kuasa Roh Kudus, Sang Penghibur yang dijanjikan Tuhan Yesus dalam Injil bhawa orang yang tetap tahan banting dengan selalu berani mulai lagi dan mencoba lagi dalam mewartakan khabar keselamatan.
Apakah kita juga memiliki semangat sebagaimana dimiliki oleh Santo Paulus dan Barnabas. Ciri orang yang tahan uji adalah berani untuk terus mencoba, walau sangat melelahkan.
Semangat tahan banting dapat dikaitkan dengan semangat kasih Yesus. Berbicara tentang kasih ini, Yesus berkata:” JIka seorang mengasihi Aku, ia akan menuruti Firman-Ku. Bapa-Ku akan mengasihi dia, dan kami akan datang kepadanya, dan diam bersama denan dia”. Sekiranya kita memiliki semangat tahan banting sebagaimana diperlihatkan oleh Santo Paulus dan Barnabas, harus kita akui bahwa semangat yang dimiliki oleh kedua rasul itu karena Allah tinggal di dalam keduanya. Tanpa semangat yang diberikan oleh Yesus, barangkali semangat tahan banting juga cepat luntur. Kita pun dapat memiliki semangat itu, kalau kita sungguh mencintai Yesus dengan tulus hati.
Oleh karena itu, Kuasa Doa mengajak para pengunjung media ini untuk tidak henti-hentinya memiliki semangat sebagaimana Santo Paulus dan Barnabas perlihatkan kepada kita sebagaiman kisah di atas. Semangat itu akan tinggal di dalam kita kalau kita tetap bersemangat kasih kepada Yesus. Kasih Yesus adalah kasih Allah yang tiada taranya. Demikian inspirasi Kisah para rasul 14:5-18, Tuhan berkati
Thursday, April 28, 2011
BB asli atua BM ya????
sekarang ini demam HP blackberot sangatlah luar biasa, setelah iPhone, si robot ijo android dsb. Para calon pemebeli pun sekarang banyak sekali yg berbondong-bondong untuk membeli BB asli, atau yg BM para pembeli pun juga sering di bingungkan oleh BB asli atau yg BM ya?? mari kita simak perbedaan BB asli dan BB yg BM
BlackBerry Resmi
Ciri Khas
1. Dari tampilan luar, produk-produk seperti ini tampil mulus, tanpa logo operator luar negeri. Kecuali, kalaupun ada adalah logo operator lokal.
2. Jaringan ponsel telah dikunci agar hanya bisa digunakan untuk layanan operator yang membawanya (carrier).
Keuntungan
1. PIN dan IMEI sudah dijamin bisa digunakan untuk layanan BlackBerry Internet Service (BIS).
2. Mudah melakukan aktivasi layanan.
3. Telah tersedia aplikasi-aplikasi dan konten populer, semisal jejaring sosial dan chatting.
4. Layanan purna jual terjamin
Kekurangan
1. Mahal, atau cenderung lebih mahal ketimbang barang BM.
2. Hanya bisa digunakan untuk layanan operator tertentu.
BlackBerry BM
Ciri Khas
1. Dilihat dari tampilan luar, biasanya ada logo operator luar negeri, semisal Vodafone, TIM, dan sebagainya.
2. Bisa digunakan untuk nomor-nomor dari operator yang berbeda (sudah di unlock)
Keuntungan
1. Harga relatif murah 700 ribu hingga 1 juta Rupiah lebih murah ketimbang BlackBerry resmi.
2. Bisa gonta-ganti nomor dari berbeda layanan. Memperluas pasar saat dijual kembali.
3. Banyak pilihan
Kekurangan
1. Ada kemungkinan tidak bisa digunakan untuk menikmati layanan BIS.
2. Kemungkinan PIN bermasalah semakin besar, baik telah digunakan oleh layanan BIS, nyangkut (tidak terdaftar tapi tidak bisa digunakan) bahkan suspended (PIN-nya telah dilaporkan sebagai PIN curian). Untuk yang terakhir ini akan fatal karena selamanya ponsel BlackBerry tidak bisa digunakan untuk mengakses BIS.
3. Banyak laporan kesulitan saat mendaftar BIS, meski akhirnya bisa diakali.
4. Bila sudah demikian, ponsel BlackBerry hanya bisa digunakan untuk menelepon dan SMS.
TIPS
Lalu apa yang harus dilakukan jika suatu saat kita dihadapkan pada BlackBerry yang tidak jelas keberadaannya? Ada beberapa hal yang bisa dilakukan, diantaranya:
1. Minta aktifkan ponsel BlackBerry sebelum anda beli. Lihat PIN dan IMEI dengan cara masuk menu, tekan option, lalu status. Atau bisa dari halaman awal (stand by) lalu tekan Alt + Shift + H. Cocokkan dengan PIN dan IMEI yang tertera di dus. Jika sudah cocok, matikan ponsel, lalu lihat PIN dan IMEI di tempat baterai. Semuanya harus sama.
2. Tapi itu belum cukup, jika ada koneksi internet. Masuklah ke alamat BlackBerry service (http://xxx.BlackBerry.com dimana xxx bisa kita ganti dengan layanan yang kita gunakan Telkomsel, Indosat, atau XL.
Klik Register new account. Coba daftarkan IMEI dan PIN BlackBerry anda. Akan muncul beberapa notifikasi. Jika notifikasi yang muncul adalah:
a. Your device has not yet been registered with the network, maka bergembiralah, artinya IMEI dan PIN bisa langsung digunakan untuk menikmati layanan BIS.
b. The BlackBerry is registered with another provider, anda boleh dag dig dug disini. Ada dua kemungkinan, pertama IMEI dan PIN masih baru (belum digunakan siapapun) tapi sudah terdaftar pada operator luar negeri. Kedua, PIN dan IMEI sudah digunakan oleh orang lain dengan operator di luar negeri. Jika kemungkinan kedua yang terjadi (biasanya BlackBerry BM), minta garansi tukar ponsel baru, karena takut tidak bisa digunakan lagi.
c. Your Account is already registered. Kemungkinan besar ponsel yang anda dapat adalah barang bekas atau refurbish, atau PIN dan IMEI yang ada didalamnya sudah di klone orang lain. Hindari barang seperti ini. Atau minta garansi tukar baru, jika anda masih penasaran.
d. Your Account is SUSPENDED. Sebisa mungkin jangan dibeli. Karena PIN dan IMEI sudah dilaporkan sebagai PIN dan IMEI ilegal, hilang, hasil klone, atau curian.
Sebenarnya sudah banyak layanan untuk mengaktifkan PIN dan IMEI yang ter-suspended. Tapi itu termasuk proses yang ilegal dan sebisa mungkin hindari agar tidak terkena masalah di kemudian hari.
3. Untuk melihat apakah BlackBerry yang akan anda beli baru atau tidak bisa dilakukan juga dengan trik ini: buka menu BlackBerry, pilih opotion, kemudian status. Dihalaman ini, ketik B U Y R di keyboard. Sejumlah data tambahan akan muncul. Jika data usage dan voice usage-nya masih 0, maka bisa dipastikan itu adalah barang baru. Kalaupun tidak 0, pastikan data usage tidak sampai Exceeded. Kalau masih sebatas 2 hingga 3 kb saja, maka ini masih wajar, kemungkinan untuk data unlocker (BlackBerry BM).
Demikian sedikit tips tentang BlackBerry. Apapun yang anda putuskan, lakukan dengan pertimbangan yang matang dan bertanggungjawab. DAN PATUT DI INGAT PULA, JIKA ANDA MEMBELI BB BM BERARTI ANDA SUDAH MELANGGAR HUKUM DAN IKUT MENDUKUNG PRAKTEK PENYELUNDUPAN YG MERUGIKAN NEGARA MENCAPI MILYARAN RUPIAH. Kan kasihan ini negara kita, mari kita patut memberantas penyelundupan apa pun, karena tindakan itu sangat merugikan negara.. :D
Semoga bermanfaat!
BlackBerry Resmi
Ciri Khas
1. Dari tampilan luar, produk-produk seperti ini tampil mulus, tanpa logo operator luar negeri. Kecuali, kalaupun ada adalah logo operator lokal.
2. Jaringan ponsel telah dikunci agar hanya bisa digunakan untuk layanan operator yang membawanya (carrier).
Keuntungan
1. PIN dan IMEI sudah dijamin bisa digunakan untuk layanan BlackBerry Internet Service (BIS).
2. Mudah melakukan aktivasi layanan.
3. Telah tersedia aplikasi-aplikasi dan konten populer, semisal jejaring sosial dan chatting.
4. Layanan purna jual terjamin
Kekurangan
1. Mahal, atau cenderung lebih mahal ketimbang barang BM.
2. Hanya bisa digunakan untuk layanan operator tertentu.
BlackBerry BM
Ciri Khas
1. Dilihat dari tampilan luar, biasanya ada logo operator luar negeri, semisal Vodafone, TIM, dan sebagainya.
2. Bisa digunakan untuk nomor-nomor dari operator yang berbeda (sudah di unlock)
Keuntungan
1. Harga relatif murah 700 ribu hingga 1 juta Rupiah lebih murah ketimbang BlackBerry resmi.
2. Bisa gonta-ganti nomor dari berbeda layanan. Memperluas pasar saat dijual kembali.
3. Banyak pilihan
Kekurangan
1. Ada kemungkinan tidak bisa digunakan untuk menikmati layanan BIS.
2. Kemungkinan PIN bermasalah semakin besar, baik telah digunakan oleh layanan BIS, nyangkut (tidak terdaftar tapi tidak bisa digunakan) bahkan suspended (PIN-nya telah dilaporkan sebagai PIN curian). Untuk yang terakhir ini akan fatal karena selamanya ponsel BlackBerry tidak bisa digunakan untuk mengakses BIS.
3. Banyak laporan kesulitan saat mendaftar BIS, meski akhirnya bisa diakali.
4. Bila sudah demikian, ponsel BlackBerry hanya bisa digunakan untuk menelepon dan SMS.
TIPS
Lalu apa yang harus dilakukan jika suatu saat kita dihadapkan pada BlackBerry yang tidak jelas keberadaannya? Ada beberapa hal yang bisa dilakukan, diantaranya:
1. Minta aktifkan ponsel BlackBerry sebelum anda beli. Lihat PIN dan IMEI dengan cara masuk menu, tekan option, lalu status. Atau bisa dari halaman awal (stand by) lalu tekan Alt + Shift + H. Cocokkan dengan PIN dan IMEI yang tertera di dus. Jika sudah cocok, matikan ponsel, lalu lihat PIN dan IMEI di tempat baterai. Semuanya harus sama.
2. Tapi itu belum cukup, jika ada koneksi internet. Masuklah ke alamat BlackBerry service (http://xxx.BlackBerry.com dimana xxx bisa kita ganti dengan layanan yang kita gunakan Telkomsel, Indosat, atau XL.
Klik Register new account. Coba daftarkan IMEI dan PIN BlackBerry anda. Akan muncul beberapa notifikasi. Jika notifikasi yang muncul adalah:
a. Your device has not yet been registered with the network, maka bergembiralah, artinya IMEI dan PIN bisa langsung digunakan untuk menikmati layanan BIS.
b. The BlackBerry is registered with another provider, anda boleh dag dig dug disini. Ada dua kemungkinan, pertama IMEI dan PIN masih baru (belum digunakan siapapun) tapi sudah terdaftar pada operator luar negeri. Kedua, PIN dan IMEI sudah digunakan oleh orang lain dengan operator di luar negeri. Jika kemungkinan kedua yang terjadi (biasanya BlackBerry BM), minta garansi tukar ponsel baru, karena takut tidak bisa digunakan lagi.
c. Your Account is already registered. Kemungkinan besar ponsel yang anda dapat adalah barang bekas atau refurbish, atau PIN dan IMEI yang ada didalamnya sudah di klone orang lain. Hindari barang seperti ini. Atau minta garansi tukar baru, jika anda masih penasaran.
d. Your Account is SUSPENDED. Sebisa mungkin jangan dibeli. Karena PIN dan IMEI sudah dilaporkan sebagai PIN dan IMEI ilegal, hilang, hasil klone, atau curian.
Sebenarnya sudah banyak layanan untuk mengaktifkan PIN dan IMEI yang ter-suspended. Tapi itu termasuk proses yang ilegal dan sebisa mungkin hindari agar tidak terkena masalah di kemudian hari.
3. Untuk melihat apakah BlackBerry yang akan anda beli baru atau tidak bisa dilakukan juga dengan trik ini: buka menu BlackBerry, pilih opotion, kemudian status. Dihalaman ini, ketik B U Y R di keyboard. Sejumlah data tambahan akan muncul. Jika data usage dan voice usage-nya masih 0, maka bisa dipastikan itu adalah barang baru. Kalaupun tidak 0, pastikan data usage tidak sampai Exceeded. Kalau masih sebatas 2 hingga 3 kb saja, maka ini masih wajar, kemungkinan untuk data unlocker (BlackBerry BM).
Demikian sedikit tips tentang BlackBerry. Apapun yang anda putuskan, lakukan dengan pertimbangan yang matang dan bertanggungjawab. DAN PATUT DI INGAT PULA, JIKA ANDA MEMBELI BB BM BERARTI ANDA SUDAH MELANGGAR HUKUM DAN IKUT MENDUKUNG PRAKTEK PENYELUNDUPAN YG MERUGIKAN NEGARA MENCAPI MILYARAN RUPIAH. Kan kasihan ini negara kita, mari kita patut memberantas penyelundupan apa pun, karena tindakan itu sangat merugikan negara.. :D
Semoga bermanfaat!
Monday, April 18, 2011
KATA_KATA MUTIARA DUAL BAHASA
Para agan-agan gak sengaja saya baca buka ponakan ane dan di buku itu ada kata2 bijak,,,haha coba ane di post di blog ane,, siapa tau bermanfaat.. oh ya,, bukunya udah tua dan rusak,, dah gak jelas ni siapa pengarang buku...hehehe... Yg jelas ini ane ngerepost dari buku ponakan yg ane baca,,heheh...
Smile is the shortest distance between two people.
Senyum adalah jarak yang terdekat antara dua manusia .
Real power does not hit hard , but straight to the point.
Kekuatan yang sesungguhnya tidak memukul dengan keras , tetapi tepat sasaran
You have to endure caterpillars if you want to see butterflies. (Antoine De Saint)
Anda harus tahan terhadap ulat jika ingin dapat melihat kupu-kupu. (Antoine De Saint)
Only the man who is in the truth is a free man.
Hanya orang yang berada dalam kebenaranlah orang yang bebas.
Every dark light is followed by a light morning.
Malam yang gelap selalu diikuti pagi yang tenang.
Laughing is healthy, especially if you laugh about yourself.
Tertawa itu sehat, lebih-lebih jika mentertawakan diri sendiri.
The danger of small mistakes is that those mistakes are not always small.
Bahayanya kesalahan-kesalahan kecil adalah bahwa kesalahan-kesalahan itu tidak selalu kecil.
Kesalahan kecil bisa mengakibatkan kesalahan yang lebih besar. Bersamaan dengan kesalahan itu, persoalannya bisa menjadi besar pula. Maka kesalahan kecil pun harus segera dibetulkan.
To be silent is the biggest art in a conversation.
Sikap diam adalah seni yang terhebat dalam suatu pembicaraan.
The worst in the business world is the situation of no decision. (Napoleon).
Yang terparah dalam dunia usaha adalah keadaan tidak ada keputusan. (Napoleon).
Dig a well before you become thirsty.
Galilah sumur sebelum Anda merasa haus.
Good manners consist of small sacrifices.
Sopan – santun yang baik yang terdiri dari pengorbanan –pengorbanan kecil.
IDEAS ARE ONLY SEEDS, TO PICK THE CROPS NEEDS PERSPIRATION.
GAGASAN-GAGASAN HANYALAH BIBIT, MENUAI HASILNYA MEMBUTUHKAN KERINGAT.
LAZINESS MAKES A MAN SO SLOW THAT POV ERTY SOON OVERTAKE HIM.
KEMALASAN MEMBUAT SESEORANG BEGITU LAMBAN SEHINGGA KEMISKINAN SEGERA MENYUSUL.
THOSE WHO ARE ABLE TO CONTROL THEIR RAGE CAN CONQUER THEIR MOST SERIOUS ENEMY.
SIAPA YANG DAPAT MENAHAN MARAHNYA MAMPU MENGALAHKAN MUSUHNYA YANG PALING BERBAHAYA.
KNOWLEDGE AND SKILLS ARE TOOLS, THE WORKMAN IS CHARACTER.
PENGETAHUAN DAN KETERAMPILAN ADALAH ALAT, YANG MENENTUKAN SUKSES ADALAH TABIAT.
A HEALTHY MAN HAS A HUNDRED WISHES, A SICK MAN HAS ONLY ONE.
ORANG YANG SEHAT MEMPUNYAI SERATUS KEINGINAN, ORANG YANG SAKIT HANYA PUNYA SATU KEINGINAN
A MEDICAL DOCTOR MAKES ONE HEALTHY, THE NATURE CREATES THE HEALTH. (Aristoteles)
SEORANG DOKTER MENYEMBUHKAN, DAN ALAM YANG MENCIPTAKAN KESEHATAN. (Aristoteles)
THE MAN WHO SAYS HE NEVER HAS TIME IS THE LAZIEST MAN.(Lichtenberg)
ORANG YANG MENGATAKAN TIDAK PUNYA WAKTU ADALAH ORANG YANG PEMALAS.(Lichterberg)
POLITENESS IS THE OIL WHICH REDUCES THE FRICTION AGAINST EACH OTHER. (Demokritus).
SOPAN-SANTU ADALAH IBARAT MINYAK YANG MENGURANGI GESEKAN SATU DENGAN YANG LAIN. (Demokritus).
A DROP OF INK CAN MOVE A MILLION PEOPLE TO THINK.
SETETES TINTA BISA MENGGERAKAN SEJUTA MANUSIA UNTUK BERFIKIR.
WE CAN TAKE FROM OUR LIFE UP TO WHAT WE PUT TO IT.
APA YANG BISA KITA DAPAT DARI KEHIDUPAN KITA TERGANTUNG DARI APA YANG KITA MASUKKAN KE SITU.
REAL POWER DOES NOT HIT HARD, BUT STRAIGHT TO THE POINT.
KEKUATAN YANG SESUNGGUHNYA TIDAK MEMUKUL DENGAN KERAS, TETAPI TEPAT SASARAN
IF YOU LEAVE EVERYTHING TO YOUR GOOD LUCK, THEN YOU MAKE YOUR LIFE A LOTTERY.
JIKA ANDA MENGANTUNGKAN DIRI PADA KEBERUNTUNGAN SAJA, ANDA MEMBUAT HIDUP ANDA SEPERTI LOTERE.
REAL POWER DOES NOT HIT HARD, BUT STRAIGHT TO THE POINT.
KEKUATAN YANG SESUNGGUHNYA TIDAK MEMUKUL DENGAN KERAS, TETAPI TEPAT SASARAN.
BEING CAREFUL IN JUDGING AN OPINION IS A SIGN OF WISDOM.
KEHATI-HATIAN DALAM MENILAI PENDAPAT ORANG ADALAH CIRI KEMATANGAN JIWA.
YOU RECOGNIZE BIRDS FROM THEIR SINGGING, YOU DO PEOPLE FROM THEIR TALKS.
BURUNG DIKENAL DARI NYANYIANNYA, MANUSIA DARI KATA-KATANYA.
ONE OUNCE OF PREVENT IS EQUAL TO ONE POUND OF MEDICINE.
SATU ONS PENCEGAHAN SAMA NILAINYA DENGAN SATU PON OBAT
Smile is the shortest distance between two people.
Senyum adalah jarak yang terdekat antara dua manusia .
Real power does not hit hard , but straight to the point.
Kekuatan yang sesungguhnya tidak memukul dengan keras , tetapi tepat sasaran
You have to endure caterpillars if you want to see butterflies. (Antoine De Saint)
Anda harus tahan terhadap ulat jika ingin dapat melihat kupu-kupu. (Antoine De Saint)
Only the man who is in the truth is a free man.
Hanya orang yang berada dalam kebenaranlah orang yang bebas.
Every dark light is followed by a light morning.
Malam yang gelap selalu diikuti pagi yang tenang.
Laughing is healthy, especially if you laugh about yourself.
Tertawa itu sehat, lebih-lebih jika mentertawakan diri sendiri.
The danger of small mistakes is that those mistakes are not always small.
Bahayanya kesalahan-kesalahan kecil adalah bahwa kesalahan-kesalahan itu tidak selalu kecil.
Kesalahan kecil bisa mengakibatkan kesalahan yang lebih besar. Bersamaan dengan kesalahan itu, persoalannya bisa menjadi besar pula. Maka kesalahan kecil pun harus segera dibetulkan.
To be silent is the biggest art in a conversation.
Sikap diam adalah seni yang terhebat dalam suatu pembicaraan.
The worst in the business world is the situation of no decision. (Napoleon).
Yang terparah dalam dunia usaha adalah keadaan tidak ada keputusan. (Napoleon).
Dig a well before you become thirsty.
Galilah sumur sebelum Anda merasa haus.
Good manners consist of small sacrifices.
Sopan – santun yang baik yang terdiri dari pengorbanan –pengorbanan kecil.
IDEAS ARE ONLY SEEDS, TO PICK THE CROPS NEEDS PERSPIRATION.
GAGASAN-GAGASAN HANYALAH BIBIT, MENUAI HASILNYA MEMBUTUHKAN KERINGAT.
LAZINESS MAKES A MAN SO SLOW THAT POV ERTY SOON OVERTAKE HIM.
KEMALASAN MEMBUAT SESEORANG BEGITU LAMBAN SEHINGGA KEMISKINAN SEGERA MENYUSUL.
THOSE WHO ARE ABLE TO CONTROL THEIR RAGE CAN CONQUER THEIR MOST SERIOUS ENEMY.
SIAPA YANG DAPAT MENAHAN MARAHNYA MAMPU MENGALAHKAN MUSUHNYA YANG PALING BERBAHAYA.
KNOWLEDGE AND SKILLS ARE TOOLS, THE WORKMAN IS CHARACTER.
PENGETAHUAN DAN KETERAMPILAN ADALAH ALAT, YANG MENENTUKAN SUKSES ADALAH TABIAT.
A HEALTHY MAN HAS A HUNDRED WISHES, A SICK MAN HAS ONLY ONE.
ORANG YANG SEHAT MEMPUNYAI SERATUS KEINGINAN, ORANG YANG SAKIT HANYA PUNYA SATU KEINGINAN
A MEDICAL DOCTOR MAKES ONE HEALTHY, THE NATURE CREATES THE HEALTH. (Aristoteles)
SEORANG DOKTER MENYEMBUHKAN, DAN ALAM YANG MENCIPTAKAN KESEHATAN. (Aristoteles)
THE MAN WHO SAYS HE NEVER HAS TIME IS THE LAZIEST MAN.(Lichtenberg)
ORANG YANG MENGATAKAN TIDAK PUNYA WAKTU ADALAH ORANG YANG PEMALAS.(Lichterberg)
POLITENESS IS THE OIL WHICH REDUCES THE FRICTION AGAINST EACH OTHER. (Demokritus).
SOPAN-SANTU ADALAH IBARAT MINYAK YANG MENGURANGI GESEKAN SATU DENGAN YANG LAIN. (Demokritus).
A DROP OF INK CAN MOVE A MILLION PEOPLE TO THINK.
SETETES TINTA BISA MENGGERAKAN SEJUTA MANUSIA UNTUK BERFIKIR.
WE CAN TAKE FROM OUR LIFE UP TO WHAT WE PUT TO IT.
APA YANG BISA KITA DAPAT DARI KEHIDUPAN KITA TERGANTUNG DARI APA YANG KITA MASUKKAN KE SITU.
REAL POWER DOES NOT HIT HARD, BUT STRAIGHT TO THE POINT.
KEKUATAN YANG SESUNGGUHNYA TIDAK MEMUKUL DENGAN KERAS, TETAPI TEPAT SASARAN
IF YOU LEAVE EVERYTHING TO YOUR GOOD LUCK, THEN YOU MAKE YOUR LIFE A LOTTERY.
JIKA ANDA MENGANTUNGKAN DIRI PADA KEBERUNTUNGAN SAJA, ANDA MEMBUAT HIDUP ANDA SEPERTI LOTERE.
REAL POWER DOES NOT HIT HARD, BUT STRAIGHT TO THE POINT.
KEKUATAN YANG SESUNGGUHNYA TIDAK MEMUKUL DENGAN KERAS, TETAPI TEPAT SASARAN.
BEING CAREFUL IN JUDGING AN OPINION IS A SIGN OF WISDOM.
KEHATI-HATIAN DALAM MENILAI PENDAPAT ORANG ADALAH CIRI KEMATANGAN JIWA.
YOU RECOGNIZE BIRDS FROM THEIR SINGGING, YOU DO PEOPLE FROM THEIR TALKS.
BURUNG DIKENAL DARI NYANYIANNYA, MANUSIA DARI KATA-KATANYA.
ONE OUNCE OF PREVENT IS EQUAL TO ONE POUND OF MEDICINE.
SATU ONS PENCEGAHAN SAMA NILAINYA DENGAN SATU PON OBAT
Thursday, April 14, 2011
Anngota DPR semakin enak aja.
ketika saya membuka situs okezone.com saya melihat headline berita berupa anngota DPR boleh tidur saat sidang. NGOOKKKK???? enaknya, salah satu fraksi mengatakan klok mau tidur silahakan keluar sidang dan masuk kedalam ruang VIP agra tidak bisa direkam oleh wartawan. HDOH... dasar DPR yang lama semakin aneh dan bikin jengkel orang indonesia aja. Udah Pada ngoto bikin gedung baru, eh gak taunya gedung baru cuam dipakek buat tidur ama mereka yang SOK peduli ama orang yg terpinggirkan,, ya contohnya saya ini.. hehehe....
Para anggota DPR menurut saya mereka kurang peduli terhadap nasib orang-orang banyak dan kurang berterima kasih kepada siapa yg memilih mereka dulu... hmmm... jadi inget UUD yg berbunyi tentang "anak terlantar diplihara oleh negara" (benergak nih ini pasal?) maklum bukan anak pancasila wajarlah klok salah.. :p
kayaknya pasal ini sudah tak berlaku lagi deh,, buktinya sekarang ini banyak banget anak-anak yang mengemis. Mengemisnya pun mereka sopan, dengan cara memberikan amplop dengan cara dislipkan dikendaraa, ini adalah model mengemis terbaru yg pernah saya lihat. Walaupun demikian saya juga jarang sekali memberi uang kepada mreka, saya pikir ini hanya membuat malas mereka. :: kok malah ngomong pengemis:: kembali ke DPR. Klok mereka para nggota DPR masih manusia seharusnya mereka jugapunya hati nurani lo,, ya paling enggak tunda dulu pembangunan gedung DPR sampai perekonomian negra ini SANGAT STABIL...tapi kapan??? Ini lah jadi tugas paramentri yg seharusnya bertugas speperti ini, bukan cuma saja melemparkan tugas-tugas gak jelas.
Para anggota DPR menurut saya mereka kurang peduli terhadap nasib orang-orang banyak dan kurang berterima kasih kepada siapa yg memilih mereka dulu... hmmm... jadi inget UUD yg berbunyi tentang "anak terlantar diplihara oleh negara" (benergak nih ini pasal?) maklum bukan anak pancasila wajarlah klok salah.. :p
kayaknya pasal ini sudah tak berlaku lagi deh,, buktinya sekarang ini banyak banget anak-anak yang mengemis. Mengemisnya pun mereka sopan, dengan cara memberikan amplop dengan cara dislipkan dikendaraa, ini adalah model mengemis terbaru yg pernah saya lihat. Walaupun demikian saya juga jarang sekali memberi uang kepada mreka, saya pikir ini hanya membuat malas mereka. :: kok malah ngomong pengemis:: kembali ke DPR. Klok mereka para nggota DPR masih manusia seharusnya mereka jugapunya hati nurani lo,, ya paling enggak tunda dulu pembangunan gedung DPR sampai perekonomian negra ini SANGAT STABIL...tapi kapan??? Ini lah jadi tugas paramentri yg seharusnya bertugas speperti ini, bukan cuma saja melemparkan tugas-tugas gak jelas.
OBAT BAGI ANDA YANG PUNYA MORAL BURUK...hehhe
Ini memang seperti sebuah cerita fiksi. Tapi, suatu hari mungkin kita bisa mengobati cacat moral seseorang dengan menggunakan pengobatan melalui pil.
Para ilmuwan memang sangat tertarik untuk mengembangkan teknologi biomedis yang dapat mempengaruhi proses biologis, sehingga bisa meningkatkan perilaku moral seseorang.
"Sekarang, ini menjadi topik yang hangat di bidang riset saintifik," kata Dr Tom Douglas, periset dari Uehiro Centre Oxford University, seperti dikutip dari situs Guardian.
Menurut Douglas, yang juga merupakan salah satu pengarang buku Enhancing Human Capabilities, sebenarnya saat ini sudah ada obat-obatan yang dapat mempengaruhi pemikiran berlandaskan moral serta perilaku.
Prozac, misalnya, bisa meminimalkan agresi dan kegetiran terhadap lingkungan sekitar. Dengan kata lain, obat ini juga bisa membuat pasien menjadi lebih kompromis. Sementara itu, Oksitosin, atau biasa disebut dengan 'hormon cinta', diketahui dapat meningkatkan perasaan terhadap ikatan sosial dan empati, sekaligus juga mengurangi rasa cemas.
"Para ilmuwan akan mengembangkan lebih banyak obat-obatan. Sekarang saja, misalnya, kita bisa meminta resep beberapa dosis Oksitosin, sebagai obat semprot di hidung," kata Douglas. Namun, tak semua orang setuju dengan pendapat Douglas.
Deputy Director of Oxford Centre for Neuroethics Guy Kahane, mengatakan bahwa obat mungkin bisa mempengaruhi respon emosional seseorang. Namun, menurut Kahane, meningkatkan perilaku moral, bukanlah sesuatu yang bisa dijawab oleh ilmu pengetahuan.
Lagipula, andaikan hal itu bisa, ia juga ragu apakah orang-orang mau dengan sukarela menenggak pil demi memperbaiki moralnya. Kahane mengatakan, membuat seseorang menjadi lebih baik, tidak agresif, dan lebih lembut berarti membuat orang itu menjadi lebih mudah dieksploitasi orang.
Di sisi lain, Kahane mengakui, bila hal ini diterapkan secara luas, mungkin memang bisa membantu manusia dalam mengatasi masalah global dan kemanusiaan. Namun, Ruud ter Meulen, Director of the Centre Ethics University of Bristol, memperingatkan, obat ini kadang juga bisa menimbulkan efek buruk.
"Oksitasin memang bisa menanamkan rasa percaya dan kerjasama dengan orang lain pada kelompok sosial yang sama. Tapi ini juga bisa mengurangi rasa empati kepada orang yang berada di luar kelompoknya," kata Meulen.
Contoh lainnya, Meulen menjelaskan, pengobatan terhadap penyakit Parkinson menggunakan stimulasi otak juga bisa mengakibatkan pasien menjadi lebih berani mengutil dari toko, bahkan menjadi agresif secara seksual.
Meulen lebih setuju bila obat-obat pendongkrak perilaku moral ini digunakan pada sistem peradilan kriminal.
"Pil-pil ini akan lebih efektif bila digunakan untuk pencegahan dan mengobati kriminal daripada menjebloskan orang ke penjara," katanya. Di Indonesia, mungkin ini bisa diberikan kepada para pejabat atau wakil rakyat yang korup dan tidak bermoral.
Wah seharusnya yg minum pertama kali obat ini tu si pejabat DPR (Dewan Porno Rakyat). Mask pas sidang malah nonton bokep??? yg bener aja lo pak dewan yg GAK terhormat...
kalau anda nonton bokep, berarti rakyat anda juga boleh kan nonton bokep?? hahaha... PLEASE donk pak sadar... yg gaju eloe tu gwe pak.. bayar pajak tiap taun buat anda2 di yg di DPR..
Please pak jangan nonton bokep pas sidang.. meding nontong spongebobs aja.. kan malah bisa ketawa,,haha... anggota yg lain pada sibuk bertengkar karena pendapat yg berbeda,, anda malah ketawa sendiri kayak ornag gila karena nontong sponge bobs... :D
Para ilmuwan memang sangat tertarik untuk mengembangkan teknologi biomedis yang dapat mempengaruhi proses biologis, sehingga bisa meningkatkan perilaku moral seseorang.
"Sekarang, ini menjadi topik yang hangat di bidang riset saintifik," kata Dr Tom Douglas, periset dari Uehiro Centre Oxford University, seperti dikutip dari situs Guardian.
Menurut Douglas, yang juga merupakan salah satu pengarang buku Enhancing Human Capabilities, sebenarnya saat ini sudah ada obat-obatan yang dapat mempengaruhi pemikiran berlandaskan moral serta perilaku.
Prozac, misalnya, bisa meminimalkan agresi dan kegetiran terhadap lingkungan sekitar. Dengan kata lain, obat ini juga bisa membuat pasien menjadi lebih kompromis. Sementara itu, Oksitosin, atau biasa disebut dengan 'hormon cinta', diketahui dapat meningkatkan perasaan terhadap ikatan sosial dan empati, sekaligus juga mengurangi rasa cemas.
"Para ilmuwan akan mengembangkan lebih banyak obat-obatan. Sekarang saja, misalnya, kita bisa meminta resep beberapa dosis Oksitosin, sebagai obat semprot di hidung," kata Douglas. Namun, tak semua orang setuju dengan pendapat Douglas.
Deputy Director of Oxford Centre for Neuroethics Guy Kahane, mengatakan bahwa obat mungkin bisa mempengaruhi respon emosional seseorang. Namun, menurut Kahane, meningkatkan perilaku moral, bukanlah sesuatu yang bisa dijawab oleh ilmu pengetahuan.
Lagipula, andaikan hal itu bisa, ia juga ragu apakah orang-orang mau dengan sukarela menenggak pil demi memperbaiki moralnya. Kahane mengatakan, membuat seseorang menjadi lebih baik, tidak agresif, dan lebih lembut berarti membuat orang itu menjadi lebih mudah dieksploitasi orang.
Di sisi lain, Kahane mengakui, bila hal ini diterapkan secara luas, mungkin memang bisa membantu manusia dalam mengatasi masalah global dan kemanusiaan. Namun, Ruud ter Meulen, Director of the Centre Ethics University of Bristol, memperingatkan, obat ini kadang juga bisa menimbulkan efek buruk.
"Oksitasin memang bisa menanamkan rasa percaya dan kerjasama dengan orang lain pada kelompok sosial yang sama. Tapi ini juga bisa mengurangi rasa empati kepada orang yang berada di luar kelompoknya," kata Meulen.
Contoh lainnya, Meulen menjelaskan, pengobatan terhadap penyakit Parkinson menggunakan stimulasi otak juga bisa mengakibatkan pasien menjadi lebih berani mengutil dari toko, bahkan menjadi agresif secara seksual.
Meulen lebih setuju bila obat-obat pendongkrak perilaku moral ini digunakan pada sistem peradilan kriminal.
"Pil-pil ini akan lebih efektif bila digunakan untuk pencegahan dan mengobati kriminal daripada menjebloskan orang ke penjara," katanya. Di Indonesia, mungkin ini bisa diberikan kepada para pejabat atau wakil rakyat yang korup dan tidak bermoral.
Wah seharusnya yg minum pertama kali obat ini tu si pejabat DPR (Dewan Porno Rakyat). Mask pas sidang malah nonton bokep??? yg bener aja lo pak dewan yg GAK terhormat...
kalau anda nonton bokep, berarti rakyat anda juga boleh kan nonton bokep?? hahaha... PLEASE donk pak sadar... yg gaju eloe tu gwe pak.. bayar pajak tiap taun buat anda2 di yg di DPR..
Please pak jangan nonton bokep pas sidang.. meding nontong spongebobs aja.. kan malah bisa ketawa,,haha... anggota yg lain pada sibuk bertengkar karena pendapat yg berbeda,, anda malah ketawa sendiri kayak ornag gila karena nontong sponge bobs... :D
Apa itu tanda salib????
Apa itu tanda salib? teman-teman q yang katolik tau gak apa itu tanda salib?? klok gak tau dan gak pingin tau ya udah gak usah baca blog ini, mending pula tidur terus dikrumunin ulet bulu..hehehe... klok yang ingin tahu simak artikel ini ya..
Artikel ini aq tulis kembali dari kuasadoa.com... sebenarnya itu yang punya alamat itu adalah om (paman/paklik) ane sendiri.. jadi sekalian promosi biar saya bisa dapet AMPAU...hihihi.. ::ketahuan klok nolongnya gak iklas::
Udah deh,, mednding baca ini artikel...
Tanda salib merupakan sebuah tindakan fisik yang dimaksudkan untuk mengindikasikan relevansi dari salib yakni pengurbanan Yesus, dalam umat Kristiani yang menggunakan tubuhnya untuk menegaskan apa yang diyakininya.
Tanda Salib dalam bahasa latin disebut “signum crucis” adalah sebuah gerakan tangan ritual yang dilakukan oleh umat beriman khususnya orang-orang Katolik. Karena tidak semua cabang Kekristenan menjalani tanda salib ini. Tanda salib biasanya diiringi dengan pengucapan rumusan Trinitarian. Bagi umat Kristiani, gerakan tangan tersebut melambangkan salib di Kalvari karena membentuk salib di udara atau di permukaan tubuh seseorang. Ada dua bentuk utama, bentuk pertama diikuti oleh Gereja-Gereja Orthodoks Timur, dan bentuk kedua oleh Gereja-Gereja Barat (Gereja Anglikan, Gereja Lutheran, dan Gereja Katolik Romawi) dan Orthodoks Oriental. Tanda salib jarang digunakan oleh saudara-saudara / umat Kristen Protestan.
Gerakan tangan di dalam membuat tanda Salib digunakan tangan kanan terbuka. Kelima jari terbuka yang melambangkanke-5 luka Kristus. Sekalipun ini merupakan metoda paling umum dalam membuat tanda salib oleh Kristiani Barat (Gereja Katholik Roma), bentuk-bentuk lainnya kadang-kadang digunakan pula.
Umat Barat juga melakukan “tanda salib kecil” yakni menyentuh dahi, bibir dan dada dengan ibu jarei yang digerakkan membentuk tanda salib kecil sambil membisikkan kalimat:” Semoga Sabda Kristus berdiam dalam pikiran, bibir dan hatiku”. Tanda salib kecil ini dilakukan pada saat pembacaan Injil dalam Misa dan umum pula digunakan untuk memberkati diri dengan air suci di saat memasuki atau meninggalkan gedung Gereja.
Gerakan jari-jemari tangan.
Tanda salib dilakukan dengan menyentuhkan jemari tangan pada dahi, dada/perut dan kedua bahu, diiringi pengucapan rumusan Trinitarian:” Dalam Nama Bapa (di dahi), dan Putera (di dada), dan Roh Kudus (dari bahu kiri ke bahu kanan), dan diakhiri dengan pengucapan :Amin.
Menurut para Bapa Gereja, dahi melambangkan surga, perut melambangkan bumi, bahu merupakan tempat dan tanda kekuatan. Serta, tandan di dahi melambangkan doa kepada Allah Bapa memohon kebijaksanaan; tangan di perut melambangkan doa kepada Allah Putera yang berinkarnasi; dan tangan pada bahu melambangkan doa kepada Allah Roh Kudus.
Puau Innocentius III (1198-1216) memberi petunjuk sebagai berikut: “Tanda salib dibuat dengan tiga jari, karena tanda ini dilakukan sambil menyeru Nama Tritunggal…Beginilah cara melakukannya: dari atas ke bawah, dan dari kanan ke kiri, karena Kristus pun turun dari surga ke atas bumi dan dari bangsa Yahudi (kanan) Dia perindah ke bangsa-bangsa lain (kiri).
Meskipun demikian, orang-orang lain membuat tanda salib dari kiri ke kanan, karena dari sengsara (kiri) kita harus menyeberang menuju kemuliaan (kanan), sama seperti Kristus menyeberang dari kematian menuju kehidupan, dan dari alam maut ke Firdaus. Beberapa imam membuat tanda salib dengan cara ini agar mereka dan umat dapat menyelidiki kebenaran hal ini-perhatikan imam yang menghadap umat untuk memberikan berkat-bila kita membuat tanda salib ke arah umat, maka gerakannya adalah dari kiri ke kanan..
Para penulis seperti Herbet Thurson, penulis artikel Tanda Salib di Catholic Encyclopedia menapsirkan bahwa petunjuk tersebut mengindikasikan bahwa pada masa itu umat Kristiani bai Timur dan Barat menggerakkan tanganya dari pundak kanan ke kiri. Kini, umat Kristiani Barat dan Orthodoks Oriental menyentuh bahu kiri sebelum ke kanan. Umat Kristiani Byzantium menggunakan gerakan dari kanan ke kiri.
Artikel ini aq tulis kembali dari kuasadoa.com... sebenarnya itu yang punya alamat itu adalah om (paman/paklik) ane sendiri.. jadi sekalian promosi biar saya bisa dapet AMPAU...hihihi.. ::ketahuan klok nolongnya gak iklas::
Udah deh,, mednding baca ini artikel...
Tanda salib merupakan sebuah tindakan fisik yang dimaksudkan untuk mengindikasikan relevansi dari salib yakni pengurbanan Yesus, dalam umat Kristiani yang menggunakan tubuhnya untuk menegaskan apa yang diyakininya.
Tanda Salib dalam bahasa latin disebut “signum crucis” adalah sebuah gerakan tangan ritual yang dilakukan oleh umat beriman khususnya orang-orang Katolik. Karena tidak semua cabang Kekristenan menjalani tanda salib ini. Tanda salib biasanya diiringi dengan pengucapan rumusan Trinitarian. Bagi umat Kristiani, gerakan tangan tersebut melambangkan salib di Kalvari karena membentuk salib di udara atau di permukaan tubuh seseorang. Ada dua bentuk utama, bentuk pertama diikuti oleh Gereja-Gereja Orthodoks Timur, dan bentuk kedua oleh Gereja-Gereja Barat (Gereja Anglikan, Gereja Lutheran, dan Gereja Katolik Romawi) dan Orthodoks Oriental. Tanda salib jarang digunakan oleh saudara-saudara / umat Kristen Protestan.Gerakan tangan di dalam membuat tanda Salib digunakan tangan kanan terbuka. Kelima jari terbuka yang melambangkanke-5 luka Kristus. Sekalipun ini merupakan metoda paling umum dalam membuat tanda salib oleh Kristiani Barat (Gereja Katholik Roma), bentuk-bentuk lainnya kadang-kadang digunakan pula.
Umat Barat juga melakukan “tanda salib kecil” yakni menyentuh dahi, bibir dan dada dengan ibu jarei yang digerakkan membentuk tanda salib kecil sambil membisikkan kalimat:” Semoga Sabda Kristus berdiam dalam pikiran, bibir dan hatiku”. Tanda salib kecil ini dilakukan pada saat pembacaan Injil dalam Misa dan umum pula digunakan untuk memberkati diri dengan air suci di saat memasuki atau meninggalkan gedung Gereja.
Gerakan jari-jemari tangan.
Tanda salib dilakukan dengan menyentuhkan jemari tangan pada dahi, dada/perut dan kedua bahu, diiringi pengucapan rumusan Trinitarian:” Dalam Nama Bapa (di dahi), dan Putera (di dada), dan Roh Kudus (dari bahu kiri ke bahu kanan), dan diakhiri dengan pengucapan :Amin.
Menurut para Bapa Gereja, dahi melambangkan surga, perut melambangkan bumi, bahu merupakan tempat dan tanda kekuatan. Serta, tandan di dahi melambangkan doa kepada Allah Bapa memohon kebijaksanaan; tangan di perut melambangkan doa kepada Allah Putera yang berinkarnasi; dan tangan pada bahu melambangkan doa kepada Allah Roh Kudus.
Puau Innocentius III (1198-1216) memberi petunjuk sebagai berikut: “Tanda salib dibuat dengan tiga jari, karena tanda ini dilakukan sambil menyeru Nama Tritunggal…Beginilah cara melakukannya: dari atas ke bawah, dan dari kanan ke kiri, karena Kristus pun turun dari surga ke atas bumi dan dari bangsa Yahudi (kanan) Dia perindah ke bangsa-bangsa lain (kiri).
Meskipun demikian, orang-orang lain membuat tanda salib dari kiri ke kanan, karena dari sengsara (kiri) kita harus menyeberang menuju kemuliaan (kanan), sama seperti Kristus menyeberang dari kematian menuju kehidupan, dan dari alam maut ke Firdaus. Beberapa imam membuat tanda salib dengan cara ini agar mereka dan umat dapat menyelidiki kebenaran hal ini-perhatikan imam yang menghadap umat untuk memberikan berkat-bila kita membuat tanda salib ke arah umat, maka gerakannya adalah dari kiri ke kanan..
Para penulis seperti Herbet Thurson, penulis artikel Tanda Salib di Catholic Encyclopedia menapsirkan bahwa petunjuk tersebut mengindikasikan bahwa pada masa itu umat Kristiani bai Timur dan Barat menggerakkan tanganya dari pundak kanan ke kiri. Kini, umat Kristiani Barat dan Orthodoks Oriental menyentuh bahu kiri sebelum ke kanan. Umat Kristiani Byzantium menggunakan gerakan dari kanan ke kiri.
Sunday, April 10, 2011
INILAH MAKNA KEHIDUPAN BAGI MEREKA....
pernahkah kita berhenti sejenak disebuah persimpangan jalan ?
pernahkah kita sekadar mengulurkan tangan kita dari balik kaca gelap mobil mewah kita ?
pernahkah kita membelai dengan mesra atau sekadar mengajak mereka berbincang-bincang tentang makna kehidupan ?
kawan, perputaran hidup berjalan untuk tidak berhenti; “Hidup Bergulir Terus !”
hidup sama dengan masalah demikian pula sebaliknya masalah sama dengan hidup
hidup akan berhenti pada satu titik dimana kehidupan itu tidak berarti apa-apa lagi
kawan, adakah jawaban untuk hidup yang bergulir dan berhenti itu ?
hidup adalah masalah !
hidup adalah pilihan !
hidup tidak sama dengan memilih karena itu adalah takdir kita untuk mengambil bagian dari kehidupan.
kawan, pernahkah dirimu berfikir untuk tidak memilih hidup ?
bingung khan ?
untuk apa dirimu ada
kenapa mesti ada dirimu
bingung juga khan ?
kenapa ? rumit ?
apakah dirimu merasa bingung telah memilih hidup ?
::
seorang pengemis hidup teratur; “sehari makan dua hari puasa !”
hanya dua pilihan untuk pengemis; bekerja dan tetap mengemis !
kawan, kubertanya kepada dirimu; “apakah profesi pengemis itu bukan suatu pekerjaan ?”
mungkin dirimu akan berkata dengan ragu-ragu dan sedikit malu-malu karena pertanyaan itu takut menghinggapi dirimu jika tiba-tiba saja dirimu menjadi bagian dari mereka.
bagaimanakah seandainya dirimu menjadi seorang pengemis ? mungkinkah dirimu akan berkata dengan nada pesimis; “tidak mungkin saya bisa hidup secara layak jika saya tetap menjadi seorang pengemis !”
masih adakah lintasan pikiran sehat dalam benakmu bahwa dirimu akan berkata; “saya harus keluar dari masalah kepengemisanku ini ?”
lock a way and no other way out !
apakah hanya karena alasan ‘kering’ itu hingga membuat kedirian seorang pengemis tetap bertahan dalam kepengemisannya ? walau dia tahu bahwa ada sesuatu yang lebih baik di luar sana untuk dijadikan pegangan bagi keberlanjutan masa depannya. lebih baik ?
kawan, kenapa pengemis tetap memilih tetap menjadi pengemis ?
bagi seorang pengemis itulah yang terbaik baginya karena hanya seperti itulah yang mampu dikerjakannya untuk hari ini, esok dan seterusnya. menerima nasib ?
tidak bisakah seorang pengemis meningkatkan pekerjaannya ketingkatan yang lebih diatasnya ? jawabnya bisa ! contohnya ? jadi pemulung !
p-e-m-u-l-u-n-g ?
kawan, pilihan profesi yang satu itu sangat sulit bagi seorang pengemis menekuni bidang kepemulungan. seorang pengemis dengan berbagai alasan akan mengalir dari setiap lembaran dan untaian kata-kata bermakna katarasa. alasan ?
pengemis dipersimpangan jalan adalah pemulung dipersimpangan jalan
hidup adalah pilihan !
ketika ada yang termudah kenapa harus memilih yang sulit ? walaupun tidak semua diantaranya menyepakati hal tersebut
okelah, ketika harus memilih apakah diri mengolah dari kata akal dengan berfikir keras selanjutnya mengadopsi kesimpulan pikiran itu untuk memilih ?
berfikir dengan segenap kemampuan diri dengan mengenyampingkan pikiran pendek adalah hal terbaik untuk diri lakukan dalam mengambil satu keputusan bedasakan pikiran jernih. akan tetapi, bisakah semuanya teraplikasikan dengan baik tanpa adanya sebuah pengalaman ?
pengalaman adalah keylock
open your mind !
pengalaman adalah bukan ilmu dari bangku sekolah.
pengalaman adalah p-e-n-g-a-l-a-m-a-n yakni sesuatu yang pernah dan sedang dilakoni berdasarkan tata atur kehidupan yang kadang tidak teratur untuk di tata dalam sebuah uji coba aplikasi diri secara sosial, budaya, ekonomi dan agama
apa yang bisa dipertanggungjawabkan dari pengalaman ?
jika ini ditanyakan kepada seorang pengemis jawabannya akan sangat berbeda jika ditanyakan kepada seorang pemulung.
akan ada lintasan-lintasan jawaban yang akan mengejutkan secara kedalam maupun secara keluar yang sejatinya tidak hanya akan membuat diri secara in and out mengerti kenapa pilihan hidup tersebut diambil bahkan menjadi sebuah ketetapan karena hanya sebegitulah kemampuan mereka.
kawan, rimba belantara jawaban dari sekian banyak jawaban akan bisa dimengerti dan dipahami kenapa pilihan menjadi pengemis ataupun pemulung bahkan gelandangan menjadi pilihan hidup mereka. sungguh, jawaban-jawaban itu mungkin akan membuat diri kagum dengan pilihan hidup mereka.
kenapa ? karena mereka sangat bertanggungjawab dengan pilihan mereka !
kawan, pilihan yang terbaik walaupun pahit terasa dan bahkan terkadang diri harus kehilangan sesuatu. namun, diri harus percaya bahwa kebenaran dalam pilihan adalah kebenaran yang akan ditemukan nilai kebenarannya. pasti !
seorang pemulung pernah berkata;
“perubahan itu bukan ibarat ala memotong rambut tapi kesungguhan yang datang dari diri untuk sebuah perubahan dengan keutuhan tekad dibarengi dengan tindakan yang tepat karena aku adalah pemulung yang senantisa berkata bahwa; perubahan itu datang dari diri sendiri !”
“how about you wahai Tuan Presiden yang Dimulyakan ALLAH ?”
pernahkah kita sekadar mengulurkan tangan kita dari balik kaca gelap mobil mewah kita ?
pernahkah kita membelai dengan mesra atau sekadar mengajak mereka berbincang-bincang tentang makna kehidupan ?
kawan, perputaran hidup berjalan untuk tidak berhenti; “Hidup Bergulir Terus !”
hidup sama dengan masalah demikian pula sebaliknya masalah sama dengan hidup
hidup akan berhenti pada satu titik dimana kehidupan itu tidak berarti apa-apa lagi
kawan, adakah jawaban untuk hidup yang bergulir dan berhenti itu ?
hidup adalah masalah !
hidup adalah pilihan !
hidup tidak sama dengan memilih karena itu adalah takdir kita untuk mengambil bagian dari kehidupan.
kawan, pernahkah dirimu berfikir untuk tidak memilih hidup ?
bingung khan ?
untuk apa dirimu ada
kenapa mesti ada dirimu
bingung juga khan ?
kenapa ? rumit ?
apakah dirimu merasa bingung telah memilih hidup ?
::
seorang pengemis hidup teratur; “sehari makan dua hari puasa !”
hanya dua pilihan untuk pengemis; bekerja dan tetap mengemis !
kawan, kubertanya kepada dirimu; “apakah profesi pengemis itu bukan suatu pekerjaan ?”
mungkin dirimu akan berkata dengan ragu-ragu dan sedikit malu-malu karena pertanyaan itu takut menghinggapi dirimu jika tiba-tiba saja dirimu menjadi bagian dari mereka.
bagaimanakah seandainya dirimu menjadi seorang pengemis ? mungkinkah dirimu akan berkata dengan nada pesimis; “tidak mungkin saya bisa hidup secara layak jika saya tetap menjadi seorang pengemis !”
masih adakah lintasan pikiran sehat dalam benakmu bahwa dirimu akan berkata; “saya harus keluar dari masalah kepengemisanku ini ?”
lock a way and no other way out !
apakah hanya karena alasan ‘kering’ itu hingga membuat kedirian seorang pengemis tetap bertahan dalam kepengemisannya ? walau dia tahu bahwa ada sesuatu yang lebih baik di luar sana untuk dijadikan pegangan bagi keberlanjutan masa depannya. lebih baik ?
kawan, kenapa pengemis tetap memilih tetap menjadi pengemis ?
bagi seorang pengemis itulah yang terbaik baginya karena hanya seperti itulah yang mampu dikerjakannya untuk hari ini, esok dan seterusnya. menerima nasib ?
tidak bisakah seorang pengemis meningkatkan pekerjaannya ketingkatan yang lebih diatasnya ? jawabnya bisa ! contohnya ? jadi pemulung !
p-e-m-u-l-u-n-g ?
kawan, pilihan profesi yang satu itu sangat sulit bagi seorang pengemis menekuni bidang kepemulungan. seorang pengemis dengan berbagai alasan akan mengalir dari setiap lembaran dan untaian kata-kata bermakna katarasa. alasan ?
pengemis dipersimpangan jalan adalah pemulung dipersimpangan jalan
hidup adalah pilihan !
ketika ada yang termudah kenapa harus memilih yang sulit ? walaupun tidak semua diantaranya menyepakati hal tersebut
okelah, ketika harus memilih apakah diri mengolah dari kata akal dengan berfikir keras selanjutnya mengadopsi kesimpulan pikiran itu untuk memilih ?
berfikir dengan segenap kemampuan diri dengan mengenyampingkan pikiran pendek adalah hal terbaik untuk diri lakukan dalam mengambil satu keputusan bedasakan pikiran jernih. akan tetapi, bisakah semuanya teraplikasikan dengan baik tanpa adanya sebuah pengalaman ?
pengalaman adalah keylock
open your mind !
pengalaman adalah bukan ilmu dari bangku sekolah.
pengalaman adalah p-e-n-g-a-l-a-m-a-n yakni sesuatu yang pernah dan sedang dilakoni berdasarkan tata atur kehidupan yang kadang tidak teratur untuk di tata dalam sebuah uji coba aplikasi diri secara sosial, budaya, ekonomi dan agama
apa yang bisa dipertanggungjawabkan dari pengalaman ?
jika ini ditanyakan kepada seorang pengemis jawabannya akan sangat berbeda jika ditanyakan kepada seorang pemulung.
akan ada lintasan-lintasan jawaban yang akan mengejutkan secara kedalam maupun secara keluar yang sejatinya tidak hanya akan membuat diri secara in and out mengerti kenapa pilihan hidup tersebut diambil bahkan menjadi sebuah ketetapan karena hanya sebegitulah kemampuan mereka.
kawan, rimba belantara jawaban dari sekian banyak jawaban akan bisa dimengerti dan dipahami kenapa pilihan menjadi pengemis ataupun pemulung bahkan gelandangan menjadi pilihan hidup mereka. sungguh, jawaban-jawaban itu mungkin akan membuat diri kagum dengan pilihan hidup mereka.
kenapa ? karena mereka sangat bertanggungjawab dengan pilihan mereka !
kawan, pilihan yang terbaik walaupun pahit terasa dan bahkan terkadang diri harus kehilangan sesuatu. namun, diri harus percaya bahwa kebenaran dalam pilihan adalah kebenaran yang akan ditemukan nilai kebenarannya. pasti !
seorang pemulung pernah berkata;
“perubahan itu bukan ibarat ala memotong rambut tapi kesungguhan yang datang dari diri untuk sebuah perubahan dengan keutuhan tekad dibarengi dengan tindakan yang tepat karena aku adalah pemulung yang senantisa berkata bahwa; perubahan itu datang dari diri sendiri !”
“how about you wahai Tuan Presiden yang Dimulyakan ALLAH ?”
Wednesday, April 6, 2011
KAMUS DAGELAN DALAM BAHASA CAMPUR-CAMPUR (JAWA,INDO DSB)
Sebelumnya saya mohon maaf bila ada kata-kata yang seronok yang dituliskan pada tulisan kali ini. Saya hanya mengangkat bahasa yang mungkin tabu untuk dibahas tetapi sudah umum digunakan pada masyarakat. Saya menerima segala kritik dan saran dari kawan-kawan semua. Thx.
Kali ini saya mengangkat tema mengenai umpatan-umpatan yang biasa orang-orang gunakan. Berbagai macam umpatan yang dilontarkan ketika orang-orang meluapkan emosinya dapat diartikan sebagai hinaan dan kecaman. Tetapi umpatan juga dapat digunakan sebagai gurauan yang menghangatkan suasana dan mempererat hubungan pertemanan. Kata-kata ini hanyalah sedikit kata umpatan yang berhasil saya kumpulkan dan berbagai sumber, masih banyak lagi kata-kata umpatan yang belum saya ketahui. Seiring dengan berkembangnya kosa kata dan bahasa, ada beberapa kata yang mungkin asing ditelinga kita. Berikut ini adalah hasilnya.
A
Ancrut, makna tidak diketahui.
Anjing, adalah hewan yang sering dimanusiakan ketika seseorang kesal terhadap orang lain. Kata ini bisa menimbulkan suatu pembunuhan jika diucapkan kepada orang yang salah.
Anjrit, plesetan dari Anjing.
Anjroot, plesetan dari Anjrit, benar-benar murni turunan. Tidak boleh diartikan sebagai Anjing gembrot.
Asem, adalah pisuhan yang sering dijumpai pada penggemar buah-buahan. Bahasa Latin dari kata ini adalah Tamarindus indica.
Asyeng, kata pisuhan ini maknanya agak rancu. Dicurigai sebagai anak haram dari kata pisuhan Asu dan Asem.
Asu, berarti Anjing, segawon, dan sebangsa gukguk lainnya.
B
Babi, adalah hewan haram yang bisa diucapkan selain Anjing.
Babi ngepet, makhluk halus jadi-jadian yang suka mencuri uang.
Badak, adalah hewan bercula yang dilindungi oleh UU. Merupakan variasi pisuhan selain Anjing dan Babi.
Bajigur, adalah minuman hangat khas Jawa Barat. Kata ini menjadi pisuhan yang sangat Jogja sekali. Merupakan eufemisme dari kata pisuhan Bajingan.
Bajindal, turunan dari Bajirut namun lebih alus.
Bajirut, turunan dari Bajingan yang juga lebih halus.
Bajingpret, turunan dari Bajingan
BangJiman Ngangsu, bentuk halus dari … ah pasti tau lah
Brontosaurus, sejenis dinosaurus (reptile raksasa) pemakan tumbuhan.
C
Cangkemmu, bahasa halus dari Cocote.
Cangkirmu, adalah sebuah alat untuk minum. Merupakan penghalus dari kata Cangkemmu.
Ceret, merupakan alat yang digunakan untuk memasak air.
Ciduk, adalah peralatan yang digunakan untuk mengambil air dari bak, lalu menyiramkan ke tubuh. Nama lain dari Gayung.
Cocote, berarti mulutmu.
Codot, berarti kalelawar yang memakan buah-buahan.
Cobrote, Cocote ala cah Solo.
Congore, Ungkapan paling kasar dari pisuhan berawalan C ini.
Celo, sebagai ungkapan ketidaknyamanan atas sebuah kejayusan
Cuk, potongan kata dari Dancuk.
D
Dancik, plesetan dari Dancuk.
Dancuk, pisuhan khas Jawa Timur.
Dapurmu, berarti, Raimu, Rupamu, Mukamu.
Demit, sebangsa makhluk halus.
Dinosaurus, reptil raksasa yang telah punah jutaan tahun lalu.
E
Edan, berarti gila.
Edyan, plesetan dari edan.
G
Gaplek, semacam makanan tradisional jawa tang terbuat dari umbi-umbian.
Gatel, bisa berarti daging yang dibuang dari alat kelamin pria saat dikhitan atau rasa yang tidak enak pada kulit yang menyebabkan kita menggaruknya.
Gentho, makna aslinya adalah Maling.
Gendeng, berarti gila atau tidak waras.
Gepeng, berarti datar atau bisa juga berarti gelandangan/pengemis.
H
Hajinguk, turunan lain dari pisuhan Bajigur namun lebih kasar.
Hajingseng, integral dari pisuhan Hajinguk
Hamster, Binatang lucu mirip tikus. Cocok bagi pemisuh yang ingin tetap kelihatan imut.
Huasyu, merupakan modifikasi dari Asu. Biasa dipakai secara tak sengaja saat bersin.
Hanjrito, Menggantikan kata anjrit dengan gaya Italiano
J
Jamput, adalah modifikasi dari Jancuk.
Jancuk, adalah hasil modifikasi dari Dancuk. Dikenal luas dalam masyarakat Jawa Timur.
Jambu, aslinya adalah nama buah, tapi kemudian jadi penghalusan dari Jamput.
Jaran, yang berarti kuda.
Jembut, rambut yang tumbuh disekitar alat kelamin.
Jeruk, Nama buah yang banyak mengandung vitamin C. Pisuhan bagi yang ingin selalu sehat.
Jindal, kependekan dari Bajindal.
Jinguk, kependekan dari Hajinguk.
Jipang, makna aslinya adalah nama sebuah makanan kecil. Merupakan modifikasi dari kata Jindal.
K
Kadal, sejenis hewan reptil berkaki empat.
Kampret, merujuk kepada hewan nocturnal seperti kelelawar. Mengucapkan pisuhan ini mungkin bisa disamakan dengan mengucapkan Batman!.
Katrok, diartikan orang yang ketinggalan jaman.
Kanthal, merupakan alat kelamin lelaki.
Kecoak, sejenis serangga yang hidup ditempat kotor.
Kemplu, biasanya dipasangkan dengan Kere. Bisa berarti bodoh atau tolol.
Keple , Sebutan untuk mereka yang menjadi selimut malam.
Kere, mengatai si obyek pisuhan sebagai orang miskin.
Kewan, artinya kamu seperti binatang.
Kunam, memiliki arti sama dengan kanthal.
L
Lonthe, sebutan untuk mereka yang suka menjajakan kehangatan dan keenakan sesaat yang melenakan. Ekstrimya disebut PSK, bisa Perempuan Seks Komersial atau Pria Seks Komersial.
Longor, berarti bodoh atau idiot.
M
Manuk, berarti burung atau juga bisa berarti alat kelamin laki-laki.
Matamu, berarti mata dan alat indera penglihatan. Diucapkan kepada orang tolol yang ndak punya mata dan tidak bermaksud menyinggung teman-teman yang tuna netra. Kata ini merupakan cikal bakal merk Dagadu, suvenir khas Jogja.
Matane, bentuk lain dari Matamu.
Modar, berarti seperti bilang Mampus!.
Modyaaar, Sama seperti Modar, cuman lebih mantep.
Monyet, sejenis primata yang tergolong cerdas.
Monyong, berarti yang dimanjokan kedepan.
Muka, berarti wajah.
Muke gile, berarti tidak tahu malu.
Munyuk, berarti monyet atau hewan primata lainnya.
N
Ndasmu, berarti kepalamu.
Nggatheli, modifikasi dari Gatel yang berarti memuakkan, menyebalkan, menjengkelkan.
Nggapleki, modifikasi dari Gaplek.
Ndloghok, makna agak rancu.
O
Oasui, turunan kesekian dari asu
Oncom, sejenis makanan yang berasal dari tempe yang dibusukkan.
P
Panci, adalah alat yang biasanya digunakan untuk memasak air.
Panda, Binatang mirip beruang yang juga lucu. Cocok bagi pemisuh yang takut hewan buas.
Pabu, Versi Dagadu dari Asu.
Pekok, berarti tolol.
Perek, turunan dari Lonthe.
Pethuk, masih berarti tolol.
R
Raimu, berarti Mukamu.
S
Sontoloyo, makna aselinya adalah gembala bebek. Entah kenapa eh kenapa kemudian menjadi pisuhan tingkat tinggi sungguh sejarah tentang kata pisuhan ini sudah kabur. Pokoknya ini termasuk pisuhan.
Simbahmu koprol, pisuhan yang ibarat kata: bagai pungguk merindukan bulan, karena sampai kapanpun sepertinya seorang simbah-simbah tidak akan mampu koprol. Variasi dari kata ini bisa Simbahmu salto, Simbahmu jumping, Simbahmu {silakan isi dengan olah raga ekstrim yang anda suka}.
Semprul, jenis pisuhan yang disinyalir mampu menimbulkan hujan lokal.
Saciladh, Adalah versi dagadu dari bajingan
T
Taik, feces yang terbuang dari makhluk hidup.
Taik kucing, yang berarti feces dari spesies Felis catus. Diucapkan oleh bloger yang fastreading.
U
Uasu, bentuk lain dari asu.
W
Wagu, yang tidak ada padanannya dalam Bahasa Indonesia maupun Bahasa Inggris. So, wagu is wagu.
Wasyu, bentuk lain dari Asu.
Wasew, logat Inggris dari Wasyu.
Wedhus, pisuhan binatang halal, yang artinya obyek terpisuh menyerupai kambing, baik dari segi fisik maupun aromatik.
Z
Zebra, sejenis kuda berloreng hitam putih.
PISUHAN KOMBINASI
Pisuhan Combo
Merupakan gabungan dari beberapa kata pisuhan yang diucapkan secara bersamaan. Minimal sebuah pisuhan dikatakan sebagai Pisuhan Combo jika menggunakan 2 kata pisuhan yang digabung jadi satu.
Contoh:
Bajingan asu!, Kere kemplu!, Jamput asyu!
Pisuhan Ultimate Combo
Merupakan gabungan kata pisuhan yang menggunakan 2 kata pisuhan atau lebih. Kata tambahan yang digunakan ndak harus pisuhan juga, namun bisa menggunakan kata lain yang bisa memperindah kata pisuhan.
Contoh:
Hajinguk rai manuk!, Kanthal markonthal!, Bajingan rai jaran!
Pisuhan Ultimate Combo Premium
Merupakan pisuhan tingkat tinggi. Sebuah kata yang bukan pisuhan bisa menjadi sebuah kata pisuhan yang dahsyat dan beradab.
Contoh:
Pisuhan yang dikeluarkan oleh kasino dalam film layar lebarnya.
Dasar monyet bau, Kadal bintit, Muka gepeng, Kecoak bunting, Babi ngepet, Dinosaurus, Brontosaurus, Cuih…..!!!!
Pisuhan Semi beriman
Merupakan pisuhan yang diucapkan oleh orang yang iman nya masih setengah2. Setelah mengucapkan pisuhan kasar segera diikuti oleh ucapan yang baik.
Contoh: Anjrit, Astopilulo !!
Kali ini saya mengangkat tema mengenai umpatan-umpatan yang biasa orang-orang gunakan. Berbagai macam umpatan yang dilontarkan ketika orang-orang meluapkan emosinya dapat diartikan sebagai hinaan dan kecaman. Tetapi umpatan juga dapat digunakan sebagai gurauan yang menghangatkan suasana dan mempererat hubungan pertemanan. Kata-kata ini hanyalah sedikit kata umpatan yang berhasil saya kumpulkan dan berbagai sumber, masih banyak lagi kata-kata umpatan yang belum saya ketahui. Seiring dengan berkembangnya kosa kata dan bahasa, ada beberapa kata yang mungkin asing ditelinga kita. Berikut ini adalah hasilnya.
A
Ancrut, makna tidak diketahui.
Anjing, adalah hewan yang sering dimanusiakan ketika seseorang kesal terhadap orang lain. Kata ini bisa menimbulkan suatu pembunuhan jika diucapkan kepada orang yang salah.
Anjrit, plesetan dari Anjing.
Anjroot, plesetan dari Anjrit, benar-benar murni turunan. Tidak boleh diartikan sebagai Anjing gembrot.
Asem, adalah pisuhan yang sering dijumpai pada penggemar buah-buahan. Bahasa Latin dari kata ini adalah Tamarindus indica.
Asyeng, kata pisuhan ini maknanya agak rancu. Dicurigai sebagai anak haram dari kata pisuhan Asu dan Asem.
Asu, berarti Anjing, segawon, dan sebangsa gukguk lainnya.
B
Babi, adalah hewan haram yang bisa diucapkan selain Anjing.
Babi ngepet, makhluk halus jadi-jadian yang suka mencuri uang.
Badak, adalah hewan bercula yang dilindungi oleh UU. Merupakan variasi pisuhan selain Anjing dan Babi.
Bajigur, adalah minuman hangat khas Jawa Barat. Kata ini menjadi pisuhan yang sangat Jogja sekali. Merupakan eufemisme dari kata pisuhan Bajingan.
Bajindal, turunan dari Bajirut namun lebih alus.
Bajirut, turunan dari Bajingan yang juga lebih halus.
Bajingpret, turunan dari Bajingan
BangJiman Ngangsu, bentuk halus dari … ah pasti tau lah
Brontosaurus, sejenis dinosaurus (reptile raksasa) pemakan tumbuhan.
C
Cangkemmu, bahasa halus dari Cocote.
Cangkirmu, adalah sebuah alat untuk minum. Merupakan penghalus dari kata Cangkemmu.
Ceret, merupakan alat yang digunakan untuk memasak air.
Ciduk, adalah peralatan yang digunakan untuk mengambil air dari bak, lalu menyiramkan ke tubuh. Nama lain dari Gayung.
Cocote, berarti mulutmu.
Codot, berarti kalelawar yang memakan buah-buahan.
Cobrote, Cocote ala cah Solo.
Congore, Ungkapan paling kasar dari pisuhan berawalan C ini.
Celo, sebagai ungkapan ketidaknyamanan atas sebuah kejayusan
Cuk, potongan kata dari Dancuk.
D
Dancik, plesetan dari Dancuk.
Dancuk, pisuhan khas Jawa Timur.
Dapurmu, berarti, Raimu, Rupamu, Mukamu.
Demit, sebangsa makhluk halus.
Dinosaurus, reptil raksasa yang telah punah jutaan tahun lalu.
E
Edan, berarti gila.
Edyan, plesetan dari edan.
G
Gaplek, semacam makanan tradisional jawa tang terbuat dari umbi-umbian.
Gatel, bisa berarti daging yang dibuang dari alat kelamin pria saat dikhitan atau rasa yang tidak enak pada kulit yang menyebabkan kita menggaruknya.
Gentho, makna aslinya adalah Maling.
Gendeng, berarti gila atau tidak waras.
Gepeng, berarti datar atau bisa juga berarti gelandangan/pengemis.
H
Hajinguk, turunan lain dari pisuhan Bajigur namun lebih kasar.
Hajingseng, integral dari pisuhan Hajinguk
Hamster, Binatang lucu mirip tikus. Cocok bagi pemisuh yang ingin tetap kelihatan imut.
Huasyu, merupakan modifikasi dari Asu. Biasa dipakai secara tak sengaja saat bersin.
Hanjrito, Menggantikan kata anjrit dengan gaya Italiano
J
Jamput, adalah modifikasi dari Jancuk.
Jancuk, adalah hasil modifikasi dari Dancuk. Dikenal luas dalam masyarakat Jawa Timur.
Jambu, aslinya adalah nama buah, tapi kemudian jadi penghalusan dari Jamput.
Jaran, yang berarti kuda.
Jembut, rambut yang tumbuh disekitar alat kelamin.
Jeruk, Nama buah yang banyak mengandung vitamin C. Pisuhan bagi yang ingin selalu sehat.
Jindal, kependekan dari Bajindal.
Jinguk, kependekan dari Hajinguk.
Jipang, makna aslinya adalah nama sebuah makanan kecil. Merupakan modifikasi dari kata Jindal.
K
Kadal, sejenis hewan reptil berkaki empat.
Kampret, merujuk kepada hewan nocturnal seperti kelelawar. Mengucapkan pisuhan ini mungkin bisa disamakan dengan mengucapkan Batman!.
Katrok, diartikan orang yang ketinggalan jaman.
Kanthal, merupakan alat kelamin lelaki.
Kecoak, sejenis serangga yang hidup ditempat kotor.
Kemplu, biasanya dipasangkan dengan Kere. Bisa berarti bodoh atau tolol.
Keple , Sebutan untuk mereka yang menjadi selimut malam.
Kere, mengatai si obyek pisuhan sebagai orang miskin.
Kewan, artinya kamu seperti binatang.
Kunam, memiliki arti sama dengan kanthal.
L
Lonthe, sebutan untuk mereka yang suka menjajakan kehangatan dan keenakan sesaat yang melenakan. Ekstrimya disebut PSK, bisa Perempuan Seks Komersial atau Pria Seks Komersial.
Longor, berarti bodoh atau idiot.
M
Manuk, berarti burung atau juga bisa berarti alat kelamin laki-laki.
Matamu, berarti mata dan alat indera penglihatan. Diucapkan kepada orang tolol yang ndak punya mata dan tidak bermaksud menyinggung teman-teman yang tuna netra. Kata ini merupakan cikal bakal merk Dagadu, suvenir khas Jogja.
Matane, bentuk lain dari Matamu.
Modar, berarti seperti bilang Mampus!.
Modyaaar, Sama seperti Modar, cuman lebih mantep.
Monyet, sejenis primata yang tergolong cerdas.
Monyong, berarti yang dimanjokan kedepan.
Muka, berarti wajah.
Muke gile, berarti tidak tahu malu.
Munyuk, berarti monyet atau hewan primata lainnya.
N
Ndasmu, berarti kepalamu.
Nggatheli, modifikasi dari Gatel yang berarti memuakkan, menyebalkan, menjengkelkan.
Nggapleki, modifikasi dari Gaplek.
Ndloghok, makna agak rancu.
O
Oasui, turunan kesekian dari asu
Oncom, sejenis makanan yang berasal dari tempe yang dibusukkan.
P
Panci, adalah alat yang biasanya digunakan untuk memasak air.
Panda, Binatang mirip beruang yang juga lucu. Cocok bagi pemisuh yang takut hewan buas.
Pabu, Versi Dagadu dari Asu.
Pekok, berarti tolol.
Perek, turunan dari Lonthe.
Pethuk, masih berarti tolol.
R
Raimu, berarti Mukamu.
S
Sontoloyo, makna aselinya adalah gembala bebek. Entah kenapa eh kenapa kemudian menjadi pisuhan tingkat tinggi sungguh sejarah tentang kata pisuhan ini sudah kabur. Pokoknya ini termasuk pisuhan.
Simbahmu koprol, pisuhan yang ibarat kata: bagai pungguk merindukan bulan, karena sampai kapanpun sepertinya seorang simbah-simbah tidak akan mampu koprol. Variasi dari kata ini bisa Simbahmu salto, Simbahmu jumping, Simbahmu {silakan isi dengan olah raga ekstrim yang anda suka}.
Semprul, jenis pisuhan yang disinyalir mampu menimbulkan hujan lokal.
Saciladh, Adalah versi dagadu dari bajingan
T
Taik, feces yang terbuang dari makhluk hidup.
Taik kucing, yang berarti feces dari spesies Felis catus. Diucapkan oleh bloger yang fastreading.
U
Uasu, bentuk lain dari asu.
W
Wagu, yang tidak ada padanannya dalam Bahasa Indonesia maupun Bahasa Inggris. So, wagu is wagu.
Wasyu, bentuk lain dari Asu.
Wasew, logat Inggris dari Wasyu.
Wedhus, pisuhan binatang halal, yang artinya obyek terpisuh menyerupai kambing, baik dari segi fisik maupun aromatik.
Z
Zebra, sejenis kuda berloreng hitam putih.
PISUHAN KOMBINASI
Pisuhan Combo
Merupakan gabungan dari beberapa kata pisuhan yang diucapkan secara bersamaan. Minimal sebuah pisuhan dikatakan sebagai Pisuhan Combo jika menggunakan 2 kata pisuhan yang digabung jadi satu.
Contoh:
Bajingan asu!, Kere kemplu!, Jamput asyu!
Pisuhan Ultimate Combo
Merupakan gabungan kata pisuhan yang menggunakan 2 kata pisuhan atau lebih. Kata tambahan yang digunakan ndak harus pisuhan juga, namun bisa menggunakan kata lain yang bisa memperindah kata pisuhan.
Contoh:
Hajinguk rai manuk!, Kanthal markonthal!, Bajingan rai jaran!
Pisuhan Ultimate Combo Premium
Merupakan pisuhan tingkat tinggi. Sebuah kata yang bukan pisuhan bisa menjadi sebuah kata pisuhan yang dahsyat dan beradab.
Contoh:
Pisuhan yang dikeluarkan oleh kasino dalam film layar lebarnya.
Dasar monyet bau, Kadal bintit, Muka gepeng, Kecoak bunting, Babi ngepet, Dinosaurus, Brontosaurus, Cuih…..!!!!
Pisuhan Semi beriman
Merupakan pisuhan yang diucapkan oleh orang yang iman nya masih setengah2. Setelah mengucapkan pisuhan kasar segera diikuti oleh ucapan yang baik.
Contoh: Anjrit, Astopilulo !!
LULUCON INGGRIS DALAM BAHASA JAWA... CEKIDOT....
Batman Forever -- Ngebet Saklawase
Die Hard -- Matine Angel
Die Hard II -- Matine Angel Tenan
Die Hard III With A Vengeance -- Kowe Kok Ra Mati2 Su...? (kok nggak cepat meninggal...)
Don't speak (No Doubt) : Menenga Wae (diem aja)
Always somewhere (Scorpion) :Mblayang Wae! (kemana-mana melulu)
Summertime (jazz) : Loro Panas (sakit panas)
Café a la Tobruq (Kopi Tubruk)
Saiyour de Lourdes (Sayur Lodeh)
CopyCat = Kucing Ngopi
Terminator = Calo terminal
Body Guard = Bodi Kuat
Its only word = Sego Liwet
Mirror- Mirror = Menor-menor
Don't cry = Ojo mangan krai ( Jangan makan Timun )
No Smoking = Nona Semok rodo njengking
Smoke on the water (Deep Purple) = Umob (album 'Nggodog Wedang')
Soldier of fortune (Deep Purple) = Prajurit Ra Iso Mati (kethoprakan ....)
Mama (Queen) = Mamak'e / Simbok/ Biyunge.. (ibu)
Air Bud = Awas banjir
Bed of roses (Bon Jovi) : Bad osis kanggo sragam sekolah SMP/SMA
Alone (Heart) : alon-alon penting kelakon (biar pelan penting selamat)
Take a Bow ( Madonna) = tai kebo (Kotoran kerbau)
Enya = Minggat (Pergi/Enyah)
The way You Look at me (Christian B) = Ndelok Yu Darmi ( melihat Mbak yu Darmi)
When you say nothing at all = Wiis rapopo (Tidak masalah)
Everthying i do i do it 4 u(Bryan Adam) = Sakkarepmu (terserah kamu)
Torn = bedah/suwek (robek)
What can i do (the corrs) = bingung/kudu piye (Harus bagimana)
I jus wanna say i love u (melly)= mung pe ngomong tresno ( cm mau bilang cinta)
some times (britney spear)= gak mesti (kadang -kadang)
Everhyng about U = njajal baju (fiting baju)
Pretty boy (M2M) : Banci
Original Sin = kakean maen wanita. dosane akeh
Lost in Space = lalian / Kesasar
The Sum of All Fears = kabeh asline pingin tak Sun (semua ingin tak cium)
Lord of The Ring = Juragan Cincin / tukat cincin / tunangan
All out of love (Air Supply) :Katresnan Kebablasan
Summertime (jazz) : sumer / meriang / Loro Panas (sakit panas)
All blues (George Benson) :Kelunturan (Biru Kabeh)
2 Become 1 (Spice Girls) : Ilang Siji (ilang 1)
Smile again (Manhatan Transfer) : Ayo Ngguyu (Waljinah)
main reason : banyak bermain alasan/mencla-mencle
wall street journal : jalan buntu disamping jurang dangkal
black board : ember bocor
self service : onani
barber shop : toko alat berat/buldozer
nature gas : kentut
horse power : bendi/ dokar
man power : tukang becak
machine power : tukang ojek
man of art : orang lagi kencing
understanding : lagi jongkok di wc
Right here waiting (richard marx) : Si Sait Kere kriting (sait gelandangan miskin)
Unforgiven (metalica) : ra disepuro (tdk di maafkan)
How do i live(trisya yearwod : bingung le urip ( bgm aku hidup)
Never say good bye (bon jovi): emoh pisah (tdk mau pisah)
It's my life(bon jovi) : yo iki urip ku (inilah hidupku)
Freddy vs Jason — Bacakak
Just in Heaven — Lah di Surgo
Air Bud — aia si Budi
How To Lose A Guy in 10 Days — Baa caronyo manyipak urang..
Lord Of The Ring — Juragan batu cincin
Deep Impact — Taraso dalamnyo
Million Dollar Baby — Anak Rangkayo
Blackhawk Down — Buruang itam si Don
Saving Private Ryan — Mahagia les ka si Ryan
Dumb and Dumber — Pakak jo sabana Pandia..
SEMUANYA ONLY JUST KIDDING GAN.. :D
Die Hard -- Matine Angel
Die Hard II -- Matine Angel Tenan
Die Hard III With A Vengeance -- Kowe Kok Ra Mati2 Su...? (kok nggak cepat meninggal...)
Don't speak (No Doubt) : Menenga Wae (diem aja)
Always somewhere (Scorpion) :Mblayang Wae! (kemana-mana melulu)
Summertime (jazz) : Loro Panas (sakit panas)
Café a la Tobruq (Kopi Tubruk)
Saiyour de Lourdes (Sayur Lodeh)
CopyCat = Kucing Ngopi
Terminator = Calo terminal
Body Guard = Bodi Kuat
Its only word = Sego Liwet
Mirror- Mirror = Menor-menor
Don't cry = Ojo mangan krai ( Jangan makan Timun )
No Smoking = Nona Semok rodo njengking
Smoke on the water (Deep Purple) = Umob (album 'Nggodog Wedang')
Soldier of fortune (Deep Purple) = Prajurit Ra Iso Mati (kethoprakan ....)
Mama (Queen) = Mamak'e / Simbok/ Biyunge.. (ibu)
Air Bud = Awas banjir
Bed of roses (Bon Jovi) : Bad osis kanggo sragam sekolah SMP/SMA
Alone (Heart) : alon-alon penting kelakon (biar pelan penting selamat)
Take a Bow ( Madonna) = tai kebo (Kotoran kerbau)
Enya = Minggat (Pergi/Enyah)
The way You Look at me (Christian B) = Ndelok Yu Darmi ( melihat Mbak yu Darmi)
When you say nothing at all = Wiis rapopo (Tidak masalah)
Everthying i do i do it 4 u(Bryan Adam) = Sakkarepmu (terserah kamu)
Torn = bedah/suwek (robek)
What can i do (the corrs) = bingung/kudu piye (Harus bagimana)
I jus wanna say i love u (melly)= mung pe ngomong tresno ( cm mau bilang cinta)
some times (britney spear)= gak mesti (kadang -kadang)
Everhyng about U = njajal baju (fiting baju)
Pretty boy (M2M) : Banci
Original Sin = kakean maen wanita. dosane akeh
Lost in Space = lalian / Kesasar
The Sum of All Fears = kabeh asline pingin tak Sun (semua ingin tak cium)
Lord of The Ring = Juragan Cincin / tukat cincin / tunangan
All out of love (Air Supply) :Katresnan Kebablasan
Summertime (jazz) : sumer / meriang / Loro Panas (sakit panas)
All blues (George Benson) :Kelunturan (Biru Kabeh)
2 Become 1 (Spice Girls) : Ilang Siji (ilang 1)
Smile again (Manhatan Transfer) : Ayo Ngguyu (Waljinah)
main reason : banyak bermain alasan/mencla-mencle
wall street journal : jalan buntu disamping jurang dangkal
black board : ember bocor
self service : onani
barber shop : toko alat berat/buldozer
nature gas : kentut
horse power : bendi/ dokar
man power : tukang becak
machine power : tukang ojek
man of art : orang lagi kencing
understanding : lagi jongkok di wc
Right here waiting (richard marx) : Si Sait Kere kriting (sait gelandangan miskin)
Unforgiven (metalica) : ra disepuro (tdk di maafkan)
How do i live(trisya yearwod : bingung le urip ( bgm aku hidup)
Never say good bye (bon jovi): emoh pisah (tdk mau pisah)
It's my life(bon jovi) : yo iki urip ku (inilah hidupku)
Freddy vs Jason — Bacakak
Just in Heaven — Lah di Surgo
Air Bud — aia si Budi
How To Lose A Guy in 10 Days — Baa caronyo manyipak urang..
Lord Of The Ring — Juragan batu cincin
Deep Impact — Taraso dalamnyo
Million Dollar Baby — Anak Rangkayo
Blackhawk Down — Buruang itam si Don
Saving Private Ryan — Mahagia les ka si Ryan
Dumb and Dumber — Pakak jo sabana Pandia..
SEMUANYA ONLY JUST KIDDING GAN.. :D
Tuesday, April 5, 2011
kabar gembira.. chipset AMD akan mensuport NVIDIA SLI..

he enemy of my Enemy is My friend , akhirnya Nvidia telah mengeluarkan License untuk Sli pada AMD Chipset. menggunakan Teknologi yang sama dengan Intel SLi platform (chipset P67) ( S-BIOS require).

Sementara AMD chipset yang didukung SLi adalah upcoming 990x dan 990 FX (enthusiast) , dan Nvidia tidak merencanakan SLi support untuk ke AMD 7 dan 8 series.
Akhirnya setelah sekian lama tidak dapat support dari Nvidia semenjak jaman Nvidia Nforce Motherboard. AMD kembali mendukung SLi. THANKS Nvidia for your Support
klik juga nih link untuk melihat processoer terbaru.. BUKAN phenom and athlon series...
Sunday, April 3, 2011
TRIK DAN TIPS MEMBELI NOTENOOK TAHUN INI
Awal tahun ini, kami cukup dikejutkan dengan berbagai perubahan yang membuat notebook lebih mobile dalam artian mempunyai daya tahan hidup lama dan berkinerja mumpuni. Perubahan tersebut datang dari raksasa silikon Intel yang mulai meluncurkan prosesor barunya dengan graphics in die prosesor. Seperti tidak mau kalah, AMD juga turut meluncurkan proyek yang lama tertunda dengan AMD Fusion yang sama dengan pesaingnya, membuat sebuah graphics in prosesor yang hemat daya.
Perubahan tersebut membuat para calon pengguna notebook menjadi pusing, “Beli notebook dengan spesifikasi yang bagaimana, ya?”. Di artikel ini, kami akan memberikan beberapa tips memilih notebook dan sebagian platform baru yang sudah masuk ke dapur pengujian kami. Namun, kami tidak akan merekomendasikan merek apa pun karena kami belum menguji banyak notebook yang menggunakan platform baru. Kami hanya akan mencantumkan merek-merek yang sudah pernah kami uji agar Anda dapat mengetahui kinerjanya.
Prosesor
Seperti kita ketahui, prosesor adalah otak dari perangkat notebook atau desktop. Itulah yang membuat kami meletakkannya sebagai poin awal. Selain itu, para calon pembeli notebook biasanya menghadapi pertanyaan “Ingin prosesor apa?” saat ingin membeli notebook. Berikut informasinya..
Intel: Sandy Bridge platform

Awal tahun ini, intel resmi menggunakan platform Sandy Bridge untuk perangkat mobile dan desktop. Sandy Bridge akan menggantikan Arrandale yang selama satu tahun menjadi otak dari perangkat notebook. Lalu, apa yang membedakan kedua platform ini? Arrandale menggunakan fabrikasi 32nm untuk CPU dan 45nm untuk GPU. Keduanya diletakkan di dalam satu prosesor namun tetap berdiri sendiri (lihat gambar). Sandy bridge menggunakan fabrikasi CPU 32nm dengan GPU 32nm dan menjadi satu dalam die. Penurunan fabrikasi ini akan membuat lebih hemat daya dan lebih bertenaga

kiri: Arrandale, kanan: Sandy bridge
Lalu, apakah kinerja kedua platform ini berbeda? Sudah pasti. Intel menjanjikan kenaikan kinerja hingga 30 persen (perbandingan clock per clock) dibandingkan platform sebelumnya. Kami berkesempatan menguji kinerja Sandy bridge di notebook Acer Aspire 5950G, MSI GT680, Axioo Neon HNM dan Acer Aspire 4750. Tiga notebook pertama yang kami uji menggunakan Intel core i7 yang sama tetapi mempunyai spesifikasi jeroan yang berbeda. Acer Aspire 4750menggunakan Intel core i3 dengan graphics in prosesor. Anda dapat melihat perbandingan kinerja keempat notebook tersebut di tabel pengujian Sysmark 2007. Di sana, Anda dapat melihat kinerja sebuah notebook melonjak cukup jauh. Tidakkah ini menarik untuk Anda? Selain kinerja, Intel juga menepati janjinya untuk membuat notebook yang mempunyai daya tahan hidup lebih lama. Anda bisa melihatnya di tabel pengujian MobileMark 2007.
Lalu, bagaimana tips memilih notebook yang menggunakan platform Sandy bridge? Caranya sangat mudah. Yang harus Anda perhatikan adalah penamaan prosesor. Sebagai contoh, Arrandale menggunakan penamaan ”Intel core i7 740QM”, maka Sandy Bridge menggunakan penamaan “Intel core i7 2630QM”. Angka “2″ di depan menunjukkan bahwa prosesor yang terpasang menggunakan 2nd generation Intel core i. Bila kurang puas, Anda dapat mengeceknnya melalui system property. Jadi jangan salah, kedua platform ini masuk dalam penamaan “Intel core i” karena masih mengunakan fabrikasi yang sama. Bila Anda ingin membaca lebih lanjut soal teknologi Sandy bridge, dapat membacanya di Teknologi Sandy Bridge pada Mobile Computing
AMD: AMD Fusion

Berita tentang AMD Fusion sudah cukup lama menjadi bahan pembicaraan di internet. Akhirnya, awal tahun ini, AMD merilis platform Brazos. Proyek AMD Fusion sendiri merupakan penggabungan antara CPU (dual core atau lebih) dengan sebuah GPU dalam satu die. Penggabungan ini dimaksudkan untuk mendapatkan sebuah prosesor yang lengkap dengan TDP yang rendah. Selain itu, GPU juga dapat menjalankan beberapa aplikasi sehingga mempercepat pemrosesan data. AMD menyebut generasi prosesor ini sebagai APU (accelerated processing unit).
Bila Anda masih bingung dengan penamaan seri-seri yang ada di AMD, kami akan sedikit menjelaskannya kepada Anda.
* AMD Fusion merupakan proyek penggabungan CPU dengan GPU dalam satu die.
* AMD Brazos merupakan platform (sebuah sistem beserta kelengkapannya).
* AMD Zacate merupakan sebuah prosesor (seri E) dan diperuntukkan bagi notebook.
* AMD Ontario adalah prosesor (seri C) yang diperuntukkan bagi netbook.
AMD Fusion dapat ditemukan di pasaran baik yang menggunakan prosesor seri Zacate maupun Ontario. Untuk prosesor Zacate, Jagat Review berkesempatan melakukan tes kepada notebook Acer Aspire 4253. Anda dapat melihatnya di bagian hasil tes. Kami juga sempat kedatangan netbook Acer Aspire One 522 yang menggunakan prosesor Ontario. Jujur, kami mengacungkan jempol kepada prosesor yang satu ini. Bagaimana tidak, harga dan kinerjanya sangat menawan! Harga netbook ini sangat murah namun memiliki kelengkapan lebih dibandingkan netbook dengan Atom. Untuk jelasnya, Anda dapat membaca review kami di Acer Aspire One 522.

Kami tidak dapat mengatakan mana yang terbaik. Kedua prosesor itu menempati kelas yang berbeda. Namun, bila Anda berencana membeli netbook, alangkah baiknya melirik prosesor AMD dengan prosesor Ontario (C50).

Discrete: Intel GMA HD 3000
Dengan hadirnya Sandy Bridge dengan GPU yang menyatu di dalam die CPU, membuat kinerja graphics Intel GMA HD meningkat. Anda dapat melihat hasil kinerja GPU Intel di The “Real” Sandy Bridge Pada Mobile. Di artikel tersebut, Anda dapat melihat bahwa GPU Intel saat ini dapat menjalankan berbagai game 3D dengan cukup lancar di resolusi dan setting-an tertentu. Hal ini cukup membanggakan mengingat graphics Intel sebelumnya tidak bisa melakukannya sama sekali. Tetapi tunggu dulu, hal itu sepertinya berlaku bila Anda menggunakan prosesor kelas atas karena kinerja Intel GMA HD sepertinya bergantung sekali kepada CPU.
Kami melakukan tes kepada notebook yang menggunakan prosesor Intel core i7 dan core i3. Untuk notebook dengan Intel core i3, sepertinya graphics Intel mengalami penurunan (lihat artikel Acer Aspire 4750). Walaupun hasilnya tidak sekencang saat menggunakan prosesor Intel core i7, tetapi masih mumpuni untuk menjalankan game 3D. Kelebihan lain dari GPU Intel terbaru ini adalah adanya QuickSync yang akan mempercepat proses encoding video dengan menggunakan program encoding yang men-support QuickSync (lihat artikel The “Real” Sandy Bridge Pada Mobile). Satu hal yang menguntungkan dari graphics discrete adalah lebih hemat daya.
Non Discrete: NVIDIA vs AMD
Anda membutuhkan graphics yang mempunyai kinerja tinggi? Maka, Anda bisa menjatuhkan pilihan kepada dua raksasa graphics ini, AMD dan NVIDIA. Tidak dapat dipungkiri bahwa kedua merek ini cukup mumpuni untuk menjalankan berbagai game 3D di setting-an dan resolusi tertentu. Namun, yang perlu Anda ingat adalah graphics ini boros daya. Untuk AMD, pilihlah yang menggunakan graphics Radeon seri 5 dan 6 kelas menengah atau NVIDIA seri 4 dan 5 kelas menengah. Mengapa kami menyarankan kelas menengah? Agar kinerjanya tidak terpaut jauh dengan graphics Intel GMA HD3000.
Selain untuk menjalankan game 3D, kedua merek ini juga dapat digunakan untuk mempercepat beberapa aplikasi yang mendukungnya, seperti encoding video, tampilan Photoshop yang lebih ringan, dan lain sebaginya.
Memory SODIMM

Upgrade memory merupakan hal yang paling sering dilakukan, mengingat memory SODIMM saat ini sudah sangat murah dan terjangkau. Penambahan memory akan membuat aplikasi Anda merespon lebih baik dibandingkan sebelum upgrade. Yang harus Anda ingat adalah penambahan memory ini harus mengacu kepada OS 32bit atau 64bit. Di Windows 32 bit, maksimal memory yang dapat dibaca hanya sampai dengan 3 GB dan Windows 64 bit dapat membaca memory lebih dari 3 GB. Kami sarankan Anda meng-upgrade sesuai dengan kebutuhan. Untuk penggunaan sehari-hari dengan windows 32 bit, kami rasa 2 GB sudah cukup.
Storage: Hard disk vs SSD

Semakin besar semakin baik. Bagian ini adalah yang paling jarang di upgrade. Kalau pun Anda kekurangan kapasitas penyimpanan, pasti Anda akan membeli external storage dibandingkan mengganti yang sudah ada dengan kapasitas yang lebih besar. Tetapi tunggu dulu. Perkembangan storage notebook saat ini sudah bergeser ke SSD (solid state drive). Di dalam sebuah SSD hanya terdapat beberapa controller dan memory. Hal ini membuatnya unggul dbandingkan hard disk yang masih menggunakan mekanik. SSD diciptakan untuk dapat menahan getaran yang ekstrem ketika digunakan dan mempunyai kecepatan baca dan tulis yang cepat.
Kelemahan dari SSD adalah harganya yang cukup mahal dengan kapasitas yang masih kecil. Namun, Anda bisa mendapatkan beberapa keuntungan, seperti:
* Waktu loading windows dan aplikasi semakin cepat.
* Tahan guncangan.
* Kinerja meningkat.
Hal-hal tersebut telah kami buktikan di artikel “Keuntungan Upgrade Hard Disk Notebook” . Di artikel tersebut, Anda akan melihat perbedaan saat menggunakan hard disk dan SSD. Kami jamin Anda akan berpikir untuk meng-upgrade storage Anda dengan SSD.
Operation System: Usahakan Original
Kami menganjurkan Anda untuk membeli notebook atau netbook dengan operation system original. Selain lebih aman membawa perangkat itu ke luar negeri, Anda juga dapat melakukan update secara berkala sehingga berbagai lubang keamanan yang bocor dapat ditambal. Selain itu, biasanya notebook atau netbook dengan OS original menyertakan Recovery Utility sehingga Anda dapat me-recovery Windows dengan mudah hanya dengan satu tombol. Harga yang ditawarkan sebuah perangkat mobile dengan OS original biasanya lebih mahal dibandingkan tanpa OS. Namun, yang harus Anda hitung adalah harga OS original tersebut yang menjadi murah karena dipaketkan dengan perangkatnya. Tentunya, Anda akan membayar lebih banyak jika membeli OS original secara terpisah..
Perubahan tersebut membuat para calon pengguna notebook menjadi pusing, “Beli notebook dengan spesifikasi yang bagaimana, ya?”. Di artikel ini, kami akan memberikan beberapa tips memilih notebook dan sebagian platform baru yang sudah masuk ke dapur pengujian kami. Namun, kami tidak akan merekomendasikan merek apa pun karena kami belum menguji banyak notebook yang menggunakan platform baru. Kami hanya akan mencantumkan merek-merek yang sudah pernah kami uji agar Anda dapat mengetahui kinerjanya.
Prosesor
Seperti kita ketahui, prosesor adalah otak dari perangkat notebook atau desktop. Itulah yang membuat kami meletakkannya sebagai poin awal. Selain itu, para calon pembeli notebook biasanya menghadapi pertanyaan “Ingin prosesor apa?” saat ingin membeli notebook. Berikut informasinya..
Intel: Sandy Bridge platform

Awal tahun ini, intel resmi menggunakan platform Sandy Bridge untuk perangkat mobile dan desktop. Sandy Bridge akan menggantikan Arrandale yang selama satu tahun menjadi otak dari perangkat notebook. Lalu, apa yang membedakan kedua platform ini? Arrandale menggunakan fabrikasi 32nm untuk CPU dan 45nm untuk GPU. Keduanya diletakkan di dalam satu prosesor namun tetap berdiri sendiri (lihat gambar). Sandy bridge menggunakan fabrikasi CPU 32nm dengan GPU 32nm dan menjadi satu dalam die. Penurunan fabrikasi ini akan membuat lebih hemat daya dan lebih bertenaga

kiri: Arrandale, kanan: Sandy bridge
Lalu, apakah kinerja kedua platform ini berbeda? Sudah pasti. Intel menjanjikan kenaikan kinerja hingga 30 persen (perbandingan clock per clock) dibandingkan platform sebelumnya. Kami berkesempatan menguji kinerja Sandy bridge di notebook Acer Aspire 5950G, MSI GT680, Axioo Neon HNM dan Acer Aspire 4750. Tiga notebook pertama yang kami uji menggunakan Intel core i7 yang sama tetapi mempunyai spesifikasi jeroan yang berbeda. Acer Aspire 4750menggunakan Intel core i3 dengan graphics in prosesor. Anda dapat melihat perbandingan kinerja keempat notebook tersebut di tabel pengujian Sysmark 2007. Di sana, Anda dapat melihat kinerja sebuah notebook melonjak cukup jauh. Tidakkah ini menarik untuk Anda? Selain kinerja, Intel juga menepati janjinya untuk membuat notebook yang mempunyai daya tahan hidup lebih lama. Anda bisa melihatnya di tabel pengujian MobileMark 2007.
Lalu, bagaimana tips memilih notebook yang menggunakan platform Sandy bridge? Caranya sangat mudah. Yang harus Anda perhatikan adalah penamaan prosesor. Sebagai contoh, Arrandale menggunakan penamaan ”Intel core i7 740QM”, maka Sandy Bridge menggunakan penamaan “Intel core i7 2630QM”. Angka “2″ di depan menunjukkan bahwa prosesor yang terpasang menggunakan 2nd generation Intel core i. Bila kurang puas, Anda dapat mengeceknnya melalui system property. Jadi jangan salah, kedua platform ini masuk dalam penamaan “Intel core i” karena masih mengunakan fabrikasi yang sama. Bila Anda ingin membaca lebih lanjut soal teknologi Sandy bridge, dapat membacanya di Teknologi Sandy Bridge pada Mobile Computing
AMD: AMD Fusion

Berita tentang AMD Fusion sudah cukup lama menjadi bahan pembicaraan di internet. Akhirnya, awal tahun ini, AMD merilis platform Brazos. Proyek AMD Fusion sendiri merupakan penggabungan antara CPU (dual core atau lebih) dengan sebuah GPU dalam satu die. Penggabungan ini dimaksudkan untuk mendapatkan sebuah prosesor yang lengkap dengan TDP yang rendah. Selain itu, GPU juga dapat menjalankan beberapa aplikasi sehingga mempercepat pemrosesan data. AMD menyebut generasi prosesor ini sebagai APU (accelerated processing unit).
Bila Anda masih bingung dengan penamaan seri-seri yang ada di AMD, kami akan sedikit menjelaskannya kepada Anda.
* AMD Fusion merupakan proyek penggabungan CPU dengan GPU dalam satu die.
* AMD Brazos merupakan platform (sebuah sistem beserta kelengkapannya).
* AMD Zacate merupakan sebuah prosesor (seri E) dan diperuntukkan bagi notebook.
* AMD Ontario adalah prosesor (seri C) yang diperuntukkan bagi netbook.
AMD Fusion dapat ditemukan di pasaran baik yang menggunakan prosesor seri Zacate maupun Ontario. Untuk prosesor Zacate, Jagat Review berkesempatan melakukan tes kepada notebook Acer Aspire 4253. Anda dapat melihatnya di bagian hasil tes. Kami juga sempat kedatangan netbook Acer Aspire One 522 yang menggunakan prosesor Ontario. Jujur, kami mengacungkan jempol kepada prosesor yang satu ini. Bagaimana tidak, harga dan kinerjanya sangat menawan! Harga netbook ini sangat murah namun memiliki kelengkapan lebih dibandingkan netbook dengan Atom. Untuk jelasnya, Anda dapat membaca review kami di Acer Aspire One 522.

Kami tidak dapat mengatakan mana yang terbaik. Kedua prosesor itu menempati kelas yang berbeda. Namun, bila Anda berencana membeli netbook, alangkah baiknya melirik prosesor AMD dengan prosesor Ontario (C50).

Discrete: Intel GMA HD 3000
Dengan hadirnya Sandy Bridge dengan GPU yang menyatu di dalam die CPU, membuat kinerja graphics Intel GMA HD meningkat. Anda dapat melihat hasil kinerja GPU Intel di The “Real” Sandy Bridge Pada Mobile. Di artikel tersebut, Anda dapat melihat bahwa GPU Intel saat ini dapat menjalankan berbagai game 3D dengan cukup lancar di resolusi dan setting-an tertentu. Hal ini cukup membanggakan mengingat graphics Intel sebelumnya tidak bisa melakukannya sama sekali. Tetapi tunggu dulu, hal itu sepertinya berlaku bila Anda menggunakan prosesor kelas atas karena kinerja Intel GMA HD sepertinya bergantung sekali kepada CPU.
Kami melakukan tes kepada notebook yang menggunakan prosesor Intel core i7 dan core i3. Untuk notebook dengan Intel core i3, sepertinya graphics Intel mengalami penurunan (lihat artikel Acer Aspire 4750). Walaupun hasilnya tidak sekencang saat menggunakan prosesor Intel core i7, tetapi masih mumpuni untuk menjalankan game 3D. Kelebihan lain dari GPU Intel terbaru ini adalah adanya QuickSync yang akan mempercepat proses encoding video dengan menggunakan program encoding yang men-support QuickSync (lihat artikel The “Real” Sandy Bridge Pada Mobile). Satu hal yang menguntungkan dari graphics discrete adalah lebih hemat daya.
Non Discrete: NVIDIA vs AMD
Anda membutuhkan graphics yang mempunyai kinerja tinggi? Maka, Anda bisa menjatuhkan pilihan kepada dua raksasa graphics ini, AMD dan NVIDIA. Tidak dapat dipungkiri bahwa kedua merek ini cukup mumpuni untuk menjalankan berbagai game 3D di setting-an dan resolusi tertentu. Namun, yang perlu Anda ingat adalah graphics ini boros daya. Untuk AMD, pilihlah yang menggunakan graphics Radeon seri 5 dan 6 kelas menengah atau NVIDIA seri 4 dan 5 kelas menengah. Mengapa kami menyarankan kelas menengah? Agar kinerjanya tidak terpaut jauh dengan graphics Intel GMA HD3000.
Selain untuk menjalankan game 3D, kedua merek ini juga dapat digunakan untuk mempercepat beberapa aplikasi yang mendukungnya, seperti encoding video, tampilan Photoshop yang lebih ringan, dan lain sebaginya.
Memory SODIMM

Upgrade memory merupakan hal yang paling sering dilakukan, mengingat memory SODIMM saat ini sudah sangat murah dan terjangkau. Penambahan memory akan membuat aplikasi Anda merespon lebih baik dibandingkan sebelum upgrade. Yang harus Anda ingat adalah penambahan memory ini harus mengacu kepada OS 32bit atau 64bit. Di Windows 32 bit, maksimal memory yang dapat dibaca hanya sampai dengan 3 GB dan Windows 64 bit dapat membaca memory lebih dari 3 GB. Kami sarankan Anda meng-upgrade sesuai dengan kebutuhan. Untuk penggunaan sehari-hari dengan windows 32 bit, kami rasa 2 GB sudah cukup.
Storage: Hard disk vs SSD

Semakin besar semakin baik. Bagian ini adalah yang paling jarang di upgrade. Kalau pun Anda kekurangan kapasitas penyimpanan, pasti Anda akan membeli external storage dibandingkan mengganti yang sudah ada dengan kapasitas yang lebih besar. Tetapi tunggu dulu. Perkembangan storage notebook saat ini sudah bergeser ke SSD (solid state drive). Di dalam sebuah SSD hanya terdapat beberapa controller dan memory. Hal ini membuatnya unggul dbandingkan hard disk yang masih menggunakan mekanik. SSD diciptakan untuk dapat menahan getaran yang ekstrem ketika digunakan dan mempunyai kecepatan baca dan tulis yang cepat.
Kelemahan dari SSD adalah harganya yang cukup mahal dengan kapasitas yang masih kecil. Namun, Anda bisa mendapatkan beberapa keuntungan, seperti:
* Waktu loading windows dan aplikasi semakin cepat.
* Tahan guncangan.
* Kinerja meningkat.
Hal-hal tersebut telah kami buktikan di artikel “Keuntungan Upgrade Hard Disk Notebook” . Di artikel tersebut, Anda akan melihat perbedaan saat menggunakan hard disk dan SSD. Kami jamin Anda akan berpikir untuk meng-upgrade storage Anda dengan SSD.
Operation System: Usahakan Original
Kami menganjurkan Anda untuk membeli notebook atau netbook dengan operation system original. Selain lebih aman membawa perangkat itu ke luar negeri, Anda juga dapat melakukan update secara berkala sehingga berbagai lubang keamanan yang bocor dapat ditambal. Selain itu, biasanya notebook atau netbook dengan OS original menyertakan Recovery Utility sehingga Anda dapat me-recovery Windows dengan mudah hanya dengan satu tombol. Harga yang ditawarkan sebuah perangkat mobile dengan OS original biasanya lebih mahal dibandingkan tanpa OS. Namun, yang harus Anda hitung adalah harga OS original tersebut yang menjadi murah karena dipaketkan dengan perangkatnya. Tentunya, Anda akan membayar lebih banyak jika membeli OS original secara terpisah..
