Professional Documents
Culture Documents
Gui Project
Gui Project
Semester bce3
GUI PROJECT
FORM 1
package gui_lab;
import javax.swing.JOptionPane;
public Form1() {
initComponents();
// lblName.setText("Changed");
// txtName.setText("GUI Text");
@SuppressWarnings("unchecked")
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
lblName.setText("Name");
txtName.addActionListener(new java.awt.event.ActionListener() {
txtNameActionPerformed(evt);
});
Semester bce3
btnClick.setText("CLICK");
btnClick.addActionListener(new java.awt.event.ActionListener() {
btnClickActionPerformed(evt);
});
getContentPane().setLayout(layout);
layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLa
yout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createSequentialGroup()
.addComponent(btnClick)))
.addContainerGap(65, Short.MAX_VALUE))
);
layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayou
t.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(lblName)
.addComponent(btnClick)
.addContainerGap(144, Short.MAX_VALUE))
CS Department, BUKC Semester Fall 2021
CSL-210: Object-Oriented Programming Lab
CSL-210: Object-Oriented Programming Lab
Semester bce3
);
pack();
}// </editor-fold>
String UN=txtName.getText();
if(UN.isEmpty()){
// lblName.setText("Btn");
// txtName.setText("Clicked");
java.awt.EventQueue.invokeLater(new Runnable() {
new Form1().setVisible(true);
});
Semester bce3
Semester bce3
OHM LAW
package gui_lab;
public OHM_LAW() {
initComponents();
btnprint.setEnabled(false);
@SuppressWarnings("unchecked")
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
lblOL.setText("OHM LAW");
Semester bce3
lblf.setText(" I = V/R");
jLabel1.setText(" V:");
jLabel2.setText(" R:");
jLabel3.setText(" I:");
jLabel4.setText("Volts");
jLabel5.setText("Ohm");
jLabel6.setText("Amp");
btncalculate.setText("CALCULATE");
btncalculate.addActionListener(new java.awt.event.ActionListener() {
btncalculateActionPerformed(evt);
});
btnclear.setText("CLEAR");
btnclear.addActionListener(new java.awt.event.ActionListener() {
btnclearActionPerformed(evt);
});
btnprint.setText("PRINT");
btnprint.addActionListener(new java.awt.event.ActionListener() {
Semester bce3
btnprintActionPerformed(evt);
});
btnquit.setText("QUIT");
btnquit.addActionListener(new java.awt.event.ActionListener() {
btnquitActionPerformed(evt);
});
getContentPane().setLayout(layout);
layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLa
yout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
Semester bce3
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(txtohm))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel4)
.addComponent(jLabel5)
.addComponent(jLabel6)))))
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addContainerGap(99, Short.MAX_VALUE))
);
layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayou
t.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel4)
.addGroup(layout.createSequentialGroup()
Semester bce3
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(txtvolt)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel5)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(btnprint)
.addComponent(btnquit))
.addContainerGap())
);
pack();
}// </editor-fold>
System.exit(0);
Semester bce3
txtvolt.setText("");
txtohm.setText("");
txtamp.setText("");
txtamp.setText(Float.toString(Ampere));
java.awt.EventQueue.invokeLater(new Runnable() {
new OHM_LAW().setVisible(true);
} }); }
Semester bce3
Semester bce3
LOGIN FORM
package gui_lab;
import javax.swing.JOptionPane;
public LoginForm() {
initComponents();
@SuppressWarnings("unchecked")
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setUndecorated(true);
lbllog.setText("Login ID");
lblpass.setText("Password");
btnlogin.setText("LOGIN");
btnlogin.addActionListener(new java.awt.event.ActionListener() {
Semester bce3
btnloginActionPerformed(evt);
});
btnexit.setText("x");
btnexit.addActionListener(new java.awt.event.ActionListener() {
btnexitActionPerformed(evt);
});
getContentPane().setLayout(layout);
layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLa
yout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(txtlog))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addContainerGap(306, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGap(0, 0, Short.MAX_VALUE)
CS Department, BUKC Semester Fall 2021
CSL-210: Object-Oriented Programming Lab
CSL-210: Object-Oriented Programming Lab
Semester bce3
.addComponent(btnexit))
);
layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayou
t.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addComponent(btnexit))
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(btnlogin)
.addContainerGap(209, Short.MAX_VALUE))
);
pack();
}// </editor-fold>
wel.setVisible(true);
this.setVisible(false);
else{
JOptionPane.showMessageDialog(null,"Login Denied");
txtlog.setText("");
pwdUP.setText("");
Semester bce3
System.exit(0);
try {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
breaK; }
java.awt.EventQueue.invokeLater(new Runnable() {
Semester bce3
WELCOME FORM
package gui_lab;
import javax.swing.JOptionPane;
public WelcomeForm() {
initComponents();
@SuppressWarnings("unchecked")
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup( jPanel1Layout.createParallelGroup(javax.swing.G
roupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addContainerGap(169, Short.MAX_VALUE))
);
Semester bce3
jPanel1Layout.setVerticalGroup( jPanel1Layout.createParallelGroup(javax.swing.Gro
upLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap(21, Short.MAX_VALUE))
);
jButton1.setText("LOGOUT");
jButton1.addActionListener(new java.awt.event.ActionListener() {
jButton1ActionPerformed(evt);
});
getContentPane().setLayout(layout);
layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLa
yout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayou
t.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addContainerGap(216, Short.MAX_VALUE))
CS Department, BUKC Semester Fall 2021
CSL-210: Object-Oriented Programming Lab
CSL-210: Object-Oriented Programming Lab
Semester bce3
);
pack();
}// </editor-fold>
Log.setVisible(true);
this.setVisible(false);
//<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.
*/
try {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
//</editor-fold>
java.awt.EventQueue.invokeLater(new Runnable() {
Semester bce3
new WelcomeForm().setVisible(true);
});
Semester bce3