java - Cannot find Symbol Error. Cannot find getSelectedItem() and setBackground() methods -


when trying run program error because cannot find method. here first error code:

error: cannot find symbol    symbol: method getselecteditem()   location: variable event of type java.awt.event.actionevent 

here second error code:

error: cannot find symbol   symbol:   method setbackground(java.awt.color)   location: variable x of type java.lang.object 

here program code:

import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.random;  public class panelcolor extends jframe implements actionlistener{   // declare instance data  (primitives , objects used)    private int width = 501;   private int height = 501;   jpanel paneln;   jpanel panels;   jpanel panele;   jpanel panelw;   jpanel panelc;   container con;    jcombobox  box;   dimension dpn;   dimension dps;   dimension dpe;   dimension dpw;   dimension dpc;  //constructor    public panelcolor(){     super("panel color");      con = getcontentpane();      con.setlayout(new borderlayout());      setsize(width, height);      paneln = new jpanel();     panels = new jpanel();     panele = new jpanel();     panelw = new jpanel();     panelc = new jpanel();     dpc = new dimension(25,25);     dps = new dimension(200,200);     dpe = new dimension(400,200);     dpw = new dimension(400,200);     dpn = new dimension(200,200);     panelc.setbackground(color.red);     paneln.setbackground(color.yellow);     panele.setbackground(color.blue);     panelw.setbackground(color.green);     panels.setbackground(color.magenta);     panelc.setpreferredsize(dpc);     paneln.setpreferredsize(dpn);     panele.setpreferredsize(dpe);     panelw.setpreferredsize(dpw);     panels.setpreferredsize(dps);     box = new jcombobox();     box.additem("panel north");     box.additem("panel south");     box.additem("panel east");     box.additem("panel west");     box.additem("panel center");     box.addactionlistener(this);     con.add(panelc, borderlayout.center);     con.add(panele, borderlayout.east);     con.add(panelw, borderlayout.west);     con.add(paneln, borderlayout.north);     con.add(panels, borderlayout.south);     con.add(box, borderlayout.center);      setvisible(true);     setdefaultcloseoperation(jframe.exit_on_close);   }    public void actionperformed(actionevent event){     object source = event.getsource();     random r = new random();       int  red = r.nextint(255) + 1;       int  green = r.nextint(255) + 1;       int  blue = r.nextint(255) + 1;       color c = new color(red, green, blue);       string text = event.getselecteditem();       object x = event.getselecteditem();       if(source == text){         x.setbackground(c);       }   }    public static void main(string[] args){     panelcolor object = new panelcolor();    } } 

i know there lot of posts cannot find symbol error through ones have looked at, none of them have helped me issue. i want know why giving me these errors? , how can fixed know future reference. areas errors are listed below paragraph. , hope helps others out if having similar problem.

these areas have errors:

string text = event.getselecteditem();  object x = event.getselecteditem();  if(source == text){   x.setbackground(c); } 

getselecteditem method of jcombobox rather actionevent

jcombobox combobox = (jcombobox) event.getsource(); ...  string text = combobox.getselecteditem().tostring(); 

Comments

Popular posts from this blog

windows - Single EXE to Install Python Standalone Executable for Easy Distribution -

c# - Access objects in UserControl from MainWindow in WPF -

javascript - How to name a jQuery function to make a browser's back button work? -