Teknik Dasar Electronika


Teknik dasar Electronika


View more presentations from omwito

sementara

package javaapplication20;
import java.awt.*;
import javax.swing.*;

class fudc {
        JFrame f;
        JPanel p1, p2, p3, p, p4,p0,pz;
        JTabbedPane tp;
        JScrollPane sp1;
        fudc() {
                f = new JFrame("Fatihul Ulum");
                p = new JPanel(new GridLayout(1, 2));
                p1 = new JPanel(new GridLayout(1, 2));
                p2 = new JPanel(new GridLayout(1, 2));
                p0 = new JPanel(new GridLayout(1, 2));
                pz = new JPanel(new GridLayout(1, 2));
                tp = new JTabbedPane();
 
                final JTextArea area = new JTextArea(1, 2);
                final JScrollPane pane = new JScrollPane(area);
               
                tambah tam = new tambah();
                p1.add(tam);
              
                kurang op = new kurang();
                p2.add(op);
             
                kali d =new kali();
                p.add(d);
             
                bagi ho =new bagi();
                p0.add(ho);

                persamaan per= new persamaan();
                pz.add(per);
               
                pane.setVisible(false);
                f.getContentPane().add(tp);
                tp.addTab("pertambahan", p1);
                tp.addTab("pengurangan", p2);
                tp.addTab("perkalian", p);
                tp.addTab("pembagian", p0);
                tp.addTab("persamaan dua variabel", pz);
                f.setSize(700, 350);
                f.setVisible(true);
        }
        public static void main(String z[]) {
                fudc app = new fudc();
        }
}
//.......................................................................
file kedua :
package javaapplication20;
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class kali extends JPanel {
    JTextField txtawal,txtsani,txthasil;
    public kali(){
        JPanel panel = new JPanel();
        panel.setLayout(new GridLayout(6, 3, 3, 3));
        // membuat Label !!!
        JLabel awal = new JLabel("pertama");
        JLabel sani = new JLabel("kedua:");
        JLabel hasil = new JLabel("hasil");
        JLabel coba = new JLabel("[*].........perkalian.........[*]");
        // membuat JtextField !!!
        txtawal = new JTextField();
        txtsani = new JTextField();
        txthasil = new JTextField();
        // membuat Button !!!
        Icon imgicon = new ImageIcon("/home/boyz/Downloads/1296530999_emblem-OK.png");
        JButton button = new JButton("");
        button.setIcon(imgicon);
        Icon img = new ImageIcon("/home/boyz/Downloads/1296531643_gem_cancel_3.png");
        JButton button1 = new JButton("");
        button1.setIcon(img);
        Icon rst = new ImageIcon("/home/boyz/Downloads/1296531794_Reset.png");
        JButton button2 = new JButton("Reset");
        button2.setIcon(rst);

        panel.add(awal);
        panel.add(txtawal);
        panel.add(sani);
        panel.add(txtsani);
        panel.add(hasil);
        panel.add(txthasil);
        panel.add(button);
        panel.add(button2);
        panel.add(coba);
        panel.add(button1);
        panel.setBackground(Color.LIGHT_GRAY);
        add(panel);
        button1.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent ae) {
                            JDialog.setDefaultLookAndFeelDecorated(true);
                            int response = JOptionPane.showConfirmDialog(null,"apakah anda yakin ingin keluar ?","OOppzz",
                                    JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
                            if (response == JOptionPane.NO_OPTION) {
                                System.out.println("No button clicked");
                            }
                            else if (response == JOptionPane.YES_OPTION)
                            {
                                System.exit(0);
                            }
                            else if (response == JOptionPane.CLOSED_OPTION) {
                            }
            }
        });
        button2.addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent ae) {
                                txtawal.setText("");
                                txtsani.setText("");
                                txthasil.setText("");
                        }
                });
        button.addActionListener(new ActionListener() {
           int c;
           String hasil;
           public void actionPerformed(ActionEvent ae) {
               String a = txtawal.getText();
               int aa = Integer.parseInt(a);
               String b= txtsani.getText();
               int bb = Integer.parseInt(b);
               c = aa * bb;
               hasil=Integer.toString(c);
               txthasil.setText(hasil);
           }
        });
    }
}

