Iklan Sistem Informasi Universitas Respati Indonesia (URINDO) Jakarta Timur

Iklan Sistem Informasi Universitas Respati Indonesia (URINDO) Jakarta Timur
Iklan Sistem Informasi Universitas Respati Indonesia (URINDO) Jakarta Timur

Mengubah Format Tampilan Bilangan dan Rata Kanan Isi Sel JTable

Barikut ini adalah source code program Java untuk mengubah tampilan sel dan mengubah menjadi rata kanan (right justified) pada komponen Swing JTable.

import java.awt.*;
import java.text.DecimalFormat;
import javax.swing.*;
import javax.swing.table.*;

public class FormatAngkaTabel extends JFrame {

    public static void main(String[] args) {
        FormatAngkaTabel jendela = new FormatAngkaTabel();
        jendela.setDefaultCloseOperation(EXIT_ON_CLOSE);
        jendela.pack();
        jendela.setVisible(true);
    }

    public FormatAngkaTabel() {
        Object[] namaKolom = {"Nama", "Panjang", "Berat"};
        Object[][] data = {
            {"Joko", 850.503, 5},
            {"Tuti", 36.23954, 6},
            {"Budi", 8.3, 7},
            {"Wati", 246.0943, 23}};

        JTable tabelnya = new JTable(data, namaKolom);

        tabelnya.getColumnModel().getColumn(1).setCellRenderer(new DecimalFormatRenderer());
        tabelnya.getColumnModel().getColumn(2).setCellRenderer(new DecimalFormatRenderer());
        getContentPane().add(new JScrollPane(tabelnya));
    }

    static class DecimalFormatRenderer extends DefaultTableCellRenderer {

        private static final DecimalFormat formatter = new DecimalFormat("#.00");

        @Override
        public void setHorizontalAlignment(int alignment) {
            super.setHorizontalAlignment(SwingConstants.RIGHT);
        }

        public Component getTableCellRendererComponent(
                JTable table, Object value, boolean isSelected,
                boolean hasFocus, int row, int column) {

            value = formatter.format((Number) value);

            return super.getTableCellRendererComponent(
                    table, value, isSelected, hasFocus, row, column);
        }
    }
}

Soft Skill + Hard Skill : Kemampuan Beradaptasi

Apa yang dimaksud dengan "adaptability"? Adaptability atau diterjemahkan secara bebas ke bahasa Indonesia, adalah kemampuan untuk beradaptasi. Adaptasi adalah penyesuaian dengan sesuatu yang baru dan berbeda.

Mengapa profesional di bidang TI harus memiliki kemampuan beradaptasi? Seperti pada gambar, karena "our world is constantly evolving" -dunia TI selalu berubah dan tetap berubah-. Lalu apanya yang selalu berubah? Pertama, teknologinya yang selalu berkembang. kedua sistem ekonomi yang berubah, ketiga sosial dan budaya yang berubah. Bisa jadi perubahan pada ekonomi dan sosial-budaya dipicu oleh perkembangan dan perubahan pada teknologi.

Profesional di bidang TI tidak cukup hanya sekedar memiliki kemampuan beradaptasi saja, kemampuan adaptasinya haruslah tinggi! Mengapa? karena perubahan dapat terjadi dengan begitu cepatnya baik sadar maupun tidak sadar. Lalu bagaimana cara mencapai kemampuan beradaptasi yang tinggi? Kemampuan beradaptasi yang tinggi dapat diraih hanya dengan cara mempraktekkannya. Kuncinya adalah : jadilah fast learner. Fast learner artinya harus MAU belajar dengan BAIK dan CEPAT dengan pernuh kesadaran dan tanggung jawab. Bagaimana kita bisa menguasai teknologi jika tidak mau mempelajarinya? bagaimana kita bisa mendapatkan pendapatan tambahan jika tidak mau mempelajarinya? bagaimana kita bisa mendapatkan banyak relasi dan pelanggan jika tidak mau belajar menjadi orang yang berakhlak baik? Sekali lagi, Kemampuan beradaptasi yang tinggi dapat diraih hanya dengan cara belajar mempraktekkannya

Survei Aplikasi Gempa Bumi Pada Ponsel Android Maret 2016

Latar Belakang

Indonesia adalah negara yang berada pada lempeng tektonik Indo-Australia. Selain itu, indonesia juga termasuk negara yang dilintasi cincin gunung berapi Pasifik (Pacific Ring of Fire). Oleh sebab itu Indonesia adalah negara yang sangat rentan dengan bencana gempa bumi, baik gempa bumi tektonik maupun vulkanik.

