Tugas Pemrograman berbasis Java (menggunakan Jcreator) GUI (Graphical User Interface) Nama : Prima Satya Juhandana NIM : 13111079 Source code: import javax.swing.joptionpane; public class data extends javax.swing.jframe { public data() {isidata(); private void isidata() { NAME = new javax.swing.jlabel(); NO = new javax.swing.jlabel(); JUDUL = new javax.swing.jlabel(); NIM = new javax.swing.jlabel(); NAMA = new javax.swing.jlabel(); ALAMAT = new javax.swing.jlabel(); JENIS = new javax.swing.jlabel(); AGAMA = new javax.swing.jlabel(); nimfield = new javax.swing.jtextfield(); namefield = new javax.swing.jtextfield(); jradiobutton1 = new javax.swing.jradiobutton(); jradiobutton2 = new javax.swing.jradiobutton(); alamatfield = new javax.swing.jtextfield(); jcombobox1 = new javax.swing.jcombobox<>(); TELEPON = new javax.swing.jlabel(); EMAIL = new javax.swing.jlabel(); phonefield = new javax.swing.jtextfield(); mailfield = new javax.swing.jtextfield(); save = new javax.swing.jbutton(); update = new javax.swing.jbutton(); exit = new javax.swing.jbutton(); setdefaultcloseoperation(javax.swing.windowconstants.exit_on_close); settitle("form Project P5 GUI"); NAME.setText("PRIMA SATYA JUHANDANA"); NO.setText("13111079"); JUDUL.setText("Data Mahasiswa ");
NIM.setText("NIM"); NAMA.setText("NAMA"); ALAMAT.setText("ALAMAT"); JENIS.setText("JENIS KELAMIN"); AGAMA.setText("AGAMA"); nimfield.addactionlistener(new java.awt.event.actionlistener() { public void actionperformed(java.awt.event.actionevent evt) { nimfieldactionperformed(evt); ); jradiobutton1.settext("laki Laki"); jradiobutton2.settext("perempuan"); jcombobox1.setmodel(new javax.swing.defaultcomboboxmodel<>(new String[] { "ISLAM", "KRISTEN", "KATHOLIK", "HINDU", "BUDDHA" )); TELEPON.setText("TELEPON"); EMAIL.setText("EMAIL"); save.settext("save"); update.settext("update"); exit.settext("exit"); javax.swing.grouplayout layout = new javax.swing.grouplayout(getcontentpane()); getcontentpane().setlayout(layout); layout.sethorizontalgroup( layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addcontainergap().addcomponent(name).addcomponent(no))).addgap(174, 174, 174).addComponent(JUDUL))).addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)).addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createsequentialgroup().addcontainergap(javax.swing.grouplayout.default_size, Short.MAX_VALUE).addComponent(save).addGap(18, 18, 18).addComponent(update).addGap(18, 18, 18)
.addcomponent(exit).addgap(65, 65, 65)).addContainerGap().addComponent(NIM).addComponent(NAMA).addComponent(ALAMAT).addComponent(JENIS).addComponent(AGAMA).addComponent(TELEPON).addComponent(EMAIL)).addGap(44, 44, 44).addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createsequentialgroup().addgroup(layout.createparallelgroup(javax.swing.grouplayout.alignment.trailing).addcomponent(alamatfield, javax.swing.grouplayout.alignment.leading).addgroup(javax.swing.grouplayout.alignment.leading, layout.createsequentialgroup().addgroup(layout.createparallelgroup(javax.swing.grouplayout.alignment.trailing).addcomponent(namefield, javax.swing.grouplayout.alignment.leading, javax.swing.grouplayout.preferred_size, 217, javax.swing.grouplayout.preferred_size).addcomponent(nimfield, javax.swing.grouplayout.alignment.leading, javax.swing.grouplayout.preferred_size, 106, javax.swing.grouplayout.preferred_size)).addgap(0, 45, Short.MAX_VALUE))).addContainerGap()).addComponent(jComboBox1, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, javax.swing.grouplayout.preferred_size).addcomponent(jradiobutton1).addpreferredgap(javax.swing.layoutstyle.componentplacement.related).addcomponent(jradiobutton2)).addcomponent(phonefield, javax.swing.grouplayout.preferred_size, 105, javax.swing.grouplayout.preferred_size).addcomponent(mailfield, javax.swing.grouplayout.preferred_size, 154, javax.swing.grouplayout.preferred_size)).addgap(0, 0, Short.MAX_VALUE)))) ); layout.setverticalgroup( layout.createparallelgroup(javax.swing.grouplayout.alignment.leading)
.addcontainergap().addcomponent(name).addcomponent(no).addpreferredgap(javax.swing.layoutstyle.componentplacement.related).addcomponent(judul).addgap(18, 18, 18).addComponent(NIM).addComponent(nimfield, javax.swing.grouplayout.preferred_size,.addcomponent(nama).addcomponent(namefield, javax.swing.grouplayout.preferred_size,.addcomponent(alamat).addcomponent(alamatfield, javax.swing.grouplayout.preferred_size,.addcomponent(jenis).addcomponent(jradiobutton1).addcomponent(jradiobutton2)).addcomponent(agama).addcomponent(jcombobox1, javax.swing.grouplayout.preferred_size,.addcomponent(telepon).addcomponent(phonefield, javax.swing.grouplayout.preferred_size,.addcomponent(email).addcomponent(mailfield, javax.swing.grouplayout.preferred_size,
.addgap(32, 32, 32).addComponent(save).addComponent(update).addComponent(exit)).addContainerGap(96, Short.MAX_VALUE)) ); pack(); private void nimfieldactionperformed(java.awt.event.actionevent evt) { public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() { public void run() { new data().setvisible(true); ); private javax.swing.jlabel AGAMA; private javax.swing.jlabel ALAMAT; private javax.swing.jlabel EMAIL; private javax.swing.jlabel NO; private javax.swing.jlabel NAME; private javax.swing.jlabel JENIS; private javax.swing.jlabel JUDUL; private javax.swing.jlabel NAMA; private javax.swing.jlabel NIM; private javax.swing.jlabel TELEPON; private javax.swing.jtextfield alamatfield; private javax.swing.jbutton exit; private javax.swing.jcombobox<string> jcombobox1; private javax.swing.jradiobutton jradiobutton1; private javax.swing.jradiobutton jradiobutton2; private javax.swing.jtextfield mailfield; private javax.swing.jtextfield namefield; private javax.swing.jtextfield nimfield; private javax.swing.jtextfield phonefield; private javax.swing.jbutton save; private javax.swing.jbutton update;
SCREENSHOT OUTPUT: