I tried to uninstall and reinstall SDK och Textpad, but it didn't work. I even installed them on another computer, but it was the same problem. I do not know what has happened. I have tried j2SDK 1_3_1_15 and j2sdk 1_4_0_01. No use. I could compile the same files some hours ago, but now the Textpad says NO, NO, NO!!! and generates the above error. Just please help me, I don't have much time to deliver my java program.C:\Java\hosseindab\Dabb.java:8: cannot access JScrollPane
bad class file: .\JScrollPane.class
class file contains wrong class: javax.swing.JScrollPane
Please remove or make sure it appears in the correct subdirectory of the classpath.
private JScrollPane skrollytan;
The code is:
Code: Select all
import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Dabb extends JFrame implements ActionListener { private JLabel lBild1,lBild2,lBild3; private JScrollPane skrollytan; private JPanel panelen; private JRadioButton knapp1, knapp2, knapp3; private JSplitPane delning; private ButtonGroup gruppen; public Dabb() { lBild1 = new JLabel(new ImageIcon("Solnedgång.jpg")); lBild2 = new JLabel(new ImageIcon("Vinter.jpg")); lBild3 = new JLabel(new ImageIcon("Blåa kullar.jpg")); skrollytan = new JScrollPane(); panelen = new JPanel(); gruppen = new ButtonGroup(); knapp1 = new JRadioButton("Solnedgång",true); knapp2 = new JRadioButton("Vinter",false); knapp3 = new JRadioButton("Blåa kullar",false); delning = new JSplitPane(); delning.setLeftComponent(panelen); delning.setRightComponent(skrollytan); Container c = getContentPane(); c.add(delning); delning.setMinimumSize(new Dimension(300,300)); panelen.setLayout(new BoxLayout(panelen, BoxLayout.Y_AXIS)); gruppen.add(knapp1); gruppen.add(knapp2); gruppen.add(knapp3); panelen.add(knapp1); panelen.add(knapp2); panelen.add(knapp3); knapp1.addActionListener(this); knapp2.addActionListener(this); knapp3.addActionListener(this); setSize(600, 400); setVisible(true); setDefaultCloseOperation(EXIT_ON_CLOSE); } public void actionPerformed(ActionEvent e) { Object o = e.getSource(); if(o == knapp1) skrollytan.setViewportView(lBild1); else if(o == knapp2) skrollytan.setViewportView(lBild2); else if(o == knapp3) skrollytan.setViewportView(lBild3); } public static void main(String [] argv) { Dabb v = new Dabb(); } }