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;
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.
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();
}
}
[/quote]