Pembelian Tiket Pesawat Sederhana NetBeans

Kali ini kita akan membahas materi gabungan antara Basis data, Pemrograman Berorientasi Objek dan Sistem Perangkat Lunak  “Pembelian Tiket Pesawat Sederhana”

Pembelian Tiket Pesawat Sederhana NetBeans


Tujuan utama dari pembuatan Program reservasi tiket pesawat  yaitu diharapkan program ini dapat membantu masyarakat untuk melakukan pemesanan tiket pesawat secara cepat dan efektif, mengingat bahwa mobilitas masyarakat sekarang ini cukup tinggi sedangkan waktu yang mereka punya sangat sedikit.
Program berbasis dekstop yang terintegrasi,  konten-konten yang terdapat didalamnya meliputi informasi umum tentang reservasi tiket pesawat, harga tiket pesawat, dan pencetakan tiket pesawat terbang.

  • Implementasi
  1. Program didesain agar masyarakat (konsumen) dapat memesan tiket
  2. Program didesain agar masyarakat dapat melihat harga tiket dari berbagai jadwal penerbangan.

  • Alur Proses Software
1. Proses Untuk Admin yaitu Admin disini berhak untuk insert,delete,update maupun view jadwal penerbangan yang ada
2. Proses Untuk Customer yaitu Costumer hanya bisa menginput data pembelian tiket penerbangan dan langsung di proses oleh admin

  • Komponen
  • ComboBox
  • TextField
  • Button 
  •  Screen Shoot Jframe/Form




  •  Source Code



