Professional Documents
Culture Documents
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;
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;
}
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
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;
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
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
//Membuat JButton OK
//Membuat JButton
}
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
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
btnOK.setBounds(60,320,85,25);
btnCancel.setBounds(170,320,85,25);
btnCancel
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
}
Tugas No. 2
Input
import
import
import
import
import
java.awt.*;
java.awt.event.*;
java.lang.*;
javax.swing.*;
javax.swing.JButton;
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;
//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