You are on page 1of 5

package com.

vvtech;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import
import
import
import
import
import
import

javax.swing.JButton;
javax.swing.JFrame;
javax.swing.JLabel;
javax.swing.JOptionPane;
javax.swing.JPanel;
javax.swing.JPasswordField;
javax.swing.JTextField;

public class Login extends JFrame implements ActionListener


{
JLabel username;
JTextField utextfield;
JLabel password;
JPasswordField ptextfield;
JButton submit,reset;
char[] pwd;
Login(){
JFrame frame = new JFrame("Demo application");
frame.setSize(300, 150);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel();
frame.add(panel);
placeComponents(panel);
frame.setVisible(true);
submit.addActionListener(this);
reset.addActionListener(this);
}
public void placeComponents(JPanel panel){
panel.setLayout(null);
username = new JLabel("User");
username.setBounds(10, 10, 80, 25);
panel.add(username);
utextfield = new JTextField(20);
utextfield.setBounds(100, 10, 160, 25);
panel.add(utextfield);

password = new JLabel("Password");


password.setBounds(10, 40, 80, 25);
panel.add(password);
ptextfield = new JPasswordField(20);
ptextfield.setBounds(100, 40, 160, 25);
panel.add(ptextfield);
submit = new JButton("login");
submit.setBounds(10, 80, 80, 25);
panel.add(submit);
reset = new JButton("Reset");
reset.setBounds(180, 80, 80, 25);
panel.add(reset);
}
public void actionPerformed(ActionEvent ae){
if(ae.getSource()==submit){
pwd=ptextfield.getPassword();
String s=pwd.toString();
if(!((utextfield.getText()=="admin")&&(s.equals("admin"))))
{
JOptionPane.showMessageDialog(null,"Login successfull");
HomePage hp=new HomePage();
}
else{
JOptionPane.showMessageDialog(null,"Invalid Username
or Password");
}
}
if(ae.getSource()==reset){
utextfield.setText("");
ptextfield.setText("");
}
}
/*public static void main(String args[]){
Login lg=new Login();
}*/

}
package com.vvtech;
import java.awt.*;
import java.awt.event.*;
import
import
import
import
import
import
import
import
import
import

javax.swing.JFrame;
javax.swing.JLabel;
javax.swing.JMenu;
javax.swing.JMenuBar;
javax.swing.JMenuItem;
javax.swing.JPanel;
javax.swing.JPasswordField;
javax.swing.JScrollPane;
javax.swing.JTextArea;
javax.swing.JTextField;

public class HomePage extends JFrame implements ActionListener


{
private String str;
private JFrame jfrm;
public HomePage(){
jfrm=new JFrame("Hardware Components Inventory System");
//Main components
JMenuBar mb = new JMenuBar();
JTextArea text=new JTextArea();
JScrollPane scroll=new JScrollPane(text);
//Creating main menu
JMenu addComp=new JMenu("AddComponents");
JMenu selectComp=new JMenu("SelectComponents");
JMenu assignComp=new JMenu("AssignComponents");
//Creating MenuItems
//Creating Addcomponents menu items
JMenuItem newComp=new JMenuItem("New");
JMenuItem editComp=new JMenuItem("Edit");
JMenuItem deleteComp=new JMenuItem("Delete");
//size and title of frame
jfrm.setSize(600,400);
jfrm.setVisible(true);
jfrm.getContentPane().setLayout(new BorderLayout());
jfrm.getContentPane().add(scroll,BorderLayout.CENTER);

//add MenuBar to JFrame


jfrm.add(text);
jfrm.add(scroll);
jfrm.setJMenuBar(mb);
//add Main Menu to frame
mb.add(addComp);
mb.add(selectComp);
mb.add(assignComp);
//add menuitems to Addcomponents menu
addComp.add(newComp);
addComp.addSeparator();
addComp.add(editComp);
addComp.addSeparator();
addComp.add(deleteComp);
//registering menuitems
newComp.addActionListener((ActionListener) this);
editComp.addActionListener((ActionListener) this);
deleteComp.addActionListener((ActionListener) this);
}
public static void main(String args[]){
HomePage hp=new HomePage();
}
@Override
public void actionPerformed(ActionEvent ae) {
String ss = ae.getActionCommand();
if(ss.equals("New")){
JPanel panel = new JPanel();
jfrm.add(panel,BorderLayout.CENTER);
placeComponents(panel);
}
}
public void placeComponents(JPanel panel) {
panel.setLayout(null);
JLabel prodName = new JLabel("ProductName");
prodName.setBounds(30, 10, 80, 25);
jfrm.add(prodName);
JTextField pntextfield= new JTextField(20);

pntextfield.setBounds(100, 10, 160, 25);


jfrm.add(pntextfield);
JLabel prodDesc = new JLabel("ProductDescription");
prodDesc.setBounds(30, 40, 80, 25);
jfrm.add(prodDesc);
JTextField pdtextfield = new JTextField(20);
pdtextfield.setBounds(100, 40, 160, 25);
jfrm.add(pdtextfield);
}
}

You might also like