proyek quw

file pertama :

package javaapplication20;
import java.io.*;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

class StudentApplication {
        JFrame f;
        JPanel p1, p2, p3, p, p4,p0;
        JTabbedPane tp;
        ImageIcon btnimg1, btnimg2;
        JLabel l1, l2, l3, l4, l5, l6, l7, l8, l9, l10;
        JTextField tf1, tf2, tf3, tf4, tf5, tf6, tf7, tf8, tf9, tf10;
        JScrollPane sp1;
        JButton savebtn, resetbtn, editbtn1, editbtn2, delBtn,coBtn;

        StudentApplication() {
                f = new JFrame("Form");
                p = new JPanel(new GridLayout(2, 1));
                p1 = new JPanel(new GridLayout(5, 2));
                p2 = new JPanel(new GridLayout(5, 2));
                p3 = new JPanel(new GridLayout(2, 2));
                p0 = new JPanel(new GridLayout(5, 2));
                tp = new JTabbedPane();

                l1 = new JLabel("pertama:");
                l2 = new JLabel("kedua:");
                l3 = new JLabel("hasil:");
                l4 = new JLabel("Notes:");
                l5 = new JLabel("Enter ID to delete Record:");
                //--------------------------------------------
                l7 = new JLabel("pertama:");
                l8 = new JLabel("kedua:");
                l9 = new JLabel("hasil:");
                l10 = new JLabel("Notes:");
                //--------------------------------------------
                tf1 = new JTextField(12);
                tf2 = new JTextField(12);
                tf3 = new JTextField(12);
                tf4 = new JTextField(12);
                tf5 = new JTextField(12);
                tf6 = new JTextField(12);
                tf7 = new JTextField(12);
                tf8 = new JTextField(12);
                tf9 = new JTextField(12);
                tf10 = new JTextField(12);

                savebtn = new JButton(" Ok ");
                resetbtn = new JButton(" Reset");
                editbtn1 = new JButton(" Edit ");
                editbtn2 = new JButton(" Save");
                delBtn = new JButton("Delete");
                coBtn = new JButton("uhuy");
                final JTextArea area = new JTextArea(10, 20);
                final JScrollPane pane = new JScrollPane(area);
                p1.add(l1);
                p1.add(tf1);
                p1.add(l2);
                p1.add(tf2);
                p1.add(l3);
                p1.add(tf3);
                p1.add(l4);
                p1.add(tf4);
                p1.add(savebtn);
                p1.add(resetbtn);
                //----------------------------------
                p2.add(l7);
                p2.add(tf7);
                p2.add(l8);
                p2.add(tf8);
                p2.add(l9);
                p2.add(tf9);
                p2.add(l10);
                p2.add(tf10);
                p2.add(editbtn1);
                p2.add(editbtn2);
                //--------------------------------------
                hay d =new hay();
                p.add(d);
                //
                hay ho =new hay();
                p0.add(ho);
                pane.setVisible(false);

                resetbtn.addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent ae) {
                                tf1.setText("");
                                tf2.setText("");
                                tf3.setText("");
                                tf4.setText("");
                        }
                });
                f.getContentPane().add(tp);
                tp.addTab("pertambahan", p1);
                tp.addTab("pengurangan", p2);
                tp.addTab("perkalian", p);
                tp.addTab("pembagian", p0);
                f.setSize(500, 200);
                f.setVisible(true);
        }

        public static void main(String z[]) {
                StudentApplication app = new StudentApplication();
        }
}


=============================================================
file kedua :

package javaapplication20;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;

