Advertisement
Guest User

Untitled

a guest
Apr 29th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 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 rfid;
  7. import java.sql.Connection;
  8. import java.sql.DriverManager;
  9. import java.sql.ResultSet;
  10. import java.sql.SQLException;
  11. import java.sql.Statement;
  12. import java.util.logging.Level;
  13. import java.util.logging.Logger;
  14. import javax.swing.table.DefaultTableModel;
  15. /**
  16. *
  17. * @author ASUS
  18. */
  19. public class Schedule extends javax.swing.JFrame {
  20.  
  21. /**
  22. * Creates new form Schedule
  23. */
  24. public Schedule() {
  25. initComponents();
  26. tampilkandata();
  27.  
  28. }
  29. public Connection conn;
  30.  
  31. public void koneksi() throws SQLException {
  32. try {
  33. conn=null;
  34. Class.forName("com.mysql.jdbc.Driver");
  35. conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/rfid", "root", "");
  36.  
  37. } catch (ClassNotFoundException ex) {
  38. Logger.getLogger(Schedule.class.getName()).log(Level.SEVERE, null, ex);
  39. } catch (SQLException e) {
  40. Logger.getLogger(Schedule.class.getName()).log(Level.SEVERE, null, e);
  41. } catch (Exception es) {
  42. Logger.getLogger(Schedule.class.getName()).log(Level.SEVERE, null, es);
  43.  
  44.  
  45. }
  46. }
  47.  
  48. public void tampilkandata() {
  49. DefaultTableModel tabelmapel = new DefaultTableModel();
  50. tabelmapel.addColumn("Day");
  51. tabelmapel.addColumn("Subject");
  52. tabelmapel.addColumn("Time");
  53. tabelmapel.addColumn("Class");
  54. tabelmapel.addColumn("Room");
  55. try {
  56. koneksi();
  57. String sql = "select * from jadwal";
  58. Statement stat = conn.createStatement();
  59. ResultSet res=stat.executeQuery(sql);
  60. while (res.next()) {
  61. tabelmapel.addRow(new Object[]{res.getString(1),res.getString(2),res.getString(3), res.getString(4), res.getString(5)});
  62. }
  63. tabel.setModel(tabelmapel);
  64. } catch (Exception e) {
  65. }
  66.  
  67. }
  68. /**
  69. * This method is called from within the constructor to initialize the form.
  70. * WARNING: Do NOT modify this code. The content of this method is always
  71. * regenerated by the Form Editor.
  72. */
  73. @SuppressWarnings("unchecked")
  74. // <editor-fold defaultstate="collapsed" desc="Generated Code">
  75. private void initComponents() {
  76.  
  77. jPanel1 = new javax.swing.JPanel();
  78. jScrollPane1 = new javax.swing.JScrollPane();
  79. tabel = new javax.swing.JTable();
  80. jButton1 = new javax.swing.JButton();
  81. jPanel2 = new javax.swing.JPanel();
  82. jLabel1 = new javax.swing.JLabel();
  83. jLabel2 = new javax.swing.JLabel();
  84.  
  85. setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  86.  
  87. jPanel1.setBackground(new java.awt.Color(255, 0, 0));
  88.  
  89. tabel.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
  90. tabel.setModel(new javax.swing.table.DefaultTableModel(
  91. new Object [][] {
  92. {null, null, null, null, null},
  93. {null, null, null, null, null},
  94. {null, null, null, null, null},
  95. {null, null, null, null, null}
  96. },
  97. new String [] {
  98. "Day", "Subject", "Time", "Class", "Room"
  99. }
  100. ));
  101. jScrollPane1.setViewportView(tabel);
  102.  
  103. jButton1.setFont(new java.awt.Font("Tahoma", 0, 24)); // NOI18N
  104. jButton1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/rfid/image/icons8_Go_Back_48px.png"))); // NOI18N
  105. jButton1.setText("BACK");
  106. jButton1.addActionListener(new java.awt.event.ActionListener() {
  107. public void actionPerformed(java.awt.event.ActionEvent evt) {
  108. jButton1ActionPerformed(evt);
  109. }
  110. });
  111.  
  112. jPanel2.setBackground(new java.awt.Color(255, 255, 51));
  113.  
  114. jLabel1.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
  115. jLabel1.setText(" SCHEDULE");
  116.  
  117. jLabel2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/rfid/image/icons8_Schedule_48px.png"))); // NOI18N
  118.  
  119. javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
  120. jPanel2.setLayout(jPanel2Layout);
  121. jPanel2Layout.setHorizontalGroup(
  122. jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  123. .addGroup(jPanel2Layout.createSequentialGroup()
  124. .addGap(191, 191, 191)
  125. .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)
  126. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
  127. .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 62, javax.swing.GroupLayout.PREFERRED_SIZE)
  128. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
  129. );
  130. jPanel2Layout.setVerticalGroup(
  131. jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  132. .addGroup(jPanel2Layout.createSequentialGroup()
  133. .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  134. .addGroup(jPanel2Layout.createSequentialGroup()
  135. .addContainerGap()
  136. .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE))
  137. .addGroup(jPanel2Layout.createSequentialGroup()
  138. .addGap(20, 20, 20)
  139. .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 46, javax.swing.GroupLayout.PREFERRED_SIZE)))
  140. .addContainerGap(22, Short.MAX_VALUE))
  141. );
  142.  
  143. javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
  144. jPanel1.setLayout(jPanel1Layout);
  145. jPanel1Layout.setHorizontalGroup(
  146. jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  147. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
  148. .addContainerGap(93, Short.MAX_VALUE)
  149. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  150. .addGroup(jPanel1Layout.createSequentialGroup()
  151. .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 149, javax.swing.GroupLayout.PREFERRED_SIZE)
  152. .addGap(140, 140, 140))
  153. .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 427, javax.swing.GroupLayout.PREFERRED_SIZE))
  154. .addGap(71, 71, 71))
  155. .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  156. );
  157. jPanel1Layout.setVerticalGroup(
  158. jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  159. .addGroup(jPanel1Layout.createSequentialGroup()
  160. .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  161. .addGap(20, 20, 20)
  162. .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 127, javax.swing.GroupLayout.PREFERRED_SIZE)
  163. .addGap(107, 107, 107)
  164. .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 80, javax.swing.GroupLayout.PREFERRED_SIZE)
  165. .addGap(0, 77, Short.MAX_VALUE))
  166. );
  167.  
  168. javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  169. getContentPane().setLayout(layout);
  170. layout.setHorizontalGroup(
  171. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  172. .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
  173. );
  174. layout.setVerticalGroup(
  175. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  176. .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  177. );
  178.  
  179. pack();
  180. }// </editor-fold>
  181.  
  182. private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
  183. // TODO add your handling code here:
  184. this.setVisible(false);
  185. Menu me = new Menu();
  186. me.setVisible(true);
  187. }
  188.  
  189. /**
  190. * @param args the command line arguments
  191. */
  192. public static void main(String args[]) {
  193. /* Set the Nimbus look and feel */
  194. //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
  195. /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
  196. * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
  197. */
  198. try {
  199. for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
  200. if ("Nimbus".equals(info.getName())) {
  201. javax.swing.UIManager.setLookAndFeel(info.getClassName());
  202. break;
  203. }
  204. }
  205. } catch (ClassNotFoundException ex) {
  206. java.util.logging.Logger.getLogger(Schedule.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  207. } catch (InstantiationException ex) {
  208. java.util.logging.Logger.getLogger(Schedule.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  209. } catch (IllegalAccessException ex) {
  210. java.util.logging.Logger.getLogger(Schedule.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  211. } catch (javax.swing.UnsupportedLookAndFeelException ex) {
  212. java.util.logging.Logger.getLogger(Schedule.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
  213. }
  214. //</editor-fold>
  215.  
  216. /* Create and display the form */
  217. java.awt.EventQueue.invokeLater(new Runnable() {
  218. public void run() {
  219. new Schedule().setVisible(true);
  220. }
  221. });
  222. }
  223.  
  224. // Variables declaration - do not modify
  225. private javax.swing.JButton jButton1;
  226. private javax.swing.JLabel jLabel1;
  227. private javax.swing.JLabel jLabel2;
  228. private javax.swing.JPanel jPanel1;
  229. private javax.swing.JPanel jPanel2;
  230. private javax.swing.JScrollPane jScrollPane1;
  231. private javax.swing.JTable tabel;
  232. // End of variables declaration
  233. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement