Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * @(#)sa.java
- *
- *
- *
- *
- */
- import java.awt.*;
- import java.awt.event.*;
- import java.applet.*;
- import javax.swing.*;
- import javax.swing.JPasswordField;
- import javax.swing.JPanel.*;
- public class main extends Applet implements ActionListener, ItemListener{
- int globalsalary;
- int displaysalary;
- Label a = new Label ("Welcome to Sparkling Gems");
- Label b = new Label ("Log-in");
- Label user = new Label ("Username:");
- TextField userfield = new TextField ("");
- Label pw = new Label ("Password:");
- JPasswordField pwfield = new JPasswordField (15);
- Button reset = new Button ("reset");
- Button submit = new Button ("submit");
- Label result = new Label("");
- //frames
- JFrame frame = new JFrame();
- JFrame profileframe = new JFrame();
- JFrame timesframe = new JFrame();
- JFrame salaryframe = new JFrame();
- Button remuneration = new Button ("Remuneration");
- Button time = new Button ("Time");
- Button profile = new Button ("Profile");
- //profile frame
- Label ablabel = new Label ("-----Personal Information-----");
- Label alabel = new Label ("Name: Light Yagami ");
- Label blabel = new Label ("Age:20 years old");
- Label clabel = new Label ("Birthdate: December 25, 1980");
- Label dlabel = new Label ("Birthplace: Hokkaido, Japan");
- Label elabel = new Label ("Height: 190 cm");
- Label flabel = new Label ("Weight: 83 kg");
- Label glabel = new Label ("Address: Akihabara, Osaka");
- Label hlabel = new Label ("Phone/Mobile Number: 09234658965");
- Label ilabel = new Label ("Position:Manager");
- Label abclabel = new Label ("-----Educational Background-----");
- Label jlabel = new Label ("Elementary:Hokkaido Academy");
- Label klabel = new Label ("Achievements: Salutatorian,Best Pupil Award");
- Label llabel = new Label ("Highschool:Hokkaido Academy");
- Label mlabel = new Label ("Achievements: Valedictorian,Best Student Award");
- Label nlabel = new Label ("College: Tokyo University");
- Label olabel = new Label ("Course/s: BS Computer Science");
- Label plabel = new Label ("Achievements: Magna Cum Laude");
- Label space1label = new Label (" ");
- Label space2label = new Label (" ");
- Label space3label = new Label (" ");
- // time statement
- Label ta=new Label("Time statement");
- Label tb=new Label("February");
- Label tc=new Label("Week 2");
- Label td=new Label("Monday");
- Label te=new Label("Time in: 06:30am");
- Label tf=new Label("Time out: 16:05pm");
- Label tg=new Label("Total time: 9 hours 35mins");
- Label th=new Label("Tuesday");
- Label ti=new Label("Time in: 06:03");
- Label tj=new Label("Time out: 16:00");
- Label tk=new Label("Total time: 9 hours 3 mins");
- Label tl=new Label("Wednesday");
- Label tm=new Label("Time in: 06:05");
- Label tn=new Label("Time out: 16:20");
- Label to=new Label("Total time: 9 hours 15 mins");
- Label tp=new Label("Thursday");
- Label tq=new Label("Time in: 06:23");
- Label tr=new Label("Time out: 16:15");
- Label ts=new Label("Total time: 9 hours 8 mins");
- Label tt=new Label("Friday");
- Label tu=new Label("Time in: 06:01");
- Label tv=new Label("Time out: 16:50");
- Label tw=new Label("Total time: 9 hours 49 mins");
- Label tx=new Label("Saturday");
- Label ty=new Label("Time in: 06:19");
- Label tz=new Label("Time out: 16:26");
- Label tab=new Label("Total time: 9 hours 5 mins");
- Label tac=new Label("Available sick leave: 8");
- Label tad=new Label("Available vacation leave: 5");
- Label tspace=new Label(" ");
- Label tspace2=new Label(" ");
- Label tspace3=new Label(" ");
- Label tspace4=new Label(" ");
- Label tspace5=new Label(" ");
- // remuneration frame
- Label remunerationlabel = new Label ("~RENUMERATION~");
- Label salarylabel = new Label ("Monthly Salary: 50,000 ");
- Label department = new Label("Select your Department");
- CheckboxGroup dept = new CheckboxGroup();
- Checkbox sales = new Checkbox("sales", false, dept);
- Checkbox labor = new Checkbox("labor", false, dept);
- Checkbox management = new Checkbox("management", false, dept);
- Checkbox hidden = new Checkbox(" ", true, dept);
- Label Years = new Label("Select Years");
- Choice yearschoice = new Choice();
- Checkbox checkyears = new Checkbox("more than 15 years");
- Button send = new Button("Send");
- Label raiselabel = new Label("");
- Label display = new Label("");
- Label spaces = new Label (" ");
- Label spaces2 = new Label (" ");
- Label spaces3 = new Label (" ");
- Label spaces4 = new Label (" ");
- Label spaces5 = new Label ("Please choose how many years ");
- Label spaces6 = new Label ("do you work in this company");
- Label spaces7 = new Label (" ");
- Label spaces8 = new Label (" ");
- Label spaces9 = new Label (" ");
- Label spaces10 = new Label (" ");
- Label spaces11 = new Label (" ");
- Label spaces12 = new Label (" ");
- Label spaces13 = new Label (" ");
- Label spaces14 = new Label (" ");
- Label spaces15 = new Label (" ");
- Label spaces16 = new Label (" ");
- Label spaces17 = new Label (" ");
- Image img;
- MediaTracker tri;
- public void paint(Graphics g)
- {
- tri = new MediaTracker(this);
- img = getImage(getCodeBase(), "sparkling.gems.jpg");
- tri.addImage(img,0);
- g.drawImage(img, 225, 0, this);
- }
- public void init()
- {
- //main prog
- JPanel mainpanel = new JPanel();
- mainpanel.setLayout (new GridLayout(15,1));
- mainpanel.setBounds(350,300,300,350);
- mainpanel.add(a);
- mainpanel.add(b);
- mainpanel.add(user);
- mainpanel.add(userfield);
- mainpanel.add (pw);
- mainpanel.add (pwfield);
- pwfield.setEchoChar('*');
- pwfield.requestFocus();
- mainpanel.add(reset);
- reset.addActionListener(this);
- mainpanel.add(submit);
- submit.addActionListener(this);
- mainpanel.add(result);
- add(mainpanel);
- //profile frame
- JPanel q = new JPanel ();
- q.setLayout (new GridLayout(25,1,5,5));
- q.add(ablabel);
- q.add(space1label);
- q.add(alabel);
- q.add(blabel);
- q.add(clabel);
- q.add(dlabel);
- q.add(elabel);
- q.add(flabel);
- q.add(glabel);
- q.add(hlabel);
- q.add(ilabel);
- q.add(space2label);
- q.add(abclabel);
- q.add(space3label);
- q.add(jlabel);
- q.add(klabel);
- q.add(llabel);
- q.add(mlabel);
- q.add(nlabel);
- q.add(olabel);
- q.add(plabel);
- profileframe.add(q,BorderLayout.CENTER);
- //time statement frame
- JPanel abc = new JPanel ();
- abc.setLayout (new GridLayout(9,4));
- abc.add(tspace2);
- abc.add(ta);
- abc.add(tspace);
- abc.add(tspace3);
- abc.add(tb);
- abc.add(tc);
- abc.add(tspace4);
- abc.add(tspace5);
- abc.add(td);
- abc.add(te);
- abc.add(tf);
- abc.add(tg);
- abc.add(th);
- abc.add(ti);
- abc.add(tj);
- abc.add(tk);
- abc.add(tl);
- abc.add(tm);
- abc.add(tn);
- abc.add(to);
- abc.add(tp);
- abc.add(tq);
- abc.add(tr);
- abc.add(ts);
- abc.add(tt);
- abc.add(tu);
- abc.add(tv);
- abc.add(tw);
- abc.add(tx);
- abc.add(ty);
- abc.add(tz);
- abc.add(tab);
- abc.add(tac);
- abc.add(tad);
- timesframe.add(abc);
- //remuneration frame
- setLayout( null );
- JPanel p2 = new JPanel ();
- setBackground((Color.white));
- p2.setLayout (new GridLayout(12,3)); // 10 rows, 3 columns
- p2.setBounds(225,200,550,500); // (x , y , width, height)
- p2.add (remunerationlabel);
- p2.add(spaces15);
- p2.add(spaces16);
- p2.add(salarylabel);
- p2.add(department);
- p2.add (spaces2);
- p2.add(sales);
- sales.addItemListener(this);
- p2.add(labor);
- labor.addItemListener(this);
- p2.add(management);
- management.addItemListener(this);
- p2.add(spaces17);
- p2.add(checkyears);
- p2.add (spaces3);
- p2.add (spaces5);
- p2.add (spaces6);
- p2.add(yearschoice);
- yearschoice.addItem("0");
- yearschoice.addItem("1");
- yearschoice.addItem("2");
- yearschoice.addItem("3");
- yearschoice.addItem("4");
- yearschoice.addItem("5");
- yearschoice.addItem("6");
- yearschoice.addItem("7");
- yearschoice.addItem("8");
- yearschoice.addItem("9");
- yearschoice.addItem("10");
- yearschoice.addItem("11");
- yearschoice.addItem("12");
- yearschoice.addItem("13");
- yearschoice.addItem("14");
- yearschoice.addItem("15");
- yearschoice.addItem("16");
- yearschoice.addItem("17");
- yearschoice.addItem("18");
- yearschoice.addItem("19");
- yearschoice.addItem("20");
- yearschoice.addItem("21");
- yearschoice.addItem("22");
- yearschoice.addItem("23");
- yearschoice.addItem("24");
- yearschoice.addItem("25");
- yearschoice.addItem("26");
- yearschoice.addItem("27");
- yearschoice.addItem("28");
- yearschoice.addItem("29");
- yearschoice.addItem("30");
- yearschoice.addItem("31");
- yearschoice.addItem("32");
- yearschoice.addItem("33");
- yearschoice.addItem("34");
- yearschoice.addItem("35");
- yearschoice.addItem("36");
- yearschoice.addItem("37");
- yearschoice.addItem("38");
- yearschoice.addItem("39");
- yearschoice.addItem("40");
- p2.add (spaces4);
- p2.add (spaces7);
- p2.add (spaces14);
- p2.add (spaces8);
- p2.add(send);
- send.addActionListener(this);
- p2.add (spaces9);
- p2.add (spaces10);
- p2.add(raiselabel);
- p2.add (spaces11);
- p2.add (spaces12);
- p2.add(display);
- p2.add(spaces13);
- salaryframe.add(p2);
- add(profile);
- profile.addActionListener(this);
- add(time);
- time.addActionListener(this);
- add(remuneration);
- remuneration.addActionListener(this);
- frame.add(profile, BorderLayout.NORTH);
- frame.add(time, BorderLayout.CENTER);
- frame.add(remuneration, BorderLayout.SOUTH);
- }
- public int raise2() {
- int raise = 0;
- int raise2 = 0;
- if (checkyears.getState()) {
- raise = 2;
- }
- try {
- if (hidden.getState())
- throw new NumberFormatException();
- if (sales.getState())
- raise2 = raise + 10;
- else if (labor.getState())
- raise2 = raise + 5;
- else if (management.getState())
- raise2 = raise + 15;
- raiselabel.setText("Percentage of raise = " + raise2);
- }
- catch (NumberFormatException e) {
- raiselabel.setText("try again");
- }
- globalsalary=raise2;
- return raise2;
- }
- public void actionPerformed(ActionEvent e)
- {
- String arg = e.getActionCommand();
- if (arg=="reset")
- {
- userfield.setText("");
- pwfield.setText("");
- result.setText("");
- }
- if (arg.equalsIgnoreCase("submit"))
- {
- userfield.getText();
- char[] pw = pwfield.getPassword();
- String ss = " ";
- ss = String.valueOf(pw);
- if (ss.equalsIgnoreCase( "java" )) {
- frame.setSize (100,100);
- frame.setVisible(true);
- } else {
- result.setText("Try AGAIN");
- }
- }
- if (arg.equalsIgnoreCase("remuneration")){
- salaryframe.setSize (900,900);
- salaryframe.pack();
- salaryframe.setVisible(true);
- }
- if (arg.equalsIgnoreCase("time")){
- timesframe.setSize (800,900);
- timesframe.pack();
- timesframe.setVisible(true);
- }
- if (arg.equalsIgnoreCase("profile")){
- profileframe.setSize (900,900);
- profileframe.pack();
- profileframe.setVisible(true);
- }
- if (arg.equalsIgnoreCase("send")) {
- double sal = globalsalary*.01;
- double amount = 50000*sal;
- double sala = amount + 50000;
- display.setText("Your salary is " + sala);
- }
- }
- public void itemStateChanged(ItemEvent choice) {
- raise2();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement