Win a copy of Think Java: How to Think Like a Computer Scientist this week in the Java in General forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Cannot access JScrollPane, bad class file !!!!

 
Ho Dab
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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:




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();
}
}

 
Layne Lund
Ranch Hand
Posts: 3061
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Please don't post the same question in multiple forums. Just pick the one where you think your question is closest to the topic at hand. If you pick wrong, we can direct you to the most appropriate forum. Cross-posting just wastes our time because the answer may have already been given somewhere else.

Layne
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic