0

I want to create payslip in java

public Vector createData()
    {
        Vector result = new Vector();
        Vector rec = new Vector();
        Object[] value = new Object[] {"Employee Name",ename.getSelectedItem().toString()};
        rec.add(value);
        value = new Object[] {"Mary-Kate Olsen", "Ashley Olsen"};
        rec.add(value);
        result.add(rec);
        rec = new Vector();
        value = new Object[] {"Charlie Read", "Craig Read"};
        rec.add(value);
        value = new Object[] {"Tegan Quin", "Sara Quin"};
        rec.add(value);
        result.add(rec);
        return result;
    }

I have exception in this line

Object[] value = new Object[] {"Employee Name",f.ename.getSelectedItem()};

It cant display the employee name. The employee name changed at any time. Its depend upon the user selection. But exception thrown. Please help me.

2
Contributors
1
Reply
2
Views
6 Years
Discussion Span
Last Post by Taywin
0

OK, I'm kind of confused about the purpose of your code... Let see your code...

public Vector createData() {
  Vector result = new Vector();
  Vector rec = new Vector();
  // the line below, where does 'ename' variable come from?
  Object[] value = new Object[] {"Employee Name",ename.getSelectedItem().toString()};

  // rec => [["Employee Name", ename.getSelectedItem().toString()], ["Mary..", "Ash.."]]
  // Result => [[["Employee Name", ename.getSelectedItem().toString()], ["Mary..", "Ash.."]]]
  rec.add(value);
  value = new Object[] {"Mary-Kate Olsen", "Ashley Olsen"};
  rec.add(value);
  result.add(rec);

  // rec => [["Charlie...", "Craig..."], ["Tegan..", "Sara.."]]
  // Result => [[["Employee Name", ename.getSelectedItem().toString()], ["Mary..", "Ash.."]], [["Charlie...", "Craig..."], ["Tegan..", "Sara.."]]]
  rec = new Vector();
  value = new Object[] {"Charlie Read", "Craig Read"};
  rec.add(value);
  value = new Object[] {"Tegan Quin", "Sara Quin"};
  rec.add(value);
  result.add(rec);

  return result;
}

// now about your error line question
Object[] value = new Object[] {"Employee Name",f.ename.getSelectedItem()};
// How do you implement the class that 'f' is declared under?
// You also confuse me by having 'getSelectedItem()' method right after ename.
// What ename is supposed to be? Another class?

Edited by Taywin: n/a

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.