Advertisement
stevennathaniel

Mendapatkan Nilai Dari jComboBox dengan Println

Feb 16th, 2015
373
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 10.79 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package latihan12;
  7.  
  8. import javax.swing.JComboBox;
  9.  
  10. import javax.swing.SwingUtilities;
  11.  
  12. import javax.swing.JTable;
  13.  
  14. import java.sql.Connection;
  15.  
  16. import java.sql.DriverManager;
  17.  
  18. import java.sql.ResultSet;
  19.  
  20. import java.sql.ResultSetMetaData;
  21.  
  22. import java.sql.Statement;
  23.  
  24. import java.util.logging.Level;
  25.  
  26. import javax.swing.table.DefaultTableModel;
  27.  
  28. import java.sql.*;
  29.  
  30. import java.util.*;
  31.  
  32. import java.util.Locale;
  33.  
  34. import java.util.Vector;
  35.  
  36.  
  37.  
  38.  
  39. /**
  40.  *
  41.  * @author steven
  42.  */
  43. public class FrameJComboBox13 extends javax.swing.JFrame {
  44.  
  45.     /**
  46.      * Creates new form FrameJComboBox13
  47.      */
  48.     public FrameJComboBox13() {
  49.         initComponents();
  50.        
  51.         jComboBox1.addItem("Steven Nathaniel");
  52.         jComboBox1.addItem("Yulia Mulyawati");
  53.         jComboBox1.addItem("Noviah Dwi Lestyorini");
  54.        
  55.         jComboBox2.addItem("Steven");
  56.         jComboBox2.addItem("Meni");
  57.         jComboBox2.addItem("Novi");
  58.        
  59.        
  60.        
  61.     }
  62.  
  63.     /**
  64.      * This method is called from within the constructor to initialize the form.
  65.      * WARNING: Do NOT modify this code. The content of this method is always
  66.      * regenerated by the Form Editor.
  67.      */
  68.     @SuppressWarnings("unchecked")
  69.     // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
  70.     private void initComponents() {
  71.  
  72.         jComboBox1 = new javax.swing.JComboBox();
  73.         jLabel1 = new javax.swing.JLabel();
  74.         jComboBox2 = new javax.swing.JComboBox();
  75.         jLabel2 = new javax.swing.JLabel();
  76.         jLabel3 = new javax.swing.JLabel();
  77.         jScrollPane1 = new javax.swing.JScrollPane();
  78.         jTable1 = new javax.swing.JTable();
  79.         jTextField1 = new javax.swing.JTextField();
  80.         jButton1 = new javax.swing.JButton();
  81.         jButton2 = new javax.swing.JButton();
  82.  
  83.         setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  84.  
  85.         jComboBox1.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  86.  
  87.         jLabel1.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  88.         jLabel1.setText("Nama Lengkap");
  89.  
  90.         jComboBox2.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  91.  
  92.         jLabel2.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  93.         jLabel2.setText("Nama Panggilan");
  94.  
  95.         jLabel3.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  96.         jLabel3.setText("ID");
  97.  
  98.         jTable1.setModel(new javax.swing.table.DefaultTableModel(
  99.             new Object [][] {
  100.                 {null, null, null, null},
  101.                 {null, null, null, null},
  102.                 {null, null, null, null},
  103.                 {null, null, null, null}
  104.             },
  105.             new String [] {
  106.                 "Title 1", "Title 2", "Title 3", "Title 4"
  107.             }
  108.         ));
  109.         jScrollPane1.setViewportView(jTable1);
  110.  
  111.         jTextField1.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  112.  
  113.         jButton1.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  114.         jButton1.setText("Simpan");
  115.         jButton1.addActionListener(new java.awt.event.ActionListener() {
  116.             public void actionPerformed(java.awt.event.ActionEvent evt) {
  117.                 jButton1ActionPerformed(evt);
  118.             }
  119.         });
  120.  
  121.         jButton2.setFont(new java.awt.Font("Cantarell", 1, 15)); // NOI18N
  122.         jButton2.setText("Edit");
  123.         jButton2.setToolTipText("");
  124.  
  125.         javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  126.         getContentPane().setLayout(layout);
  127.         layout.setHorizontalGroup(
  128.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  129.             .addGroup(layout.createSequentialGroup()
  130.                 .addContainerGap()
  131.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  132.                     .addGroup(layout.createSequentialGroup()
  133.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  134.                             .addGroup(layout.createSequentialGroup()
  135.                                 .addComponent(jLabel2)
  136.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  137.                                 .addComponent(jComboBox2, javax.swing.GroupLayout.PREFERRED_SIZE, 231, javax.swing.GroupLayout.PREFERRED_SIZE))
  138.                             .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
  139.                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  140.                                     .addComponent(jLabel1)
  141.                                     .addComponent(jLabel3))
  142.                                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  143.                                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  144.                                     .addComponent(jComboBox1, 0, 231, Short.MAX_VALUE)
  145.                                     .addComponent(jTextField1))))
  146.                         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  147.                         .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  148.                             .addComponent(jButton1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  149.                             .addComponent(jButton2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
  150.                     .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 493, Short.MAX_VALUE))
  151.                 .addContainerGap())
  152.         );
  153.         layout.setVerticalGroup(
  154.             layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  155.             .addGroup(layout.createSequentialGroup()
  156.                 .addGap(27, 27, 27)
  157.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  158.                     .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 34, javax.swing.GroupLayout.PREFERRED_SIZE)
  159.                     .addComponent(jLabel3)
  160.                     .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE))
  161.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  162.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  163.                     .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  164.                         .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE)
  165.                         .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE))
  166.                     .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE))
  167.                 .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  168.                 .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  169.                     .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE)
  170.                     .addComponent(jComboBox2, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE))
  171.                 .addGap(18, 18, 18)
  172.                 .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 222, Short.MAX_VALUE)
  173.                 .addGap(14, 14, 14))
  174.         );
  175.  
  176.         pack();
  177.     }// </editor-fold>                        
  178.  
  179.     private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
  180.         // TODO add your handling code here:
  181.        
  182.         String namaLengkap = jComboBox1.getSelectedItem().toString();
  183.        
  184.         String namaPanggilan = jComboBox2.getSelectedItem().toString();
  185.        
  186.        
  187.         System.out.println(namaLengkap);
  188.        
  189.         System.out.println(namaPanggilan);
  190.        
  191.        
  192.        
  193.     }                                        
  194.  
  195.     /**
  196.      * @param args the command line arguments
  197.      */
  198.     public static void main(String args[]) {
  199.         /* Set the Nimbus look and feel */
  200.         //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
  201.         /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
  202.          * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
  203.          */
  204.         try {
  205.             for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
  206.                 if ("Nimbus".equals(info.getName())) {
  207.                     javax.swing.UIManager.setLookAndFeel(info.getClassName());
  208.                     break;
  209.                 }
  210.             }
  211.         } catch (ClassNotFoundException ex) {
  212.             java.util.logging.Logger.getLogger(FrameJComboBox13.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  213.         } catch (InstantiationException ex) {
  214.             java.util.logging.Logger.getLogger(FrameJComboBox13.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  215.         } catch (IllegalAccessException ex) {
  216.             java.util.logging.Logger.getLogger(FrameJComboBox13.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  217.         } catch (javax.swing.UnsupportedLookAndFeelException ex) {
  218.             java.util.logging.Logger.getLogger(FrameJComboBox13.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  219.         }
  220.         //</editor-fold>
  221.  
  222.         /* Create and display the form */
  223.         java.awt.EventQueue.invokeLater(new Runnable() {
  224.             public void run() {
  225.                 new FrameJComboBox13().setVisible(true);
  226.             }
  227.         });
  228.     }
  229.  
  230.     // Variables declaration - do not modify                    
  231.     private javax.swing.JButton jButton1;
  232.     private javax.swing.JButton jButton2;
  233.     private javax.swing.JComboBox jComboBox1;
  234.     private javax.swing.JComboBox jComboBox2;
  235.     private javax.swing.JLabel jLabel1;
  236.     private javax.swing.JLabel jLabel2;
  237.     private javax.swing.JLabel jLabel3;
  238.     private javax.swing.JScrollPane jScrollPane1;
  239.     private javax.swing.JTable jTable1;
  240.     private javax.swing.JTextField jTextField1;
  241.     // End of variables declaration                  
  242. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement