Rabu, 11 Juli 2012

Membuat tabel menggunakan JAVA


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class DemoTable {  
  public JTable table;
  public JScrollPane scroller;
           
  public DemoTable() {     
        //Pembuatan Nama kolom
    final String[] judulKolom =
       {"No.", "Nama Tim", "Asal Negara", "Poin"};
    //mengisi data di tabel
    final Object[][] data = {
        {"1", "Barefoot", "Hongkong", "1661"},
        {"2", "Deimon Devilbats", "Japan", "1558"},
        {"3", "Oujo White Knight","Japan", "1450"},
        {"4", "NASA Allien", "USA", "1349"},
        {"5", "Russian Mammouth", "Rusia", "1346"},
        {"6", "Savanah Africa", "South Africa", "1241"},
        {"7", "The Name of Devil", "Hongkong", "1137"},
        {"8", "Dragon Team", "Singapore", "1038"},
        {"9", "Catalunia", "Spain", "1035"},
        {"10", "Sao Paolo", "Brazil", "930"},
        {"11", "Shinryuuji Naga", "Japan", "929"},
        {"12", "Sand Eagles", "Germany", "827"},
        {"13", "Yin Yang Scorpio","China", "824"},
        {"14", "Sonic Bats", "Spain", "723"},
        {"15", "Gold Tiger", "France", "720"}
    };
       
    table = new JTable(data, judulKolom);
               
    scroller = new JScrollPane(table,
       ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED,
       ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
    scroller.setLocation(0,0);
    scroller.setSize(new Dimension(440, 300));     
  }
       
  public void createAndShowGUI() {
    JFrame.setDefaultLookAndFeelDecorated(true);
    JFrame frame = new JFrame("Tabel Peringkat Klub Dunia");
    frame.setLayout(null);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       
    frame.getContentPane().add(scroller);
               
    frame.setBounds(0, 0, 450, 350);
    frame.setLocationRelativeTo(null);

    frame.setVisible(true);
  }
   
  public static void main(String[] args) {     
    javax.swing.SwingUtilities.invokeLater(new Runnable() {
      public void run() {
        DemoTable app = new DemoTable();
        app.createAndShowGUI();
      }
    });    
  }
}

Kamis, 05 Juli 2012

Tips Sahur Sehat

Menu sahur sehat wajib untuk para Muslim yang mempunyai tipe pekerja keras, apalagi pada saat berpuasa mereka tidak berhenti bekerja. Biasanya untuk para pekerja kantor atau para pekerja kasar yang ikut berpuasa dan membutuhkan tenaga ekstra dalam pekerjaannya. Menu sahur yang sehat adalah menu yang harus mereka aplikasikan dalam pola makan sahur mereka. Tidak usah neko-neko dalam memilih menu sahur, tidak perlu makanan mahal apalagi mahal tapi tidak cukup bergizi, percuma donk mengeluarkan duit untuk membelinya tapi tidak dapat memberikan cukup tenaga pada saat mereka bekerja.
Berikut ini adalah beberapa tips atau menu sehat untuk makan sahur anda :
Dalam makanan sahur anda harus cukup karbohidrat dan juga protein. Lebih lebih lengkap antara protein nabati dan juga protein hewani.
Usahakan makanan untuk sahur adalah makanan yang baru, jangan makanan sisa pada saat berbuka puasa. Itu akan mengurangi kandungan gizi pada makanan sahur anda.
Praktis, memang yang diinginkan banyak orang, tapi kebanyakan diantara mereka praktis tapi tidak bernilai gizi cukup.
Kurangi makanan yang berlemak tinggi seperti gorengan, kuah santan karena beberapa makanan tersebut akan berat dan susah dicerna oleh tubuh, dan menyebabkan tubuh akan keluar banyak cairan.
Banyak-banyak minum air putih, itu wajih hukumnya.
Makanan manis, bukan cocok untuk sahur tapi makanan manis adalah untuk menu buka puasa, karena jika kebanyakan makanan manis akan cepat membuat tubuh kita lapar nantinya. Makanan manis memang berguna untuk memberikan energi yang cepat, tapi tidak untuk jangka panjang, perbanyaklah makanan yang berserat.
Jangan lupa jika untuk minum susu, tapi ini hanya sebagai pelengkap saja. Anda dapat meminumnya dan jika tidak juga tidak apa-apa. Tapi dianjurkan untuk anda yang bekerja keras supaya untuk meminum susu.
Jangan lupa buah-buahan dan sayuran
Yang terakhir dan yang paling penting adalah jangan lupa untuk berniat Puasa,
Demikian tips menu sahur yang dapat saya share untuk anda semua. Selamat berpuasa dan semoga puasa anda dapat diterima oleh Allah SWT Amin.


Kamis, 28 Juni 2012

membuat perhitungan menggunakan text area dengan java



import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class DemoTextField implements ActionListener {   
  public JLabel label1, label2, label3;
  public JTextField textField1, textField2, textField3;
  public JButton button1, button2, button3, button4;
       
  public DemoTextField() {   
       
    label1 = new JLabel("Nilai A");
    label1.setLocation(10, 10);
    label1.setSize(label1.getPreferredSize());   
       
    textField1 = new JTextField(20);
    textField1.setLocation(10, 25);
    textField1.setSize(textField1.getPreferredSize());   
       
    label2 = new JLabel("Nilai B");
    label2.setLocation(10, 45);
    label2.setSize(label2.getPreferredSize());   
               
    textField2 = new JTextField(20);
    textField2.setLocation(10, 60);
    textField2.setSize(textField2.getPreferredSize());   
       
    label3 = new JLabel("Hasil perhitungan antara A dan B");
    label3.setLocation(10, 90);
    label3.setSize(label3.getPreferredSize());
       
    textField3 = new JTextField(20);
    textField3.setLocation(10, 105);
    textField3.setSize(textField3.getPreferredSize());   
    textField3.setEditable(false);
       
    button1 = new JButton("Tambah");
    button1.setLocation(245, 10);
    button1.setSize(button1.getPreferredSize());
    button1.addActionListener(this);
    button1.setMnemonic('T');
     
    button2 = new JButton("Kurang");
    button2.setLocation(245, 40);
    button2.setSize(button1.getPreferredSize());
    button2.addActionListener(this);
    button2.setMnemonic('u');
       
    button3 = new JButton("Kali");
    button3.setLocation(245, 70);
    button3.setSize(button1.getPreferredSize());
    button3.addActionListener(this);
    button3.setMnemonic('K');
       
    button4 = new JButton("Bagi");
    button4.setLocation(245, 100);
    button4.setSize(button1.getPreferredSize()); 
    button4.addActionListener(this);
    button4.setMnemonic('B');   
  }
   
  public void createAndShowGUI() {
    JFrame.setDefaultLookAndFeelDecorated(true);
    JFrame frame = new JFrame("Penghitungan Nilai");
    frame.setLayout(null);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    frame.getContentPane().add(label1);
    frame.getContentPane().add(textField1);
    frame.getContentPane().add(label2);
    frame.getContentPane().add(textField2);
    frame.getContentPane().add(label3);
    frame.getContentPane().add(textField3);
    frame.getContentPane().add(button1);
    frame.getContentPane().add(button2);
    frame.getContentPane().add(button3);
    frame.getContentPane().add(button4);
       
    frame.setBounds(0, 0, 350, 200);
    frame.setLocationRelativeTo(null);

    frame.setVisible(true);
  }
   
  public void actionPerformed(ActionEvent event) {
    double a=0.0, b=0.0, c=0.0;
       
    try {
      a = Double.parseDouble(textField1.getText());
      b = Double.parseDouble(textField2.getText());
    } catch (NumberFormatException nfe) {
      nfe.printStackTrace();
    }
       
    JButton btn = (JButton) event.getSource();
    if (btn == button1) {
      c = a + b;
    } else if (btn == button2) {
      c = a - b;
    } else if (btn == button3) {
      c = a * b;
    } else {
      c = a / b;
    }
       
    textField3.setText(new String().valueOf(c));     
  }
   
  public static void main(String[] args) {       
    javax.swing.SwingUtilities.invokeLater(new Runnable() {
      public void run() {
        DemoTextField app = new DemoTextField();
        app.createAndShowGUI();
      }
    });       
  }   
}

membuat pie chart dengan java


Pertama membuat interfacenya, seperti ini :

 selanjutnya membuat source codenya :

Kemudian buat chartnya, source codenya :

import javax.swing.*;
import org.jfree.chart.*;
import org.jfree.chart.plot.PiePlot3D;
import org.jfree.data.general.*;
import org.jfree.ui.RefineryUtilities;



public class PieChart3D extends JFrame  {

    Dataset dataset;
    JFreeChart chart;
    String title;

    //langkah pertama
    public void createDataset()
    {
        // class DefaultPieDataset adalah implementasi dari class PieDataset
        DefaultPieDataset piedataset = new DefaultPieDataset();
        piedataset.setValue("Lionel Messi", new Integer(42));
        piedataset.setValue("Xavi Hernandes", new Integer(31));
        piedataset.setValue("Andres Iniesta", new Integer(21));
        piedataset.setValue("Wayne Rooney", new Integer(15));
        piedataset.setValue("Cristiano Ronaldo", new Integer(10));
        this.dataset=piedataset;
    }

    //langkah kedua
    public void createChart ()
    {
          //inisialisasi chart dengan CharFactori.createPieChart3D
      this.chart =ChartFactory.createPieChart3D
            (title, //title
            (PieDataset) dataset, // Dataset
             true,    // legend
             true,   // tooltips
             false    // URL
             );

    // settingan tampilan 3 dimensi
    PiePlot3D pieplot3d = (PiePlot3D)chart.getPlot();
    // sudut start
    pieplot3d.setStartAngle(247);
   //set warna background
    pieplot3d.setForegroundAlpha(0.5F);  

    }

    //langkah ketiga
    public void  createPanel ()
    {
        //membuat panel sebagai container chart
        JPanel panel=new  ChartPanel(this.chart);
        //menambahkan JPanel ke JFrame
        this.setContentPane(panel);
    }

    // langkah keempat dan pembuatan constructor
    public PieChart3D(String s)
    {
        //constructor JFrame
       super(s);
       this.title=s;
       // inisialiasi dataset, char, dan Jpanel
       this.createDataset();
       this.createChart();
       this.createPanel();
       //pack JFrame
       this.pack();
       // aplikasi bersifat exit dan close
       this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       // lokasi tampilan aplikasi ditengah layar
       RefineryUtilities.centerFrameOnScreen(this);

    }

    // running aplikasi
    public static void main(String[] args)
    {
        //membuat objek
        PieChart3D pie=new PieChart3D("Voting Pemain Terbaik Dunia 2011");
        //menampilkan aplikasi
        pie.show();

    }
}

Kemudian hubungkan class cchartnya dengan interfacenya


 hasilnya :

membuat segitiga terbalik dengan java

import java.util.Scanner;
class segitigaterbalik{
    public static void main(String[]xxx){
        Scanner np = new Scanner(System.in);
        int tinggi;
        System.out.print("Masukkan tinggi:");
        tinggi=np.nextInt();
        for (int b=tinggi;b>=1;b--){
            for(int c=tinggi;c>b;c--){
                  System.out.print(" ");}
                for (int k=1;k<=b;k++){
                      System.out.print("* ");
                    }          
                       System.out.println(" ");
                    }
        }
    }

hasilnya :