public class hay extends JPanel {
    JTextField txtawal,txtsani,txthasil;
    public hay(){
         JPanel panel = new JPanel();
        panel.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5));
        panel.setLayout(new GridLayout(5, 3, 3, 3));
        // membuat Label !!!
        JLabel awal = new JLabel("pertama");
        JLabel sani = new JLabel("kedua:");
        JLabel hasil = new JLabel("hasil");
        // membuat JtextField !!!
        txtawal = new JTextField();
        txtsani = new JTextField();
        txthasil = new JTextField();
        // membuat Button !!!
        JButton button = new JButton("Ok");
        JButton button1 = new JButton("gagal");

        panel.add(awal);
        panel.add(txtawal);
        panel.add(sani);
        panel.add(txtsani);
        panel.add(hasil);
        panel.add(txthasil);
        panel.add(button);
        panel.add(button1);
        add(panel);
        button1.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent ae) {
                            JDialog.setDefaultLookAndFeelDecorated(true);
                            int response = JOptionPane.showConfirmDialog(null,"apakah anda yakin ingin keluar ?","OOppzz",
                                    JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
                            if (response == JOptionPane.NO_OPTION) {
                                System.out.println("No button clicked");
                            }
                            else if (response == JOptionPane.YES_OPTION)
                            {
                                System.exit(0);
                            }
                            else if (response == JOptionPane.CLOSED_OPTION) {
                            }
            }
        });
        button.addActionListener(new ActionListener() {
                        public void actionPerformed(ActionEvent ae) {
                            System.out.println("coba Bozzzzz");
                        }
                });
    }
}

mengotak-atik antar kelas

package javaapplication1;
class besi{
    public String bahan;
    public besi(String a)
    {
        this.bahan = a;
    }
}
class mesin extends besi{
    public String produksi;
    public mesin(String bahan){
        super(bahan);
        if(this.bahan.contains("Besi")){
            this.produksi = "Mesin"; }
        else{ this.produksi = "Rusak"; }
    }
}
class kaca {
    public String bahan;
    public kaca(String a){
        this.bahan = a; }
}
class mobil{
    public String toyota;
    public mobil(mesin fuMesin , kaca fuKaca){
        if(fuMesin.produksi.contains("Mesin") ){
            if(fuKaca.bahan.contains("Kaca")){
                toyota ="Mobil Toyota"; }
            else{ toyota ="Mobil rusak";
            this.getToyota(); }
        }
        else{ toyota ="Gerobak"; }
    }
    public String getToyota(){
        return this.toyota; }
}
public class Main {
    public static void main(String[] args) {
        mesin aa = new mesin("Besi");
        kaca dd = new kaca("Kaca");
        mobil gg =new mobil(aa,dd);
        System.out.println(aa.bahan);
        System.out.println(aa.produksi);
        System.out.println(gg.getToyota());
    }
}

cara berkomunikasi antar kelas

package javaapplication2;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
class baru
{
    public baru(FuTest fdf){

    }
}
class FuTest {
  Main ma = null;
  private Object[][] cellData =
                        {
                            { "1-1", "1-2", "1-3" },
                            { "2-1", "2-2", "2-3" }
                        };
  private String[] columnNames = { "col1", "col2","col3" };
  public FuTest(Main ma){
    this.ma = ma ;
  }
  //! panggil ini
  public Object [][] fuGetCellData(){
    return this.cellData;
  }
  //! panggil ini
  public String [] fuGetColumnNames(){
    return this.columnNames;
  }
}
public class Main extends JFrame{
    public Main(){
        FuTest test = new FuTest(this);
        baru d= new baru(test);
        test.fuGetCellData();
        test.fuGetColumnNames();
        JTable table = new JTable(test.fuGetCellData(),test.fuGetColumnNames());
        JScrollPane wadah = new JScrollPane(table);
        setSize(300,300);
        add(wadah);
        setVisible(true);
    }
  public static void main(String[] argv) throws Exception {
      new Main();
  }
}

contoh aray

package javaapplication2;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;

public class Main {
  public static void main(String[] argv) throws Exception {
    Object[][] cellData =
                                       {
                                           { "1-1", "1-2", "1-3",  "1-4" },
                                           { "2-1", "2-2", "2-3",  "2-4" },
                                           { "3-1", "3-2", "3-3",  "3-4" }
                                       };
    String[] columnNames =  {"col1", "col2", "col3", "col4"};

    JTable table = new JTable(cellData, columnNames);
    JScrollPane wadah = new JScrollPane(table);
    JFrame f = new JFrame();
    f.setSize(300,300);
    f.add(wadah);
    f.setVisible(true);
  }
}

