Powered By Blogger

1 TUGAS JARKOM 01-03-2012 _ 30110168_DBD-10-01

Rabu, 29 Februari 2012
1. Pengertian Ethernets dan cara kerjanya

  2. Pengertian Repeaters dan cara kerjanya

 3. Pengertian Segmentation dan cara kerjanya

4. Pengertian Bridges dan cara kerjanya

5. Pengertian Router Logical Segmentation dan cara kerjanya

 6. Pengertian Switch Ethernet dan cara kerjanya



1 Kesan Pesan (Curcol yuu) Kuliah di Poltek Telkom dan Belajar Visual

Minggu, 04 Desember 2011
Kesan selama belajar Java :
Java itu bisa bikin kita autis, kalau udah diem didepan laptop sambil ngerjain tugas java, bisa lupa segalanya, lupa makan, lupa minum, lupa orang yang disamping kita, sampe-sampe lupa sholat astagfirulloh, hehe. Habisnya kalau belum kelar, rasanya penasaran gila. hmmm, tapi ga sampai segitunya juga kali ya #lebaybanget. Tapi nih, kalau kita berhasil menampilikan program yang kita inginkan, buset rasanya seneng banget, kaya ketimpa durian runtuh

Pesan dan Kritik : 
Pesanya buat pak barja, jangan ngasih tugas kebanyakan pak, hehe. kepala saya pusing 7 keliling.


1 Kumpulan Source Code

Class visual
import java.awt.Color;
import java.awt.Frame;
import javax.swing.JButton;
import javax.swing.JFrame;

public class visual
{
       public static void main(String[]args)
      {
       JFrame frame = new JFrame();
       frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       frame.setSize(200,300);
       frame.setLocationRelativeTo(null);
       frame.setTitle("ini frame saya");
       frame.getContentPane().setBackground(Color.BLACK);
       JButton button = new JButton("klik");
       frame.add(button);
       frame.setVisible(true);
       }
}

Tampilan

Class Persegi Panjang

public class PersegiPanjang {
private int panjang;
private int lebar;
public void setpanjang(int panjang) {
this.panjang = panjang;
}
public int getpanjang() {
return panjang;
}
public void setlebar(int lebar) {
this.lebar = lebar;
}
public int getlebar() {
return lebar;
}
public void hitungluas() {
System.out.println(getpanjang() * getlebar());
}
private void hitungkeliling() {
System.out.println(2*(getpanjang()+getlebar()));
}
public static void main(String[] args) {
PersegiPanjang pp = new PersegiPanjang();
pp.setpanjang(20);
pp.setlebar(10);
pp.hitungluas();
pp.hitungkeliling();
}
}


Membuat Kalkulator Sederhana
public class MyKalkulator
{
    private int angka1;
    private int angka2;
    private String operator;
public MyKalkulator(int bil1, String operator, int bil2)
   {
   this.angka1   = bil1;
   this.operator = operator;
   this.angka2   =bil2;
   }
public void hitung()
{
   if(operator == "+")
   {
     System.out.println(angka1 + "+" + angka2 + "="+(angka1+angka2));
    }
}
public static void main(String[]args)
  {
   MyKalkulator kal =  new MyKalkulator(100,"+",50);
   kal.hitung();
   }
}


Membuat Browser sederhana di 1 Frame dengan scrollbar
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import javax.swing.JFrame;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.ScrollPaneConstants;
import javax.swing.JTextField;


public class PIS1002 {
public static void main(String[] args) {
final JFrame frame = new JFrame("PIS-10-02 INA");
frame.setSize(600, 500);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new FlowLayout(FlowLayout.LEFT));
JMenuBar bar = new JMenuBar();
JMenu menufile = new JMenu("File");
bar.add(menufile);
JMenuItem itemnew = new JMenuItem("New");
menufile.add(itemnew);
menufile.addSeparator();
JMenuItem itemopen = new JMenuItem("Open");
menufile.add(itemopen);
JMenu menuedit = new JMenu("Edit");
bar.add(menuedit);
JMenu menuview = new JMenu("View");
bar.add(menuview);
JMenu menuSource = new JMenu("Source");
bar.add(menuSource);
JMenu menuRefactor = new JMenu("Refactor");
bar.add(menuRefactor);
JMenu menuNavigate = new JMenu("Navigate");
bar.add(menuNavigate);
frame.add(bar);
final JTextField text = new JTextField(35);
frame.add(text);
final JButton Search = new JButton("Go");
Search.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
if (text.getText().equals("")) {
// System.out.println("tidak ada teks yang ditulis");
JOptionPane.showMessageDialog(null, "Masukan URL!");
} else {
// JFrame ina2 = new JFrame("Frame Lanjutan");
// ina2.setSize(1000, 500);
// ina2.setLocationRelativeTo(frame);
JTextArea pane = new JTextArea(20, 50);
final JScrollPane scroll = new JScrollPane(pane,
ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS,
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
panggilKoneksi(text, pane);
//frame.add(Search);
frame.add(scroll, BorderLayout.CENTER);
frame.setVisible(true);
}
}
private void panggilKoneksi(final JTextField text,
final JTextArea pane) {
try {
URL url = new URL(text.getText());
URLConnection con = url.openConnection();
InputStream is = con.getInputStream();
ByteArrayOutputStream os = new ByteArrayOutputStream();
byte[] b = new byte[9];
int len;
while ((len = is.read(b, 0, b.length)) != -1) {
os.write(b, 0, len);
}
pane.setText(new String(os.toByteArray()));
os.close();
is.close();
} catch (MalformedURLException e) {
JLabel label2 = new JLabel("Salah Tulis di URL");
JOptionPane.showMessageDialog(frame, label2,
"Kesalahan Tulis", 1);
} catch (IOException e) {
JLabel label3 = new JLabel("Salah Tulis di URL ini.");
JOptionPane.showMessageDialog(frame, label3,
"Kesalahan Tulis", 0);
}
}
});
frame.add(Search);
frame.setVisible(true);
}
}



