Secara default, kebanyakan aplikasi Android akan mengikuti perubahan orientasi layar secara ototamis ketika pengguna memutar perangkat android mereka. Misal dari potrait ke landscape atau sebaliknya. Bagi kebanyakan aplikasi hal ini tidak terlalu mempengaruhi aplikasi tersebut, baik dari sisi kinerja maupun tampilan aplikasi. Tetapi bagaimana jika sebuah aplikasi diharuskan untuk terkunci pada salah satu orientasi layar tertentu ketika aplikasi tersebut dijalankan dan melepaskannya kembali ke pengaturan orientasi layar awal ketika pengguna keluar dari aplikasi tersebut?
Pages
Showing posts with label Java Programming. Show all posts
Showing posts with label Java Programming. Show all posts
Friday, August 29, 2014
Monday, August 25, 2014
Mengambil Sub List dari sebuah ArrayList di Java
Pada postingan kali ini kita akan melihat bagaimana cara mendapatkan sublist dari sebuah ArrayList menggunakan method subList dari Class ArrayList. Method tersebut akan mengambil sebuah list dengan porsi yang telah di tentukan pada parameter method (int start sampai dengan int end dikurangi 1) dan method tersebut akan mengembalikannya sebagai sebuah List.
Monday, April 21, 2014
Contoh Penggunaan Array Multidimensi Pada Java
Contoh Penggunaan Array Pada Java, Bagian 3
Posting kali ini merupakan lanjutan dari posting sebelumnya tentang array, dimana pada posting sebelumnya data pada variable array dimasukan dan diambil menggunakan BufferedReader. Dimana input dan outputnya di tampilkan pada terminal/console, lihat Contoh Penggunaan Array Pada Java, Bagian 2.
Pada posting kali ini kita akan menggunakan JOptionPane sebagai media untuk input dan output program, sehingga program akan memiliki user interface yang lebih menarik dan mudah digunakan oleh user.
Contoh Penggunaan Array Pada Java, Bagian 2
Pada posting sebelumnya telah dibahas apa yang dimaksud dengan array, bagaimana deklarasi array, dan mengapa menggunakan array. lihat Contoh Penggunaan Array Pada Java, Bagian 1.
Monday, September 23, 2013
Java - menggunakan blok static
Seperti yang telah kita ketahui bahwa kata kunci (keyword) static digunakan untuk anggota dari sebuah class (variable atau method). karena anggota class bersifat umum, maka sebuah anggota class dapat diakses tanpa harus membuat objeknya terlebih dahulu. Selain dapat digunakan untuk menandai bahwa suatu variable atau method merupakan milik class, keyword static juga dapat digunakan pada blok. Blok tersebut dinamakan dengan blok static (static block). Blok static dieksekusi hanya sekali, yaitu pada saat class pertama kali dijalankan. Blok static biasanya digunakan untuk menginisialisasi anggota class.
Berikut ini adalah contoh program yang memanfaatkan blok static untuk menginisialisasi variable class nama dan jenisKelamin:
Friday, September 20, 2013
Java Swing - menggunakan progress monitor
Pada postingan kali ini kita akan menggunakan salah satu class yang sangat berguna untuk me-monitor kemajuan suatu proses pembacaan/penerimaan aliran data, misal proses pembacaan data dari suatu file. dengan menggunakan progress monitor kita dapat memperkirakan berapa lama waktu yang dibutuhkan untuk melakukan operasi pembacaan data dari suatu file, selain itu penggunaan progress monitor juga akan membuat program kita menjadi lebih interaktif.
dibawah ini adalah contoh program yang memanfaatkan class ProgressMonitorInputStream untuk me-monitor kemajuan proses pembacaan data suatu file, class ProgressMonitorInputStream sendiri didefinisikan dalam package javax.swing.ProgressMonitorInputStream.
Wednesday, August 28, 2013
[Java] Membuat Koneksi ke Database MySQL Server pada Netbeans di Debian Squeeze
Bagaimana membuat koneksi ke database Mysql pada pemrograman Java menggunakan Netbeans IDE? diluar sana pasti sudah banyak blog, website, dan lain sebagainya yang pernah membahas masalah ini dengan jawaban yang berbeda-beda. Pada postingan kali ini saya ingin berbagi pengalaman tentang bagaimana membuat suatu koneksi ke database mysql pada pemrograman java menggunakan netbeans IDE. Disini saya menggunakan Java 7 (http://www.oracle.com/), Mysql Server versi 5 (http://www.mysql.com/), Netbeans 7 (https://netbeans.org/), dengan sistem operasi Debian 6 (squeeze). Oke langsung saja berikut langkah-langkahnya:
Sunday, August 25, 2013
Membuat Aplikasi Enkripsi Sederhana Menggunakan Java
Wednesday, December 12, 2012
Mengatur Padding TextArea pada Java
package textareapadding;
import java.awt.Color;
import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JTextArea;
import javax.swing.border.Border;
public class TextAreaPadding extends JFrame {
public TextAreaPadding() {
super("Text Area Padding");
setSize(300, 100);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
JTextArea area = new JTextArea("Some Text, Some Text, Some Text .........................................");
Border border = BorderFactory.createLineBorder(Color.DARK_GRAY);
area.setBorder(BorderFactory.createCompoundBorder(border, BorderFactory.createEmptyBorder(10, 10, 10, 10)));
area.setLineWrap(true);
area.setEditable(false);
add(area);
setVisible(true);
}
public static void main(String[] args) {
new TextAreaPadding();
}
}
Friday, November 02, 2012
Menggunakan Confirm Dialog Box pada Java
package confirmdialogdemo;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
public class ConfirmDialogDemo extends JFrame implements ActionListener {
ConfirmDialogDemo(){
super("Confirm Dialog");
setSize(250, 100);
setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
setLocationRelativeTo(null);
setResizable(false);
JPanel pane = new JPanel(new FlowLayout(FlowLayout.CENTER));
JButton button = new JButton("Exit");
button.addActionListener(this);
pane.add(button);
add(pane);
setVisible(true);
}
public static void main(String[] args) {
new ConfirmDialogDemo();
}
@Override
public void actionPerformed(ActionEvent e) {
int confirm = JOptionPane.showConfirmDialog(this, "Are you sure you want to exit?",
"Confirm Exit",
JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
if(confirm == 0){
this.dispose();
System.exit(1);
}
}
}
Menggunakan Class java.awt.FileDialog pada Java
import java.awt.FileDialog;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class FileDialogDemo extends JFrame implements ActionListener {
JLabel label;
FileDialogDemo(){
super("File Dialog Demo");
setSize(300, 100);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setResizable(false);
JPanel pane = new JPanel(new FlowLayout(FlowLayout.LEFT));
JButton button = new JButton("Open");
button.addActionListener(this);
label = new JLabel();
pane.add(button);
pane.add(label);
add(pane);
setVisible(true);
}
public static void main(String[] args) {
new FileDialogDemo();
}
@Override
public void actionPerformed(ActionEvent e) {
FileDialog dialog = new FileDialog(this, "Select File", FileDialog.LOAD);
dialog.setFile("*.*");
dialog.setVisible(true);
label.setText(dialog.getDirectory() + dialog.getFile());
}
}
Tuesday, October 02, 2012
Sunday, September 23, 2012
Menggunakan Class java.io.File pada Java
Class File didefinisikan dalam Java API, dan terdapat pada package java.io.File. Class File digunakan untuk membuat, menghapus, dan untuk mendapatkan informasi yang berhubungan dengan file atau folder. Seperti nama file, ukuran file, dan sebagainya. Meskipun class File berhubungan dengan file, tapi bagaimanapun Class ini tidak dapat digunakan untuk memanipulasi isi dari suatu file (misal untuk penulisan dan pembacaan isi file). Untuk melakukan operasi penulisan atau pembacaan suatu file anda harus menggunakan Class lain, misal Class BufferedWriter dan Class BufferedReader.
Contoh syntax untuk menciptakan sebuah objek dari class File dengan nama "file":Saturday, September 22, 2012
Contoh Penggunaan Exception Handling Pada Java
Exception merupakan suatu kondisi dimana program tidak berjalan seperti seharusnya, dan jika hal tersebut tidak ditangani, program akan berhenti dalam keadaan error. Exception dapat ditangani dengan menggunakan perintah try catch. Kita dapat menuliskan statement yang dapat menimbulkan exception di dalam blok try dan statement yang dapat menangani exception tersebut di dalam blok catch. Pada saat program sedang berjalan dan terjadi sebuah exception, statement yang ada pada blok try tidak akan di eksekusi semua. Aliran program akan dipindahkan ke dalam blok catch yang dapat menangani exception yang terjadi. contoh penanganan exception dengan menggunakan blok tray catch:
Friday, September 21, 2012
Wednesday, September 19, 2012
Contoh Penggunaan Static Nested Class dan Inner Class pada Java
Nested Class adalah class yang didefinisikan di dalam class lain. Nested class dibagi ke dalam dua kategori, static dan non-static class. static class disebut dengan static nested class dan non-static class disebut inner class. Class yang mendefinisikan nested class disebut Outer class. Nested class merupakan anggota dari Outer class. Sama seperti method() dan variable, sebuah nested class dapat di deklarasikan sebagai private, protected, default, atau public. Tidak seperti Outer class yang hanya dapat di deklarasikan sebagai default atau public saja, sehingga penggunaan nested class dapat meningkatkan enkapsulasi pada class.
Subscribe to:
Posts (Atom)










