Cannot access JScrollPane, bad class file !!!!

Using the Java SDK with TextPad

Moderators: AmigoJack, bbadmin, helios, Bob Hansen, MudGuard

Post Reply
hodab
Posts: 2
Joined: Thu Feb 17, 2005 2:06 am

Cannot access JScrollPane, bad class file !!!!

Post by hodab »

Hi everybody. I have got a big big problem. I can not compile my code because this message alwayes is displayed:

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]
Post Reply