Membuat Form Login dengan muncul Frame baru dan didalamnya ada menuBar
Pertama buat dulu class Utama,didalamnya terdapat form login
import java.awt.Dimension;
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.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class Utama {
   public static void main(String[] args) {
JFrame utama = new JFrame("Menu Utama");
utama.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
utama.setSize(new Dimension(300,150));
utama.setLocationRelativeTo(null);
utama.setLayout(new FlowLayout());
JLabel nama = new JLabel("Nama        : ");
JLabel password = new JLabel("Password : ");
final JTextField isinama = new JTextField(15);
final JPasswordField isipassword = new JPasswordField(15);
JButton buttonlogin = new JButton("Login");
buttonlogin.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
String unama = isinama.getText();
@SuppressWarnings("deprecation")
String pass = isipassword.getText();
if (unama.equals("ina") && pass.equals("meyta")) {
JOptionPane.showMessageDialog(null,
"Selamat Datang Anda Berhasil Login");
isinama.setText("");
isipassword.setText("");
isinama.requestFocus();
Menu m = new Menu();
} else {
JOptionPane.showMessageDialog(null,
"Nama dan Password Anda salah, silahkan ulangi");
isinama.setText("");
isipassword.setText("");
isinama.requestFocus();
}
}
});
JButton buttonreset = new JButton("Reset");
buttonreset.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
isinama.setText("");
isipassword.setText("");
isinama.requestFocus();
}
});
utama.add(nama);
utama.add(isinama);
utama.add(password);
utama.add(isipassword);
utama.add(buttonlogin);
utama.add(buttonreset);
utama.setVisible(true);
}
}

Kemudian Buat class Menu

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.ScrollPaneConstants;
public class Menu {
public Menu() {
final JFrame frame2 = new JFrame("Menu");
frame2.setSize(320, 250);
frame2.setLocationRelativeTo(null);
frame2.setLayout(new FlowLayout(FlowLayout.LEFT));
final JMenuBar bar = new JMenuBar();
JMenu menuhome = new JMenu("Beranda");
bar.add(menuhome);
JMenuItem itemaccount = new JMenuItem("Pengaturan Account");
menuhome.add(itemaccount);
menuhome.addSeparator();
JMenuItem itemLogout = new JMenuItem("Logout");
itemLogout.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
int pesan = JOptionPane.showConfirmDialog(null,
"Keluar aplikasi?", "Peringatan",
JOptionPane.YES_NO_OPTION);
if (pesan == 0)
// System.exit(0);
// System.out.println("logout...");
frame2.setVisible(false);
}
});
menuhome.add(itemLogout);
JMenu menuprof = new JMenu("Profil");
bar.add(menuprof);
final JMenuItem menuabout = new JMenu("About as");
menuprof.add(menuabout);
JMenuItem itemgambar = new JMenuItem("Gambar");
itemgambar.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
MenuGambar mg = new MenuGambar();
}
});
menuabout.add(itemgambar);
final JMenuItem iteminfo = new JMenuItem("Info");
iteminfo.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
String isiinfo = ("PIS1002 adalah nama kelas di Politeknik Telkom , didalamnya terdiri dari orang-orang "
+ "yang berasal dari berbagai kota. Memiliki karakter yang berbeda-beda dari orang-orang "
+ "yang berasal dari berbagai kota. Memiliki karakter yang berbeda-beda dari orang-orang "
+ "yang berasal dari berbagai kota. Memiliki karakter yang berbeda-beda dari orang-orang "
+ "yang berasal dari berbagai kota. Memiliki karakter yang berbeda-beda ");
JTextArea info = new JTextArea(isiinfo, 5, 30);
JScrollPane scroll = new JScrollPane(info,
ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS,
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED);
info.setLineWrap(true);
info.setWrapStyleWord(true);
info.setForeground(Color.BLUE);
info.setFont(new Font("Papyrus", Font.ITALIC, 12));
//frame2.add(iteminfo);
// frame2.add(info);
frame2.add(scroll, BorderLayout.CENTER);
frame2.setVisible(true);
}
});
menuabout.add(iteminfo);
JMenu menuSearch = new JMenu("Pencarian");
bar.add(menuSearch);
JMenuItem itemnama = new JMenuItem("Nama");
menuSearch.add(itemnama);
menuSearch.addSeparator();
JMenuItem itememail = new JMenuItem("E-mail");
menuSearch.add(itememail);
// JMenuItem java = new JMenuItem("Java Project");
//String t ="Java Project";
//baru.add(new JMenuItem(t));
frame2.add(bar);
frame2.setVisible(true);
}
public static void main(String[] args) {
Menu m = new Menu();
}
}

Kemudian membuat class menu gambar
import java.awt.FlowLayout;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.SwingConstants;
public class MenuGambar {
public MenuGambar() {
final JFrame frameprof = new JFrame("Profil");
frameprof.setSize(800, 650);
frameprof.setLocationRelativeTo(null);
frameprof.setLayout(new FlowLayout());
ImageIcon gambar = new ImageIcon("PIs1002.gif");
JLabel lgambar = new JLabel("PIS1002", gambar, SwingConstants.CENTER);
frameprof.add(lgambar);
frameprof.setVisible(true);
}
public static void main(String[] args) {
MenuGambar mg = new MenuGambar();
}
}