java dan sql

Menyambungkan Java dengan MySql bukan pekerjaan mudah , paling tidak untuk saya..
dan dibawah ini adalah cara-cara menyambungkan java dan mysql , namun sebelum melakukan code dibawah
anda harus menambahkan library mysql ke java . kalau di netbeans caranya seperti ini
dikiri netbean ada list yang bernama library lalu click kanan dan pilih addLibrary teruskan dengan memilih MySql JDBC Driver ,
kalau MySql JDBC Driver tidak ditemukan di list silahkan download terlebih dahulu

package javaapplication1;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.print.PrinterException;
import javax.swing.*;
import java.sql.Connection;
import java.sql.DriverManager;
import java.text.MessageFormat;
class database {
    public Connection con;
    private String user ;
    private String passwd;
    private String port  ;
    public String fuGetUser(){
        return this.user;
    }
    public String fuGetPort(){
        return this.port;
    }
    public String fuGetPassWd(){
        return this.passwd;
    }
    public database(String port , String user, String passwd ) {
        this.user   = user;
        this.passwd = passwd;
        this.port   = port ;
    }
    // menyambungkan ke mysql
    public void fuSetConnection(){
        try {
            this.con =
                    DriverManager.getConnection("jdbc:mysql://localhost:"+this.fuGetPort()+"/",
                                                this.fuGetUser(), this.fuGetPassWd());
            JOptionPane.showMessageDialog(null,"Database Tersambung","Sukses",JOptionPane.INFORMATION_MESSAGE);
        }
        catch (java.sql.SQLException s) {
            con = null;
            JOptionPane.showMessageDialog(null,s.getMessage(),"Database Error",JOptionPane.ERROR_MESSAGE);
            System.exit(0);
        }
    }
}
public class Main extends JFrame{
    private database fuDatabase = null ;
    public Main(){
        fuDatabase = new database("3306","root","1");
        this.fuDatabase.fuSetConnection();

        this.fuSetFrame();
    }
    // tidak ada hubungannya dengan mysql , ini hanya untuk window
    private void fuSetFrame(){
    final Object rows[][] = {
      {"go", "pergi"},
      {"already", "sudah"},
      {"exist", "ada"},
      {"buy", "membeli"},
      {"home", "rumah"},
      {"window", "jendela"},
      {"door", "pintu"},
      {"floor",  "lantai"},
      {"mirror",   "cermin"},
      {"wall",   "dinding"},
      {"duplicate", "tiruan"},
      {"unknown",  "tidak diketahui"},
      {"fail",   "gagal"},
      {"last",   "terakhir"},
      {"fetched", "diambil"},
      {"entry",  "masuk"},
      {"return", "kembali"},
      {"error", "kesalahan"},

    };
    final Object headers[] = {"bahasa inggris", "bahasa indonesia"};

    JFrame frame = new JFrame("kamus sederhana");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    final JTable table = new JTable(rows, headers);
    JScrollPane scrollPane = new JScrollPane(table);
    frame.add(scrollPane, BorderLayout.CENTER);
    JButton button = new JButton("Print");
    ActionListener printAction = new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        try {
          MessageFormat headerFormat = new MessageFormat("Page {0}");
          MessageFormat footerFormat = new MessageFormat("- {0} -");
          table.print(JTable.PrintMode.FIT_WIDTH, headerFormat, footerFormat);
        } catch (PrinterException pe) {
          System.err.println("Error printing: " + pe.getMessage());
        }
      }
    };
    button.addActionListener(printAction);
    frame.add(button, BorderLayout.SOUTH);
    frame.setSize(800, 500);
    frame.setVisible(true);
    }
    public static void main(String[] args) {
        new Main();
    }
}

kalau anda menemukan Error ulangi langkah2nya..... !!!
 hasil akhir =>
http://img003.picture2life.net/11013521/wkakakakaka_web-large_medium.jpg

Diberdayakan oleh Blogger.
Twitter Delicious Facebook Digg Stumbleupon Favorites More