package tiketpesawat; import java.awt.EventQueue; import java.beans.Beans; import java.util.ArrayList; import java.util.List; import javax.persistence.RollbackException; import javax.swing.JFrame; import javax.swing.JPanel; /** * * @author User pc */ public class Alvian1 extends JPanel { public Alvian1() { initComponents(); if (!Beans.isDesignTime()) { entityManager.getTransaction().begin(); } } /** * This method is called from within the constructor to initialize the form. * WARNING: Do NOT modify this code. The content of this method is always * regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // private void initComponents() { bindingGroup = new org.jdesktop.beansbinding.BindingGroup(); entityManager = java.beans.Beans.isDesignTime() ? null : javax.persistence.Persistence.createEntityManagerFactory("vian?zeroDateTimeBehavior=convertToNullPU").createEntityManager(); query = java.beans.Beans.isDesignTime() ? null : entityManager.createQuery("SELECT d FROM Data d"); list = java.beans.Beans.isDesignTime() ? java.util.Collections.emptyList() : org.jdesktop.observablecollections.ObservableCollections.observableList(query.getResultList()); masterScrollPane = new javax.swing.JScrollPane(); masterTable = new javax.swing.JTable(); idDataLabel = new javax.swing.JLabel(); namaLabel = new javax.swing.JLabel(); tujuanpenerbanganLabel = new javax.swing.JLabel(); tarifLabel = new javax.swing.JLabel(); jumlahBeliLabel = new javax.swing.JLabel(); jumlahBayarLabel = new javax.swing.JLabel(); nomerpesawatField = new javax.swing.JTextField(); namapembeliField = new javax.swing.JTextField(); tujuanpenerbanganField = new javax.swing.JTextField(); hargatiketField = new javax.swing.JTextField(); jumlahtiketiField = new javax.swing.JTextField(); hargatotalField = new javax.swing.JTextField(); saveButton = new javax.swing.JButton(); refreshButton = new javax.swing.JButton(); newButton = new javax.swing.JButton(); deleteButton = new javax.swing.JButton(); cmbTujuan = new javax.swing.JComboBox(); jTextField1 = new javax.swing.JTextField(); jButton2 = new javax.swing.JButton(); jButton3 = new javax.swing.JButton(); FormListener formListener = new FormListener(); setBackground(new java.awt.Color(0, 255, 255)); masterTable.setBackground(new java.awt.Color(0, 255, 255)); masterTable.setFont(new java.awt.Font("Times New Roman", 1, 12)); // NOI18N org.jdesktop.swingbinding.JTableBinding jTableBinding = org.jdesktop.swingbinding.SwingBindings.createJTableBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, list, masterTable); org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("${nomer pesawat}")); columnBinding.setColumnName("nomer pesawat"); columnBinding.setColumnClass(Integer.class); columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("${nama pembeli}")); columnBinding.setColumnName("nama pembeli"); columnBinding.setColumnClass(String.class); columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("${tujuan penerbangan}")); columnBinding.setColumnName("tujuan penerbangan"); columnBinding.setColumnClass(String.class); columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("${harga tiket}")); columnBinding.setColumnName("harga tiket"); columnBinding.setColumnClass(String.class); columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("${Jumlah tiket}")); columnBinding.setColumnName("Jumlah tiket"); columnBinding.setColumnClass(String.class); columnBinding = jTableBinding.addColumnBinding(org.jdesktop.beansbinding.ELProperty.create("${harga total}")); columnBinding.setColumnName("harga total"); columnBinding.setColumnClass(String.class); bindingGroup.addBinding(jTableBinding); masterScrollPane.setViewportView(masterTable); idDataLabel.setFont(new java.awt.Font("Times New Roman", 1, 12)); // NOI18N idDataLabel.setText("Nomer Pesawat :"); namaLabel.setFont(new java.awt.Font("Times New Roman", 1, 12)); // NOI18N namaLabel.setText("Nama Pembeli :"); jurusanLabel.setFont(new java.awt.Font("Times New Roman", 1, 12)); // NOI18N jurusanLabel.setText("Tujuan Penerbangan"); tarifLabel.setFont(new java.awt.Font("Times New Roman", 1, 12)); // NOI18N tarifLabel.setText("Harga Tiket :"); jumlahBeliLabel.setFont(new java.awt.Font("Times New Roman", 1, 12)); // NOI18N jumlahBeliLabel.setText("Jumlah Tiket :"); jumlahBayarLabel.setFont(new java.awt.Font("Times New Roman", 1, 12)); // NOI18N jumlahBayarLabel.setText("Harga Total"); nomerpesawatField.setFont(new java.awt.Font("Times New Roman", 1, 11)); // NOI18N org.jdesktop.beansbinding.Binding binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, masterTable, org.jdesktop.beansbinding.ELProperty.create("${selectedElement.idData}"), nomerpesawatField, org.jdesktop.beansbinding.BeanProperty.create("text")); binding.setSourceUnreadableValue("null"); bindingGroup.addBinding(binding); binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ, masterTable, org.jdesktop.beansbinding.ELProperty.create("${selectedElement != null}"), nomerpesawatField, org.jdesktop.beansbinding.BeanProperty.create("enabled")); bindingGroup.addBinding(binding); namapembeliField.setFont(new java.awt.Font("Times New Roman", 1, 11)); // NOI18N binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, masterTable, org.jdesktop.beansbinding.ELProperty.create("${selectedElement.nama}"), namapembeliField, org.jdesktop.beansbinding.BeanProperty.create("text")); binding.setSourceUnreadableValue("null"); bindingGroup.addBinding(binding); binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ, masterTable, org.jdesktop.beansbinding.ELProperty.create("${selectedElement != null}"), namapembeliField, org.jdesktop.beansbinding.BeanProperty.create("enabled")); bindingGroup.addBinding(binding); tujuanpenerbanganField.setFont(new java.awt.Font("Times New Roman", 1, 11)); // NOI18N binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, masterTable, org.jdesktop.beansbinding.ELProperty.create("${selectedElement.jurusan}"), tujuanpenerbanganField, org.jdesktop.beansbinding.BeanProperty.create("text")); binding.setSourceUnreadableValue("null"); bindingGroup.addBinding(binding); binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ, masterTable, org.jdesktop.beansbinding.ELProperty.create("${selectedElement != null}"), tujuanpenerbanganField, org.jdesktop.beansbinding.BeanProperty.create("enabled")); bindingGroup.addBinding(binding); hargatiketField.setFont(new java.awt.Font("Times New Roman", 1, 11)); // NOI18N binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, masterTable, org.jdesktop.beansbinding.ELProperty.create("${selectedElement.tarif}"), hargatiketField, org.jdesktop.beansbinding.BeanProperty.create("text")); binding.setSourceUnreadableValue("null"); bindingGroup.addBinding(binding); binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ, masterTable, org.jdesktop.beansbinding.ELProperty.create("${selectedElement != null}"), hargatiketField, org.jdesktop.beansbinding.BeanProperty.create("enabled")); bindingGroup.addBinding(binding); hargatiketField.addActionListener(formListener); jumlahtiketiField.setFont(new java.awt.Font("Times New Roman", 1, 11)); // NOI18N binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, masterTable, org.jdesktop.beansbinding.ELProperty.create("${selectedElement.jumlahBeli}"), jumlahtiketiField, org.jdesktop.beansbinding.BeanProperty.create("text")); binding.setSourceUnreadableValue("null"); bindingGroup.addBinding(binding); binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ, masterTable, org.jdesktop.beansbinding.ELProperty.create("${selectedElement != null}"), jumlahtiketiField, org.jdesktop.beansbinding.BeanProperty.create("enabled")); bindingGroup.addBinding(binding); jumlahtiketiField.addActionListener(formListener); hargatotalField.setFont(new java.awt.Font("Times New Roman", 1, 11)); // NOI18N binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_WRITE, masterTable, org.jdesktop.beansbinding.ELProperty.create("${selectedElement.jumlahBayar}"), hargatotalField, org.jdesktop.beansbinding.BeanProperty.create("text")); binding.setSourceUnreadableValue("null"); bindingGroup.addBinding(binding); binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ, masterTable, org.jdesktop.beansbinding.ELProperty.create("${selectedElement != null}"), hargatotalField, org.jdesktop.beansbinding.BeanProperty.create("enabled")); bindingGroup.addBinding(binding); saveButton.setFont(new java.awt.Font("Times New Roman", 1, 12)); // NOI18N saveButton.setText("Save"); saveButton.addActionListener(formListener); refreshButton.setFont(new java.awt.Font("Times New Roman", 1, 12)); // NOI18N refreshButton.setText("Refresh"); refreshButton.addActionListener(formListener); newButton.setFont(new java.awt.Font("Times New Roman", 1, 12)); // NOI18N newButton.setText("New"); newButton.addActionListener(formListener); deleteButton.setFont(new java.awt.Font("Times New Roman", 1, 12)); // NOI18N deleteButton.setText("Delete"); binding = org.jdesktop.beansbinding.Bindings.createAutoBinding(org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ, masterTable, org.jdesktop.beansbinding.ELProperty.create("${selectedElement != null}"), deleteButton, org.jdesktop.beansbinding.BeanProperty.create("enabled")); bindingGroup.addBinding(binding); deleteButton.addActionListener(formListener); cmbTujuan.setFont(new java.awt.Font("Times New Roman", 1, 12)); // NOI18N cmbTujuan.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "--Pilih Jurusan--", "JAKARTA - SURABAYA", "JAKARTA - KALIMANTAN", "JAKARTA - JOGJAKARTA", "JAKARTA - BALI" })); cmbTujuan.addActionListener(formListener); jTextField1.setBackground(new java.awt.Color(0, 255, 255)); jTextField1.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N jTextField1.setText("PEMBELIAN TIKET PESAWAT BANDARA SOEKARNO HATTA"); jButton2.setFont(new java.awt.Font("Times New Roman", 1, 12)); // NOI18N jButton2.setText("Close"); jButton3.setFont(new java.awt.Font("Times New Roman", 1, 12)); // NOI18N jButton3.setText("Print"); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(idDataLabel) .addComponent(namaLabel) .addComponent(jurusanLabel) .addComponent(tarifLabel) .addComponent(jumlahBeliLabel) .addComponent(jumlahBayarLabel) .addGroup(layout.createSequentialGroup() .addComponent(newButton) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(deleteButton))) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addComponent(saveButton) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton2) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton3) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 108, Short.MAX_VALUE) .addComponent(refreshButton) .addGap(77, 77, 77)) .addComponent(nomerpesawatField) .addComponent(namapembeliField) .addComponent(hargatiketField) .addComponent(jumlahtiketiField) .addComponent(hargatotalField) .addGroup(layout.createSequentialGroup() .addComponent(tujuanpenerbanganField, javax.swing.GroupLayout.PREFERRED_SIZE, 197, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(cmbJurusan, javax.swing.GroupLayout.PREFERRED_SIZE, 164, javax.swing.GroupLayout.PREFERRED_SIZE))) .addContainerGap()) .addComponent(masterScrollPane, javax.swing.GroupLayout.Alignment.TRAILING) .addGroup(layout.createSequentialGroup() .addGap(131, 131, 131) .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) ); layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {deleteButton, newButton, refreshButton, saveButton}); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(masterScrollPane, javax.swing.GroupLayout.PREFERRED_SIZE, 103, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(idDataLabel) .addComponent(nomerpesawatField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(namaLabel) .addComponent(namapembeliField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jurusanLabel) .addComponent(tujuanpenerbanganField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(cmbJurusan, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jumlahBeliLabel) .addComponent(jumlahtiketiField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(tarifLabel) .addComponent(hargatiketField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jumlahBayarLabel) .addComponent(hargatotalField, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(32, 32, 32) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(saveButton) .addComponent(refreshButton) .addComponent(deleteButton) .addComponent(newButton) .addComponent(jButton2) .addComponent(jButton3)) .addContainerGap(29, Short.MAX_VALUE)) ); bindingGroup.bind(); } // Code for dispatching events from components to event handlers. private class FormListener implements java.awt.event.ActionListener { FormListener() {} public void actionPerformed(java.awt.event.ActionEvent evt) { if (evt.getSource() == jumlahtiketiField) { Alvian1.this.jumlahtiketiFieldActionPerformed(evt); } else if (evt.getSource() == saveButton) { Alvian1.this.saveButtonActionPerformed(evt); } else if (evt.getSource() == refreshButton) { Alvian1.this.refreshButtonActionPerformed(evt); } else if (evt.getSource() == newButton) { Alvian1.this.newButtonActionPerformed(evt); } else if (evt.getSource() == deleteButton) { Alvian1.this.deleteButtonActionPerformed(evt); } else if (evt.getSource() == cmbJurusan) { Alvian1.this.cmbJurusanActionPerformed(evt); } else if (evt.getSource() == hargatiketField) { Alvian1.this.hargatiketFieldActionPerformed(evt); } } }// @SuppressWarnings("unchecked") private void refreshButtonActionPerformed(java.awt.event.ActionEvent evt) { entityManager.getTransaction().rollback(); entityManager.getTransaction().begin(); java.util.Collection data = query.getResultList(); for (Object entity : data) { entityManager.refresh(entity); } list.clear(); list.addAll(data); } private void deleteButtonActionPerformed(java.awt.event.ActionEvent evt) { int[] selected = masterTable.getSelectedRows(); List toRemove = new ArrayList(selected.length); for (int idx = 0; idx < selected.length; idx++) { tiketpesawat.Data d = list.get(masterTable.convertRowIndexToModel(selected[idx])); toRemove.add(d); entityManager.remove(d); } list.removeAll(toRemove); } private void newButtonActionPerformed(java.awt.event.ActionEvent evt) { tiketpesawat.Data d = new tiketpesawat.Data(); entityManager.persist(d); list.add(d); int row = list.size() - 1; masterTable.setRowSelectionInterval(row, row); masterTable.scrollRectToVisible(masterTable.getCellRect(row, 0, true)); } private void saveButtonActionPerformed(java.awt.event.ActionEvent evt) { try { entityManager.getTransaction().commit(); entityManager.getTransaction().begin(); } catch (RollbackException rex) { entityManager.getTransaction().begin(); List merged = new ArrayList(list.size()); for (tiketpesawat.Data d : list) { merged.add(entityManager.merge(d)); } list.clear(); list.addAll(merged); } } private void cmbTujuanActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: if(cmbcmbTujuan.getSelectedItem().equals("JAKARTA - SURABAYA")){ hargatiketField.setText("500000"); tujuanpenerbanganField.setText("JAKARTA - SURABAYA"); }else if(cmbTujuan.getSelectedItem().equals("JAKARTA - KALIMANTAN")){ hargatiketField.setText("600000"); tujuanpenerbanganField.setText("JAKARTA - KALIMANTAN"); }else if(cmbTujuan.getSelectedItem().equals("JAKARTA - JOGJAKARTA")){ hargatiketField.setText("450000"); tujuanpenerbanganField.setText("JAKARTA - JOGJAKARTA"); }else if(cmbTujuan.getSelectedItem().equals("JAKARTA - BALI")){ hargatiketField.setText("800000"); tujuanpenerbanganField.setText("JAKARTA - BALI"); }else if(cmbTujuan.getSelectedItem().equals("--Pilih Tujuan--")){ hargatiketField.setText(""); tujuanpenerbanganField.setText("silahkan pilih tujuan"); } } private void jumlahtiketiFieldActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: int beli,harga,total; beli=Integer.parseInt(jumlahtiketiField.getText()); harga=Integer.parseInt(hargatiketField.getText()); total=beli*harga; hargatotalField.setText(String.valueOf(total)); } private void hargatiketFieldActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } // Variables declaration - do not modify private javax.swing.JComboBox cmbJurusan; private javax.swing.JButton deleteButton; private javax.persistence.EntityManager entityManager; private javax.swing.JTextField hargatiketField; private javax.swing.JTextField hargatotalField; private javax.swing.JLabel idDataLabel; private javax.swing.JButton jButton2; private javax.swing.JButton jButton3; private javax.swing.JTextField jTextField1; private javax.swing.JLabel jumlahBayarLabel; private javax.swing.JLabel jumlahBeliLabel; private javax.swing.JTextField jumlahtiketiField; private javax.swing.JLabel TujuanPenerbanganLabel; private java.util.List list; private javax.swing.JScrollPane masterScrollPane; private javax.swing.JTable masterTable; private javax.swing.JLabel namaLabel; private javax.swing.JTextField namapembeliField; private javax.swing.JButton newButton; private javax.swing.JTextField nomerpesawatField; private javax.persistence.Query query; private javax.swing.JButton refreshButton; private javax.swing.JButton saveButton; private javax.swing.JLabel tarifLabel; private javax.swing.JTextField tujuanpenerbanganField; private org.jdesktop.beansbinding.BindingGroup bindingGroup; // End of variables declaration public static void main(String[] args) { /* Set the Nimbus look and feel */ // /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html */ try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundException ex) { java.util.logging.Logger.getLogger(Alvian1.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (InstantiationException ex) { java.util.logging.Logger.getLogger(Alvian1.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (IllegalAccessException ex) { java.util.logging.Logger.getLogger(Alvian1.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } catch (javax.swing.UnsupportedLookAndFeelException ex) { java.util.logging.Logger.getLogger(Alvian1.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); } // // /* Create and display the form */ EventQueue.invokeLater(new Runnable() { @Override public void run() { JFrame frame = new JFrame(); frame.setContentPane(new Alvian1()); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.pack(); frame.setVisible(true); } }); } }







Sekian Penjelasan Dari Saya Terima Kasih Sudah Mampir Di Blogspot Saya
 

Komentar

Postingan Populer