Selasa, 02 Oktober 2012

Membuat Form Login di Notepad

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

public class login extends JFrame {
private String user = "user";
private String pass = "admin";

  private JTextField txtUser = new JTextField();
  private JPasswordField txtPass = new JPasswordField();
  private JLabel lblUser = new JLabel();
  private JLabel lblPass = new JLabel();
  JPanel panel = new JPanel();
  private JButton btnLogin = new JButton();
  private JButton btnCancel = new JButton();
  JDialog dialog = new JDialog();

  public static void main(String[] args) {
    new login();
  }

  public login() {
    FrmLogin();
  }

  public void FrmLogin() {
    txtUser.setText("");
    txtUser.setBounds(new Rectangle(88, 5, 150, 20));
    txtPass.setText("");
    txtPass.setBounds(new Rectangle(88, 30, 150, 20));
    lblUser.setHorizontalAlignment(SwingConstants.RIGHT);
    lblUser.setText("Username :");
    lblUser.setBounds(new Rectangle(0, 5, 80, 26));
    lblPass.setHorizontalAlignment(SwingConstants.RIGHT);
    lblPass.setText("Password :");
    lblPass.setBounds(new Rectangle(0, 30, 80, 26));
    btnLogin.setText("Login");
    btnLogin.setBounds(new Rectangle(90, 70, 75, 20));
    btnCancel.setText("Cancel");
    btnCancel.setBounds(new Rectangle(180, 70, 75, 20));
   
    btnLogin.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent evt) {
    btnLoginActionPerformed(evt);
      }
    });
   
    btnCancel.addActionListener(new java.awt.event.ActionListener() {
    public void actionPerformed(java.awt.event.ActionEvent evt) {
    btnCancelActionPerformed(evt);
      }
    });

    panel.setLayout(null);
    panel.add(lblUser);
    panel.add(txtUser);
    panel.add(lblPass);
    panel.add(txtPass);
    panel.add(btnLogin);
    panel.add(btnCancel);

    dialog.setTitle("Form Login");
    dialog.setModal(true);
    dialog.setSize(400, 300);
    Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
    int lebar = (screen.width - dialog.getSize().width) / 2;
    int tinggi = (screen.height - dialog.getSize().height) / 2;
    dialog.setLocation(lebar, tinggi);
    dialog.getContentPane().add(panel);
    dialog.setVisible(true);
  }

  private void btnLoginActionPerformed(java.awt.event.ActionEvent evt) {                                        
  if(txtUser.getText().equals(user) && String.valueOf(txtPass.getPassword()).equals(pass)){
JOptionPane.showMessageDialog(null, "Login Sukses");
}else{
JOptionPane.showMessageDialog(null, "Login Gagal");
}
}

private void btnCancelActionPerformed(java.awt.event.ActionEvent evt) {                                         
       if (JOptionPane.showConfirmDialog(null, "Apakah Anda Yakin Ingin Keluar?",
        "Konfirmasi",JOptionPane.YES_NO_OPTION,
        JOptionPane.QUESTION_MESSAGE)== JOptionPane.YES_OPTION){
        System.exit(0);
    }                                        
 }

 }

Minggu, 02 September 2012

Pemfaktoran

 *
 * @author Sunu
 */
public class Pemfaktoran {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
       for (int i=2; i<=50; i++) {
    System.out.print ("Faktor dari " +i+ " : ");
       for(int j=2; j<i; j++)
       if((i%j) == 0) System.out.print(j + " ");
       System.out.println();
       }
    }
}
Detail: Pemfaktoran

Senin, 30 Juli 2012

Aplikasi Notepad dalam Java

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.io.*;
import java.util.Scanner;

public class Notepads extends JFrame
{
    Container konten = getContentPane();
    private JMenuBar menuBaris = new JMenuBar();
    private JMenu menuFile = new JMenu("File");
    private JMenu menuAbout = new JMenu("About");
    private JMenuItem miApplication = new JMenuItem("Application");
    private JMenuItem miSave = new JMenuItem("Save");
    private JMenuItem miOpen = new JMenuItem("Open");
    private JMenuItem miClose = new JMenuItem("Close");
    private JTextArea textArea = new JTextArea("",0,0);
    private JFileChooser fc = new JFileChooser();
   
     //Konstuktor
    public Notepads()
    {
        setTitle("Java Notepad");
        setSize(700,600);
        setVisible(true);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLocationRelativeTo(null);
       
         setJMenuBar(menuBaris);
            menuBaris.add(menuFile);
                menuFile.add(miSave);
                    miSave.setMnemonic(KeyEvent.VK_S); //Membuat nama shortcut
                    miSave.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,ActionEvent.CTRL_MASK)); //Membuat shorcut Keyboard
                menuFile.add(miOpen);
                    menuFile.addSeparator(); //Menambahkan garis separator
                    miOpen.setMnemonic(KeyEvent.VK_O);
                    miOpen.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O,ActionEvent.CTRL_MASK));
                menuFile.add(miClose);
                    miClose.setMnemonic(KeyEvent.VK_C);
                    miClose.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C,ActionEvent.CTRL_MASK));
            menuBaris.add(menuAbout);
                menuAbout.add(miApplication);
                    miApplication.setMnemonic(KeyEvent.VK_A);
                    miApplication.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A,ActionEvent.CTRL_MASK));
      
      konten.add(textArea);
      textArea.setFont(new Font("Arial",Font.BOLD,14)); //Mengatur Fonts
      textArea.setLineWrap(true);
     
      miOpen.addActionListener(new ActionListener()
      {
         public void actionPerformed(ActionEvent act)
         {
             int open = fc.showOpenDialog(textArea);
             if(open == JFileChooser.APPROVE_OPTION)
             {
                 textArea.setText("");
                 try
                 {
                   Scanner scan = new Scanner(new FileReader(fc.getSelectedFile().getPath())); //Membuat scanner membaca file yang dibuka
                   while(scan.hasNext())
                   {
                       textArea.append(scan.nextLine());
                   }
                 }
                 catch(Exception ex)
                 {
                     System.out.println(ex);
                 }
             }
         }
      });
     
      miSave.addActionListener(new ActionListener()
      {
         public void actionPerformed(ActionEvent act)
         {
             int save = fc.showOpenDialog(textArea);
             if(save == JFileChooser.APPROVE_OPTION)
             {
                 try
                 {
                     BufferedWriter bw = new BufferedWriter(new FileWriter(fc.getSelectedFile().getPath())); //Menulis File yang kita buka di TextArea
                     bw.write(textArea.getText());
                     bw.close();
                 }
                 catch(Exception ex)
                 {
                     System.out.println(ex);
                 }
             }
         }
      });
     
      miClose.addActionListener(new ActionListener()
      {
          public void actionPerformed(ActionEvent act)
          {
           dispose(); //Keluar dari aplikasi
          }
      });
     
      miApplication.addActionListener(new ActionListener()
      {
          public void actionPerformed(ActionEvent act)
          {
            JOptionPane.showMessageDialog(null,"Java Notepad","Message",JOptionPane.INFORMATION_MESSAGE);
          }
      });
      
       
    }//Akhir Konstruktor
   
    public static void main(String[] ar)
    {
        new Notepads();
    }
}

Kamis, 12 April 2012

Array

public class Search {
public static void main(String[] args) {
// membuat konstanta
final int MAX = 20;
int[] data = new int[MAX];
System.out.print("jumlah data: ");
String jmlStr = System.console().readLine();

int jml = Integer.parseInt(jmlStr);
// asumsi index data terbesar adalah 0
int dapat = 0;
int cari = 0;
for(int i = 0; i < jml; i++) {
System.out.print("data ke-" + i + " : ");
String in = System.console().readLine();
data[i] = Integer.parseInt(in);
}
System.out.print("Cari: ");
String cr = (System.console().readLine() );
cari = Integer.parseInt(cr);

for(int c = 0; c<data.length; c++) {
if( data [c] == cari ) {
dapat = data [c];
System.out.println("Data: " + " " + dapat + " " + " terdapat pada indek ke : " + c);
}
}
if( dapat == 0) {
System.out.println("Nothing:");
}
}
}
Detail: Array

Senin, 26 Maret 2012

Percabangan menggunakan If Else dalam Java

import javax.swing.*;

public class Menu {
public static void main(String[] args) {
System.out.println("-- Login --");
System.out.print("Username: ");
String usr = System.console().readLine();
System.out.print("Password: ");
char[] pwd = System.console().readPassword();

if(usr.equals("sunu") &&
String.valueOf(pwd).equals("admin")) {
System.out.print("Menu: \n");
System.out.print("1 = Profil\n");
System.out.print("2 = Jadwal Kuliah\n");
System.out.print("3 = Transkrip Nilai\n");
System.out.print("4 = Kartu Hasil Studi\n");


System.out.print("Pilihan Saya : ");
String Pilih = System.console().readLine();
                           int pilih = Integer.parseInt(Pilih) ;
                           if (pilih == 1) {
                            System.out.print("Profil");
                            }else if (pilih == 2 ) {
                            System.out.print("Jadwal Kuliah");
                            }else if (pilih == 3 ) {
                            System.out.print("Transkrip Nilai");
                            }else if (pilih == 4 ) {
                            System.out.print("Kartu Hasil Studi");
              
            }
            } else {
JOptionPane.showMessageDialog(null,"Login gagal\n");
System.exit(0);
        }
    }
}

Contoh Input GUI dalam java

import javax.swing.*;
public class input {
public static void main (String[]args){
    JOptionPane.showMessageDialog(null,"Nama saya adalah:\n\"Sunu Arif\"\nSaya sedang mengikuti pelatihan\n\"Pemrograman\"");
}


}

Kamis, 22 Maret 2012

Sisi Miring Segitiga

import javax.swing.*;

public class SisiMiring {
public static void main(String[] args) {
System.out.print("Masukkan alas: ");
String str1 = System.console().readLine();
System.out.print("Masukkan tinggi: ");
String str2 = System.console().readLine();
// method parseInt() digunakan untuk mengkonversi
// ke tipe integer
int alas = Integer.parseInt(str1);
int tinggi = Integer.parseInt(str2);
double miring;
miring=Math.sqrt(Math.pow(alas,2)+Math.pow(tinggi,2));

JOptionPane.showMessageDialog(null,"Panjang sisi miring:\n"+miring);
}
}
Older Post ►
 

Copyright 2011 Something is proudly powered by blogger.com | Design by Tutorial Blogspot Published by Template Blogger