Skip to Main Content

Java Programming

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

is not abstract and does not override abstract method

807589Jul 28 2008 — edited Jul 28 2008
import java.awt.*;
import javax.swing.*;
import java.io.IOException;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.File;
import java.awt.event.*;

public class Store extends JFrame implements ActionListener, ItemListener
{
	public Store()
	{
		super("Store");	
		super.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		super.setBounds(50, 50, 350, 350);
		super.setVisible(true);
	}
	
   public void actionPerformed(ActionEvent e) 
   	{
        JComboBox jcb = (JComboBox)e.getSource();
        File fileName = (File)jcb.getSelectedItem();
        System.out.println(fileName);
    }
	
	public static void main (String[] args) 
	{
		Store storeInstance = new Store();
		StoreMenuBar menu = new StoreMenuBar();
		TimeTeller time = new TimeTeller();
		Index ix = new Index();
		File[] items = new File("Items").listFiles();
			
		JComboBox jcb = new JComboBox(items);
		jcb.addItemListener(storeInstance);
		JEditorPane jep = new JEditorPane();
					
		Box view = Box.createHorizontalBox();
		view.add(jep);
		view.add(Box.createHorizontalStrut(10));
		view.add(jcb);
		
		Container c = storeInstance.getContentPane();
		c.setBackground(Color.GREEN);
		c.add(view, BorderLayout.CENTER);
		c.add(menu, BorderLayout.NORTH);
		c.add(time, BorderLayout.SOUTH);
		storeInstance.setVisible(true);
	}
}
And error:
--------------------Configuration: Store - JDK version 1.6.0_06 <Default> - <Default>--------------------
Store.java:10: Store is not abstract and does not override abstract method itemStateChanged(java.awt.event.ItemEvent) in java.awt.event.ItemListener
public class Store extends JFrame implements ActionListener, ItemListener
         ^
1 error
I think this has something to do with the line containing the getSelectedItem() method. But I am not sure. Any ideas/nudges?
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Aug 25 2008
Added on Jul 28 2008
13 comments
2,020 views