You are on page 1of 22

Tugas Pemrograman Visual Bag.

3
Nama
: Muhammad Eka Apriansyah
NPM
: 201343500015
Kelas
: S6A
Program Studi
: Teknik Informatika
Mata Kuliah
: Pemrograman Visual
Nama Dosen
: Nahot Frastian M.Kom
Universitas : Indraprasta PGRI Jakarta

No.1 A
Input
import
import
import
import

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

public class tugas1 extends JFrame implements ActionListener{


JLabel lblNama = new JLabel("Nama Anda"), lblJK = new JLabel("Jenis Kelamin"),
lblAlamat = new JLabel("Alamat");
JTextField txNama = new JTextField(), txAlamat = new JTextField();
JRadioButton rbMale = new JRadioButton("Male"), rbFemale = new
JRadioButton("Female");
ButtonGroup rbTeam = new ButtonGroup();
JButton btnOK = new JButton("OK"), btnCancel = new JButton("Cancel");

public static void main(String args[]){


tugas1 log = new tugas1();
log.setVisible(true);
}
tugas1(){
super("Tugas 1 A | Pemrograman Visual | M.Eka
Apriansyah_S6A_201343500015");
setSize(350, 300);
setLayout(null);
lblNama.setBounds(40,50,100,25);
txNama.setBounds(150,50,170,25);
lblJK.setBounds(40,80,100,25);
rbMale.setBounds(150, 80, 100, 25);
rbMale.setActionCommand("Laki-laki");
rbFemale.setBounds(260, 80, 100, 25);
rbFemale.setActionCommand("Perempuan");

rbTeam.add(rbMale);
rbTeam.add(rbFemale);
lblAlamat.setBounds(40,110,100,25);
txAlamat.setBounds(150,110,170,25);
btnOK.setBounds(60,170,85,25);
btnCancel.setBounds(170,170,85,25);
btnOK.addActionListener(this);
add(lblNama);
add(txNama);
add(lblJK);
add(rbMale);
add(rbFemale);
add(lblAlamat);
add(txAlamat);
add(btnOK);
add(btnCancel);
setLocationRelativeTo(null);
setVisible(true);
}
public void actionPerformed(ActionEvent ae){
if(ae.getSource() == btnOK){
javax.swing.JOptionPane.showMessageDialog(null, txNama.getText() +'\n'+
rbTeam.getSelection().getActionCommand() +'\n'+ txAlamat.getText(),"Message",
javax.swing.JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}
}

Proses
import
import
import
import

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

//Package yang akan di import oleh java

public class tugas1 extends JFrame implements ActionListener{


//Nama
Class Pada Program
JLabel lblNama = new JLabel("Nama Anda"), lblJK = new JLabel("Jenis Kelamin"),
lblAlamat = new JLabel("Alamat");
//Membuat label Nama
Anda,Jenis Kelamin,Alamat
JTextField txNama = new JTextField(), txAlamat = new JTextField();
//Membuat
Textfield
JRadioButton rbMale = new JRadioButton("Male"), rbFemale = new
JRadioButton("Female");
ButtonGroup rbTeam = new ButtonGroup(); //Membuat RadioButton
Male,Female & Button Group
JButton btnOK = new JButton("OK"), btnCancel = new JButton("Cancel");
//Membuat Button OK,Cancel
public static void main(String args[]){
program
tugas1 log = new tugas1();
log.setVisible(true);

//Void untuk menjalankan

}
tugas1(){
super("Tugas 1 A | Pemrograman Visual | M.Eka
Apriansyah_S6A_201343500015");
//Membuat title pada form program
setSize(350, 300);
//Membuat Ukuran Panjang & Lebar
Tampilan Form
setLayout(null);
lblNama.setBounds(40,50,100,25);
//Mengatur tata letak label
Nama
txNama.setBounds(150,50,170,25);
//Mengatur tata letak Textfield
Nama
lblJK.setBounds(40,80,100,25);
Kelamin
rbMale.setBounds(150, 80, 100, 25);
Male
rbMale.setActionCommand("Laki-laki");
laki
rbFemale.setBounds(260, 80, 100, 25);
Female

//Mengatur tata letak label Jenis


//Mengatur tata letak Radio Button
//Memberikan Action Comman Laki//Mengatur tata letak Radio Button

rbFemale.setActionCommand("Perempuan"); //Memberikan Action Comman


Perempuan
rbTeam.add(rbMale);
rbTeam.add(rbFemale);
lblAlamat.setBounds(40,110,100,25);
txAlamat.setBounds(150,110,170,25);
Alamat
btnOK.setBounds(60,170,85,25);
btnCancel.setBounds(170,170,85,25);
btnOK.addActionListener(this);
add(lblNama);
add(txNama);
program
add(lblJK);
pada program
add(rbMale);
program
add(rbFemale);
pada program
add(lblAlamat);
program
add(txAlamat);
program
add(btnOK);
add(btnCancel);
program
setLocationRelativeTo(null);
setVisible(true);
jalankan
}

//Mengatur tata letak Label Alamat


//Mengatur tata letak Textfield

//Mengatur tata letak Button OK


//Mengatur tata letak Button Cancel

//Event Action Listener


//Menampilkan Label Nama pada program
//Menampilkan Textfield Nama pada
//Menampilkan Label Jenis Kelamin
//Menampilkan RadioButton Male pada
//Menampilkan RadioButton Female
//Menampilkan Label Alamat pada
//Menampilkan Textfield Alamat pada
//Menampilkan Button OK pada program
//Menampilkan Button Cancel pada

//Isi Program bisa terlihat ketika di

public void actionPerformed(ActionEvent ae){


//Void Utama untuk
menjalankan program
if(ae.getSource() == btnOK){
//Kondisi mendapatkan isi yang akan di
tampilkan
javax.swing.JOptionPane.showMessageDialog(null, txNama.getText() +'\n'+
rbTeam.getSelection().getActionCommand() +'\n'+ txAlamat.getText(),"Message",
javax.swing.JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}
}

Output
( Data Dimasukkan kedalam program )

( Output Berupa Message Box , ketika sudah dimasukkan data , pesan akan
menampilkan data yang sudah di masukkan )

No 1 B
Input

import
import
import
import
import
import

java.awt.*;
java.awt.event.*;
javax.swing.*;
javax.swing.JToggleButton;
javax.swing.JComboBox;
javax.swing.DefaultComboBoxModel;

public class tugas1b extends JFrame implements ActionListener{


String Prodi[]={"","Teknik Informatika","Ekonomi","Bahasa","Matematika"};
JComboBox cb1=new JComboBox(Prodi);
JFrame frame = new JFrame();
String Mapel[]={"","Pemrograman Visual","Pascal","WEB #2","Sistem Basis
Data"};
JComboBox cb2=new JComboBox(Mapel);
JFrame frame2 = new JFrame();
JLabel lblNama = new JLabel("Nama Anda");
JLabel lblJK = new JLabel("Jenis Kelamin");
JLabel lblAlamat= new JLabel("Alamat");
JLabel lblNpm = new JLabel("NPM");
JLabel lblKelas = new JLabel("Kelas");
JLabel lblMatkul= new JLabel("Mata Kuliah");
JLabel lblDosen = new JLabel("Nama Dosen");
JLabel lblProdi = new JLabel("Program Studi");
JLabel lblUniv = new JLabel("Universitas");
JTextField txNama = new JTextField();
JTextField txAlamat = new JTextField();
JTextField txNpm = new JTextField();
JTextField txKelas = new JTextField();
JTextField txDosen = new JTextField();
JTextField txUniv = new JTextField();
JRadioButton rbMale = new JRadioButton("Male");
JRadioButton rbFemale = new JRadioButton("Female");
ButtonGroup rbTeam = new ButtonGroup();
JButton btnOK = new JButton("OK");
JButton btnCancel = new JButton("Cancel");

public static void main(String args[]){


tugas1b log = new tugas1b();
log.setVisible(true);
}
tugas1b(){
super("Tugas 1B | Pemrograman Visual | M.Eka
Apriansyah_S6A_201343500015");

setSize(570, 500);
setLayout(null);
lblNama.setBounds(40,50,100,25);
txNama.setBounds(150,50,190,25);
lblJK.setBounds(40,80,100,25);
rbMale.setBounds(150, 80, 100, 25);
rbMale.setActionCommand("Laki-laki");
rbFemale.setBounds(260, 80, 100, 25);
rbFemale.setActionCommand("Perempuan");
rbTeam.add(rbMale);
rbTeam.add(rbFemale);
lblAlamat.setBounds(40,110,100,25);
txAlamat.setBounds(150,110,190,25);
lblNpm.setBounds(40,140,100,25);
txNpm.setBounds(150,140,190,25);
lblKelas.setBounds(40,170,100,25);
txKelas.setBounds(150,170,190,25);
lblMatkul.setBounds(40,200,100,25);
cb2.setBounds(150,200,190,25);
lblDosen.setBounds(40,230,100,25);
txDosen.setBounds(150,230,190,25);
lblProdi.setBounds(40,260,100,25);
cb1.setBounds(150,260,190,25);
lblUniv.setBounds(40,290,100,25);
txUniv.setBounds(150,290,190,25);
btnOK.setBounds(60,320,85,25);
btnCancel.setBounds(170,320,85,25);
btnOK.addActionListener(this);
add(lblNama);
add(txNama);
add(lblJK);
add(rbMale);
add(rbFemale);
add(lblAlamat);
add(txAlamat);
add(lblNpm);
add(txNpm);
add(lblKelas);
add(txKelas);
add(lblMatkul);
add(cb1);
add(lblDosen);
add(txDosen);

add(lblProdi);
add(cb2);
add(lblUniv);
add(txUniv);
add(btnOK);
add(btnCancel);
setLocationRelativeTo(null);
setVisible(true);
}
public void actionPerformed(ActionEvent ae){
if(ae.getSource() == btnOK){
javax.swing.JOptionPane.showMessageDialog(null, "Nama Anda
: "+ txNama.getText()
+'\n'+ "Kelamin Anda
: "+
rbTeam.getSelection().getActionCommand()
+'\n'+ "Alamat Anda
: "+ txAlamat.getText()
+'\n'+ "NPM Anda
: "+ txNpm.getText()
+'\n'+ "Kelas Anda
: "+ txKelas.getText()
+'\n'+ "Mata Kuliah Anda
: "+ cb2.getSelectedItem()
+'\n'+ "Dosen Anda
: "+txDosen.getText()
+'\n'+ "Program Studi Anda
: "+ cb1.getSelectedItem()
+'\n'+ "Universitas
: "+ txUniv.getText(),"Data Diri
Anda",javax.swing.JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}
}

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

//Package yang akan di import

import javax.swing.JToggleButton;
import javax.swing.JComboBox;
import javax.swing.DefaultComboBoxModel;
public class tugas1b extends JFrame implements ActionListener{
//Nama class
beserta Event
String Prodi[]={"","Teknik Informatika","Ekonomi","Bahasa","Matematika"};
//String untuk ComboBox 1
JComboBox cb1=new JComboBox(Prodi);
//Membuat ComboBox
cb1
JFrame frame = new JFrame();
//Membuat JFrame frame
String Mapel[]={"","Pemrograman Visual","Pascal","WEB #2","Sistem Basis
Data"};
//String untuk ComboBox 1
JComboBox cb2=new JComboBox(Mapel);
//Membuat ComboBox cb2
JFrame frame2 = new JFrame();
//Membuat JFrame frame2
JLabel lblNama = new JLabel("Nama Anda");
//Membuat Label
lblNama
JLabel lblJK = new JLabel("Jenis Kelamin");
//Membuat Label lblJK
JLabel lblAlamat= new JLabel("Alamat");
//Membuat Label lblAlamat
JLabel lblNpm = new JLabel("NPM");
//Membuat Label
lblNpm
JLabel lblKelas = new JLabel("Kelas");
//Membuat Label
lblKelas
JLabel lblMatkul= new JLabel("Mata Kuliah");
//Membuat Label
lblMatkul
JLabel lblDosen = new JLabel("Nama Dosen");
//Membuat Label
lblDosen
JLabel lblProdi = new JLabel("Program Studi");
//Membuat Label
lblProdi
JLabel lblUniv = new JLabel("Universitas");
//Membuat Label lblUniv
JTextField txNama = new JTextField();
//Membuat Textfield txNama
JTextField txAlamat = new JTextField();
//Membuat Textfield txAlamat
JTextField txNpm = new JTextField();
//Membuat Textfield
txNpm
JTextField txKelas = new JTextField();
//Membuat Textfield
txAlamat
JTextField txDosen = new JTextField();
//Membuat Textfield txDosen
JTextField txUniv = new JTextField();
//Membuat Textfield
txUniv
JRadioButton rbMale = new JRadioButton("Male");
//Membuat
RadioButton txMale
JRadioButton rbFemale = new JRadioButton("Female"); //Membuat RadioButton
txFemale
ButtonGroup rbTeam = new ButtonGroup();
//Membuat
ButtonGroup rbTeam

JButton btnOK = new JButton("OK");


JButton btnCancel = new JButton("Cancel");
Cancel

public static void main(String args[]){


program
tugas1b log = new tugas1b();
log.setVisible(true);

//Membuat JButton OK
//Membuat JButton

//Void untuk menjalankan

}
tugas1b(){
super("Tugas 1B | Pemrograman Visual | M.Eka
Apriansyah_S6A_201343500015");
//Title form
setSize(570, 500);
//Ukuran form program
setLayout(null);
lblNama.setBounds(40,50,100,25);
//Mengatur tata letak
lblNama
txNama.setBounds(150,50,190,25);
//Mengatur tata letak
txNama
lblJK.setBounds(40,80,100,25);
//Mengatur tata letak lblJK
rbMale.setBounds(150, 80, 100, 25);
//Mengatur tata letak rbMale
rbMale.setActionCommand("Laki-laki");
//Data yang akan keluar
rbFemale.setBounds(260, 80, 100, 25);
//Mengatur tata letak
rbFemale
rbFemale.setActionCommand("Perempuan"); //Data yang akan keluar
rbTeam.add(rbMale);
rbTeam.add(rbFemale);
lblAlamat.setBounds(40,110,100,25);
lblAlamat
txAlamat.setBounds(150,110,190,25);
txAlamat
lblNpm.setBounds(40,140,100,25);
lblNpm
txNpm.setBounds(150,140,190,25);
lblKelas.setBounds(40,170,100,25);
lblKelas
txKelas.setBounds(150,170,190,25);
lblMatkul.setBounds(40,200,100,25);
lblMatkul
cb2.setBounds(150,200,190,25);
lblDosen.setBounds(40,230,100,25);
txDosen.setBounds(150,230,190,25);
txDosen

//Mengatur tata letak


//Mengatur tata letak
//Mengatur tata letak
//Mengatur tata letak txNpm
//Mengatur tata letak
//Mengatur tata letak txKelas
//Mengatur tata letak
//Mengatur tata letak cb2
//Mengatur tata letak lblDosen
//Mengatur tata letak

lblProdi.setBounds(40,260,100,25);
lblProdi
cb1.setBounds(150,260,190,25);
lblUniv.setBounds(40,290,100,25);
lblUniv
txUniv.setBounds(150,290,190,25);
txUniv

//Mengatur tata letak


//Mengatur tata letak cb1
//Mengatur tata letak
//Mengatur tata letak

btnOK.setBounds(60,320,85,25);
btnCancel.setBounds(170,320,85,25);
btnCancel

//Mengatur tata letak btnOK


//Mengatur tata letak

btnOK.addActionListener(this);
Button OK
add(lblNama);
add(txNama);
add(lblJK);
add(rbMale);
add(rbFemale);
add(lblAlamat);
add(txAlamat);
add(lblNpm);
add(txNpm);
add(lblKelas);
add(txKelas);
add(lblMatkul);
add(cb1);
add(lblDosen);
add(txDosen);
add(lblProdi);
add(cb2);
add(lblUniv);
add(txUniv);
add(btnOK);
add(btnCancel);
setLocationRelativeTo(null);
setVisible(true);
dijalankan
}

//Event Action Listener dari


//Menampilkan lblNama
//Menampilkan txNama
//Menampilkan lblJK
//Menampilkan rbMale
//Menampilkan rbFemale
//Menampilkan lblAlamat
//Menampilkan txAlamat
//Menampilkan lblNpm
//Menampilkan txNpm
//Menampilkan lblKelas
//Menampilkan txKelas
//Menampilkan lblMatkul
//Menampilkan cb1
//Menampilkan lblDosen
//Menampilkan txDosen
//Menampilkan lblProdi
//Menampilkan cb2
//Menampilkan lblUniv
//Menampilkan txUniv
//Menampilkan btnOK
//Menampilkan btnCancel
//Program bisa dilihat ketika

public void actionPerformed(ActionEvent ae){


//Void untuk aksi yang
didapatkan
if(ae.getSource() == btnOK){
//Kondisi untuk output yang akan di
tampilkan
javax.swing.JOptionPane.showMessageDialog(null, "Nama Anda
: "+ txNama.getText()

+'\n'+ "Kelamin Anda


: "+
rbTeam.getSelection().getActionCommand()
+'\n'+ "Alamat Anda
: "+ txAlamat.getText()
+'\n'+ "NPM Anda
: "+ txNpm.getText()
+'\n'+ "Kelas Anda
: "+ txKelas.getText()
+'\n'+ "Mata Kuliah Anda
: "+ cb2.getSelectedItem()
+'\n'+ "Dosen Anda
: "+txDosen.getText()
+'\n'+ "Program Studi Anda
: "+ cb1.getSelectedItem()
+'\n'+ "Universitas
: "+ txUniv.getText(),"Data Diri
Anda",javax.swing.JOptionPane.INFORMATION_MESSAGE);
System.exit(0);
}
}
}
Output
( Proses ketika data dimasukkan kedalam program )

( Output yang dihasilkan Message Box setelah data dimasukkan )

Tugas No. 2
Input
import
import
import
import
import

java.awt.*;
java.awt.event.*;
java.lang.*;
javax.swing.*;
javax.swing.JButton;

public class tugas2 extends JFrame implements ActionListener{


JLabel lbltitle = new JLabel("MENGHITUNG BERAT BADAN IDEAL");
JLabel lbltinggi = new JLabel("Tinggi Badan Anda");
JLabel lblberat = new JLabel("Berat Badan Anda");
JLabel lblhasil = new JLabel("Berat Badan Ideal Anda Seharusnya");
JTextField txtinggi = new JTextField();
JTextField txberat = new JTextField();
JTextField txhasil = new JTextField();
JButton btnclear=new JButton ("Clear");

JButton btnexit=new JButton ("Exit");


int tinggi, berat;
private double hasil;
String jml;
public static void main(String args[]){
tugas2 log = new tugas2();
log.setVisible(true);
}
tugas2(){
super("Hitung Berat Badan Ideal");
setSize(500, 400);
setLayout(null);
lbltitle.setBounds(130,10,270,25);
lbltinggi.setBounds(20,50,190,25);
txtinggi.setBounds(250,50,120,25);
lblberat.setBounds(20,80,190,25);
txberat.setBounds(250,80,120,25);
lblhasil.setBounds(20,150,230,25);
txhasil.setBounds(250,150,120,25);
btnclear.setBounds(40,200,80,25);
btnexit.setBounds(150,200,80,25);
txberat.addActionListener(this);
btnexit.addActionListener(this);
add(lbltitle);
add(lbltinggi);
add(txtinggi);
add(lblberat);
add(txberat);
add(lblhasil);
add(txhasil);
add(btnclear);
add(btnexit);
setLocationRelativeTo(null);
setVisible(true);
}
public void actionPerformed(ActionEvent ae){
tinggi = Integer.parseInt(txtinggi.getText());
berat = Integer.parseInt(txberat.getText());

hasil = (tinggi-110)*1.1;
txhasil.setText(Double.toString(hasil));
if(ae.getSource()== btnclear )
{
txtinggi.setText("");
txberat.setText("");
txtinggi.requestFocus();
}
else if(ae.getSource()== btnexit)
{
System.exit(0);
}
}
}

Proses
import
import
import
import
import

java.awt.*;
java.awt.event.*;
java.lang.*;
javax.swing.*;
javax.swing.JButton;

//Package yang akan di import Java

public class tugas2 extends JFrame implements ActionListener{


//Nama class
pada program
JLabel lbltitle = new JLabel("MENGHITUNG BERAT BADAN IDEAL");
//Membuat
Label lblTitle
JLabel lbltinggi = new JLabel("Tinggi Badan Anda");
//Membuat
Label lbltinggi
JLabel lblberat = new JLabel("Berat Badan Anda");
//Membuat
Label lblberat
JLabel lblhasil = new JLabel("Berat Badan Ideal Anda Seharusnya"); //Membuat
Label lblhasil
JTextField txtinggi = new JTextField();
//Membuat
Textfield txtinggi
JTextField txberat = new JTextField();
//Membuat
Textfield txberat
JTextField txhasil = new JTextField();
//Membuat
Textfield txhasil
JButton btnclear=new JButton ("Clear");
//Membuat JButton
btnclear
JButton btnexit=new JButton ("Exit");
//Membuat
JButton btnexit
int tinggi, berat;
//TypeData untuk tinggi , berat
private double hasil;
//TypeData untuk hasil
String jml;
//TypeData untuk jml
public static void main(String args[]){
menjalankan program
tugas2 log = new tugas2();
log.setVisible(true);
}
tugas2(){
super("Hitung Berat Badan Ideal");
program
setSize(500, 400);
program
setLayout(null);
lbltitle.setBounds(130,10,270,25);
lbltinggi.setBounds(20,50,190,25);
txtinggi.setBounds(250,50,120,25);
lblberat.setBounds(20,80,190,25);

//Void utama untuk

//Membuat title pada form


//Membuat ukuran tampilan pada form

//Mengatur
//Mengatur
//Mengatur
//Mengatur

tata
tata
tata
tata

letak
letak
letak
letak

lbltitle
lbltinggi
txtinggi
lblberat

txberat.setBounds(250,80,120,25);
//Mengatur tata letak txberat
lblhasil.setBounds(20,150,230,25);
//Mengatur tata letak lblhasil
txhasil.setBounds(250,150,120,25);
//Mengatur tata letak txhasil
btnclear.setBounds(40,200,80,25);
//Mengatur tata letak btnclear
btnexit.setBounds(150,200,80,25);
//Mengatur tata letak btnexit
txberat.addActionListener(this);
//Event addActionListener untuk
txberat
btnexit.addActionListener(this);
//Event addActionListener untuk
btnexit
btnclear.addActionListener(this);
//Event addActionListener untuk
btnclear
add(lbltitle);
//Menampilkan lbltitle pada program
add(lbltinggi);
//Menampilkan lbltinggi pada program
add(txtinggi);
//Menampilkan txtinggi pada program
add(lblberat);
//Menampilkan lblberat pada program
add(txberat);
//Menampilkan txberat pada program
add(lblhasil);
//Menampilkan lblhasil pada program
add(txhasil);
//Menampilkan txhasil pada program
add(btnclear);
//Menampilkan btnclear pada program
add(btnexit);
//Menampilkan btnexit pada program
setLocationRelativeTo(null);
setVisible(true);
//Isi Program yang dijalankan bisa
terlihat
}
public void actionPerformed(ActionEvent ae){
//Void untuk aksi yang
lakukan
tinggi = Integer.parseInt(txtinggi.getText()); //mendapatkan data dari
txtinggi
berat = Integer.parseInt(txberat.getText()); //mendapatkan data dari
txberat
hasil = (tinggi-110)*1.1;
//mendapatkan hasil
txhasil.setText(Double.toString(hasil));
if(ae.getSource()== btnclear )
//Action Event untuk
btnClear
{
txtinggi.setText("");
txberat.setText("");
txhasil.setText("");
txtinggi.requestFocus();
}
else if(ae.getSource()== btnexit)
//Action Event untuk btnexit
{
System.exit(0);
}
}
}
Output

You might also like