/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/GUIForms/JFrame.java to edit this template
*/
package com.saurabh.gui;
import com.saurabh.dbutil.DbConnection;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
/**
*
* @author Saurabh Kumar
*/
public class Index
extends javax.
swing.
JFrame {
/**
* Creates new form Index
*/
public Index() {
initComponents();
setLocationRelativeTo(null);
this.setTitle("Saurabh Kumar Index");
}
/**
* 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")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jindexframe
= new javax.
swing.
JPanel();
jLabel1
= new javax.
swing.
JLabel();
jbtnsubmit
= new javax.
swing.
JButton();
jindexframe.
setBackground(new java.
awt.
Color(153,
153,
255));
jindexframe.
setForeground(new java.
awt.
Color(204,
0,
0));
jindexframe.
setFont(new java.
awt.
Font("Segoe UI",
1,
24)); // NOI18N
jindexframe.setName("Index"); // NOI18N
jLabel1.
setFont(new java.
awt.
Font("Segoe UI",
1,
36)); // NOI18N
jLabel1.
setForeground(new java.
awt.
Color(255,
0,
51));
jLabel1.setText("Select Given Option");
buttonGroup1.add(jrbaddemp);
jrbaddemp.
setFont(new java.
awt.
Font("Rockwell Nova",
1,
24)); // NOI18N
jrbaddemp.setText("Add Employee");
jrbaddemp.
setPreferredSize(new java.
awt.
Dimension(207,
67));
buttonGroup1.add(jrbsearchemp);
jrbsearchemp.
setFont(new java.
awt.
Font("Rockwell Nova",
1,
24)); // NOI18N
jrbsearchemp.setText("Search Employee");
jrbsearchemp.
setPreferredSize(new java.
awt.
Dimension(207,
67));
buttonGroup1.add(jrbdeleteemp);
jrbdeleteemp.
setFont(new java.
awt.
Font("Rockwell Nova",
1,
24)); // NOI18N
jrbdeleteemp.setText("Delete Employee");
jrbdeleteemp.
setPreferredSize(new java.
awt.
Dimension(207,
67));
buttonGroup1.add(jrbshowemp);
jrbshowemp.
setFont(new java.
awt.
Font("Rockwell Nova",
1,
24)); // NOI18N
jrbshowemp.setText("Show All Employee");
jrbshowemp.
setPreferredSize(new java.
awt.
Dimension(207,
67));
jbtnsubmit.
setBackground(new java.
awt.
Color(153,
0,
0));
jbtnsubmit.
setFont(new java.
awt.
Font("Segoe UI",
1,
24)); // NOI18N
jbtnsubmit.setText("SUBMIT");
public void actionPerformed
(java.
awt.
event.
ActionEvent evt
) {
jbtnsubmitActionPerformed(evt);
}
});
buttonGroup1.add(jrbquit);
jrbquit.
setFont(new java.
awt.
Font("Rockwell Nova",
1,
24)); // NOI18N
jrbquit.setText("QUIT");
buttonGroup1.add(jrbupdateemp);
jrbupdateemp.
setFont(new java.
awt.
Font("Rockwell Nova",
1,
24)); // NOI18N
jrbupdateemp.setText("Update Employee");
javax.swing.GroupLayout jindexframeLayout = new javax.swing.GroupLayout(jindexframe);
jindexframe.setLayout(jindexframeLayout);
jindexframeLayout.setHorizontalGroup(
jindexframeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jindexframeLayout.createSequentialGroup()
.
addContainerGap(95,
Short.
MAX_VALUE)
.addGroup(jindexframeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 377, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jindexframeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jrbquit, javax.swing.GroupLayout.PREFERRED_SIZE, 357, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jindexframeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.
addComponent(jrbshowemp, javax.
swing.
GroupLayout.
Alignment.
LEADING, javax.
swing.
GroupLayout.
DEFAULT_SIZE, javax.
swing.
GroupLayout.
DEFAULT_SIZE,
Short.
MAX_VALUE)
.
addComponent(jrbdeleteemp, javax.
swing.
GroupLayout.
Alignment.
LEADING, javax.
swing.
GroupLayout.
DEFAULT_SIZE, javax.
swing.
GroupLayout.
DEFAULT_SIZE,
Short.
MAX_VALUE)
.
addComponent(jrbupdateemp, javax.
swing.
GroupLayout.
Alignment.
LEADING, javax.
swing.
GroupLayout.
DEFAULT_SIZE,
357,
Short.
MAX_VALUE)
.
addComponent(jrbsearchemp, javax.
swing.
GroupLayout.
Alignment.
LEADING, javax.
swing.
GroupLayout.
DEFAULT_SIZE, javax.
swing.
GroupLayout.
DEFAULT_SIZE,
Short.
MAX_VALUE)
.
addComponent(jrbaddemp, javax.
swing.
GroupLayout.
Alignment.
LEADING, javax.
swing.
GroupLayout.
DEFAULT_SIZE, javax.
swing.
GroupLayout.
DEFAULT_SIZE,
Short.
MAX_VALUE))))
.addGap(76, 76, 76))
.addGroup(jindexframeLayout.createSequentialGroup()
.addGap(170, 170, 170)
.addComponent(jbtnsubmit, javax.swing.GroupLayout.PREFERRED_SIZE, 176, javax.swing.GroupLayout.PREFERRED_SIZE)
.
addContainerGap(javax.
swing.
GroupLayout.
DEFAULT_SIZE,
Short.
MAX_VALUE))
);
jindexframeLayout.setVerticalGroup(
jindexframeLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jindexframeLayout.createSequentialGroup()
.addGap(25, 25, 25)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 44, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jrbaddemp, javax.swing.GroupLayout.PREFERRED_SIZE, 59, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jrbsearchemp, javax.swing.GroupLayout.PREFERRED_SIZE, 56, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jrbupdateemp, javax.swing.GroupLayout.PREFERRED_SIZE, 57, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jrbdeleteemp, javax.swing.GroupLayout.PREFERRED_SIZE, 59, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jrbshowemp, javax.swing.GroupLayout.PREFERRED_SIZE, 59, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jrbquit, javax.swing.GroupLayout.PREFERRED_SIZE, 53, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jbtnsubmit, javax.swing.GroupLayout.PREFERRED_SIZE, 61, javax.swing.GroupLayout.PREFERRED_SIZE)
.
addContainerGap(31,
Short.
MAX_VALUE))
);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.
addGap(0,
0,
Short.
MAX_VALUE)
.addComponent(jindexframe, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.
addComponent(jindexframe, javax.
swing.
GroupLayout.
DEFAULT_SIZE, javax.
swing.
GroupLayout.
DEFAULT_SIZE,
Short.
MAX_VALUE)
);
jindexframe.getAccessibleContext().setAccessibleName("");
pack();
}// </editor-fold>
private void jbtnsubmitActionPerformed
(java.
awt.
event.
ActionEvent evt
) {
// TODO add your handling code here:
if(validateOpiton()== false){
JOptionPane.
showMessageDialog(null,
"Please Select Any one Option");
return;
}
if(jrbaddemp.isSelected()){
// calling frame here
frame=new Add();
}
else if(jrbshowemp.isSelected()){
frame= new Show();
}
else if(jrbdeleteemp.isSelected()){
frame = new Delete();
}
else if(jrbsearchemp.isSelected()){
frame = new Search();
}
else if(jrbupdateemp.isSelected()){
frame = new Update();
}
else if(jrbquit.isSelected()){
DbConnection.closeConnection();
}
frame.setVisible(true);
this.dispose();
}
/**
* @param args the command line arguments
*/
public static void main
(String args
[]) {
/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* 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 {
if ("Nimbus".equals(info.getName())) {
javax.
swing.
UIManager.
setLookAndFeel(info.
getClassName());
break;
}
}
java.util.logging.Logger.getLogger(Index.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
java.util.logging.Logger.getLogger(Index.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
java.util.logging.Logger.getLogger(Index.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
java.util.logging.Logger.getLogger(Index.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
/* Create and display the form */
public void run() {
new Index().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.
swing.
JLabel jLabel1
;
private javax.
swing.
JButton jbtnsubmit
;
private javax.
swing.
JPanel jindexframe
;
// End of variables declaration
private boolean validateOpiton() {
if(buttonGroup1.getSelection()==null)
return false;
return true;
}
}