Teknologi telepon seluler yang makin berkembang dengan harga semakin murah, membuat hampir semua penduduk di dunia menggunakannya. Tercatat pada www.statisa.com, tahun 2015, di wilayah Asia-Pasifik, pengguna telepon seluler telah mencapai 2,5 milyar pengguna, dan masih terus pertambah. Selain itu dari www.idc.com, sistem operasi telepon seluler pintar Android menguasai market share dunia lebih dari 80% di tahun 2015.

Aplikasi-aplikasi yang menyampaikan informasi gempa bumi telah banyak dibuat dan dipasarkan oleh para developer. Berdasarkan data statistik market share dunia yang menyebutkan telepon seluler pintar berbasis Android telah menguasai pasar, dan fakta lokasi Indonesia berada di daerah rawan bencana gempa bumi, maka tiga aplikasi penyedia informasi gempa bumi akan dievaluasi. Pemilihan tiga aplikasi tersebut berdasarkan hasil pencarian pada situs Google Play, diambil tiga aplikasi pada urutan pertama. Aplikasi-aplikasi tersebut adalah :




Tata Cara Singkat Pengisian Kuesioner Survei

  • Unduh dan install ketiga aplikasi informasi gempa bumi tersebut di atas pada telepon seluler anda melalui Google Play atau unduh apk (.rar)
  • Unduhlah file excel berisi kuesioner untuk survei di sini : Unduh file kuesioner survei
  • Gunakan setiap aplikasi tersebut semaksimal mungkin.
  • Kemudian isilah file kuesioner satu sheet untuk satu aplikasi.
  • Simpan dan kirim file excel yang telah diisi ke alamat : ilmubiner@gmail.com dengan subjek / tajuk e-mail : App Gempa
  • Selesai.
Atas kesediaan mengisi kuesioner survei, saya haturkan terima kasih sebesar-besarnya.

Jaminan : alamat e-mail dan data anda tidak akan dipublikasi atau diberikan kepada pihak lain.

Mengambil Data File .txt atau Konten Dari Situs Lain Menggunakan Javascript

Kasus ini gue dapetin gara-gara program Javascript gue pingin bisa mengambil data dari file .txt yang ada di situs lain bukan di situs gue sendiri. Waktu itu sudah berulang kali cari di internet, berulang kali mencoba gagal terus, dan yang dapet dan bisa adalah mengambil file .txt tersebut dengan menggunakan PHP. Meski tidak sesuai yang diinginkan ya dipakai sajalah. Tapi hati ini rasanya penasaran dan nggak terlalu puas... akhirnya ya nyari lagi... nyoba lagi... sampe pusing pala berbi. Namun dari pencarian tersebut... nambah ilmu... bahwa :

  • File .txt yang ada di situs web lain tidak dapat diakses dan diambil isinya menggunakan Javascript standar bahkan tidak bisa juga menggunakan Ajax xhttprequest, dan hanya bisa dilakukan menggunakan PHP.
  • Javascript dan Ajax httprequest hanya bisa mengakses file .txt yang ada di situs yang sama (lokal) bukan file .txt yang ada di situs web lain (remote).
  • Jika membuka file .txt dan datanya tampil di web browser, berarti data yang tampil tersebut sudah dianggap sebagai konten. Bukan sebagai isi file .txt.
Setelah maksa mbah gugel bekerja keras dan memaksa diri ini berpikir keras, alhamdulillah bisa juga membuat program Javascript yang dapat mengakses dan mengambil data dari file .txt di situs web lain. Itu pun didapat dari artikel yang topiknya mengenai "mengambil konten dari situs web lain menggunakan Javascript" !!!

Program yang dibuat, menggunakan jQuery, Ajax dan YQL. jQuery merupakan salah satu framework Javascript dan YQL (Yahoo! Query Language) merupakan platform untuk melakukan query, filter, dan penggabungan data / informasi dari internet, dan YQL mirip dengan perintah SQL.

jQuery dapat diambil di : https://code.jquery.com/jquery-1.11.3.js
ajax-xdomain.js (include perintah YSQL) dapat di ambil di : http://james.padolsey.com/javascript/cross-domain-requests-with-jquery/

Berikut source code HTML yang mengandung Javascript untuk mengambil data file .txt atau konten dari Situs Lain (cross site .txt file / content). Catatan : di source code ini file-file .js ada di server lokal.

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="content-type" content="text/html" />
<meta name="author" content="ilmuBiner" />
<title>Mengakses data file .txt atau konten cross site dari situs lain</title>
<script src="jquery-1.11.3.js"></script>
<script src="ajax-xdomain.js"></script>
</head>
<body>
<div id="container"></div>
<script>
var isi;
$.ajax({ url: 'http://www.situslain.com/datanya.txt',
  type: 'GET',
  success: function(res) {
    isi = $(res.responseText).text();
    document.getElementById("container").innerHTML = isi;
  }
});
</script>
</body>
</html> 
Semoga bermanfaat!... selamat belajar