11 Replies - 5221 Views - Last Post: 09 December 2009 - 09:46 PM Rate Topic: -----

#1 KevinS  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 9
  • Joined: 09-December 09

Class not found in Java Applet

Posted 09 December 2009 - 08:21 PM

I created a gui calculator program that worked just fine as a java program. I then tried to convert it to an applet. I am able to run the applet if I run only the main file, but when I tell NetBeans to run the project or when I try and embed it in an html page it gives me an error of class guicalculator.GuiCalc not found. What am I doing wrong? The main class is the first link below. The other class Ops that is referenced just contains some math functions.

GuiCalc class
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package guicalculator;
import javax.swing.JApplet;
import javax.swing.JTextField;
import javax.swing.JPanel;
import javax.swing.JButton;
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.FlowLayout;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

/**
 *
 * @author Kevin
 */
public class GuiCalc extends JApplet implements ActionListener{
	//public static final int WIDTH = 400;
	//public static final int HEIGHT = 400;
	public static final int NUMBERLIMIT = 22;

	private JTextField displayField;
	private int result = 0;
	private String[] currentNumberS = new String[NUMBERLIMIT];
	private int currentDigit = 0;
	private char currentOpp = ' ';


	public void init()
	{
		setLayout(new BorderLayout());


		JButton b0 = new JButton("0");
		b0.addActionListener(this);
		JButton b1 = new JButton("1");
		b1.addActionListener(this);
		JButton b2 = new JButton("2");
		b2.addActionListener(this);
		JButton b3 = new JButton("3");
		b3.addActionListener(this);
		JButton b4 = new JButton("4");
		b4.addActionListener(this);
		JButton b5 = new JButton("5");
		b5.addActionListener(this);
		JButton b6 = new JButton("6");
		b6.addActionListener(this);
		JButton b7 = new JButton("7");
		b7.addActionListener(this);
		JButton b8 = new JButton("8");
		b8.addActionListener(this);
		JButton b9 = new JButton("9");
		b9.addActionListener(this);

		JButton bplus = new JButton("+");
		bplus.addActionListener(this);
		JButton bmonus = new JButton("-");
		bmonus.addActionListener(this);
		JButton btimes = new JButton("*");
		btimes.addActionListener(this);
		JButton bdivide = new JButton("/");
		bdivide.addActionListener(this);
		JButton bmodulo = new JButton("%");
		bmodulo.addActionListener(this);
		JButton bsqrt = new JButton("Sqrt");
		bsqrt.addActionListener(this);
		JButton bexp = new JButton("^");
		bexp.addActionListener(this);
		JButton blog = new JButton("ilog2");
		blog.addActionListener(this);
		JButton bp = new JButton("-1");
		bp.addActionListener(this);
		JButton bs = new JButton("+1");
		bs.addActionListener(this);
		JButton breset = new JButton("Reset");
		breset.addActionListener(this);
		JButton bequals = new JButton("=");
		bequals.addActionListener(this);


		JPanel buttonPanel = new JPanel();
		buttonPanel.setLayout(new GridLayout(4,5));
		buttonPanel.add(b7);
		buttonPanel.add(b8);
		buttonPanel.add(b9);
		buttonPanel.add(bsqrt);
		buttonPanel.add(bs);
		buttonPanel.add(b4);
		buttonPanel.add(b5);
		buttonPanel.add(b6);
		buttonPanel.add(bmodulo);
		buttonPanel.add(bp);
		buttonPanel.add(b1);
		buttonPanel.add(b2);
		buttonPanel.add(b3);
		buttonPanel.add(bdivide);
		buttonPanel.add(blog);
		buttonPanel.add(b0);
		buttonPanel.add(bplus);
		buttonPanel.add(bmonus);
		buttonPanel.add(btimes);
		buttonPanel.add(bexp);

		add(buttonPanel, BorderLayout.CENTER);

		JPanel displayPanel = new JPanel();
		displayPanel.setLayout(new FlowLayout());
		displayField = new JTextField("", NUMBERLIMIT);
		displayPanel.add(displayField);
		displayPanel.add(breset);
		displayPanel.add(bequals);
		add(displayPanel, BorderLayout.NORTH);

		displayField.setEditable(false);	//Prevents the texfield from being edited by the keyboard

	}

	public void actionPerformed(ActionEvent e)
	{
		String buttonCommand = e.getActionCommand();

		if( buttonCommand.equals("0") ) {
			if(currentOpp == '=')
			{
				reset();
			}
			currentNumberS[currentDigit] = "0";
			currentDigit++;
			displayField.setText(arrayToString(currentNumberS));
		}
		else if( buttonCommand.equals("1") ) {
			if(currentOpp == '=')
			{
				reset();
			}
			currentNumberS[currentDigit] = "1";
			currentDigit++;
			displayField.setText(arrayToString(currentNumberS));
		}
		else if( buttonCommand.equals("2") ) {
			if(currentOpp == '=')
			{
				reset();
			}
			currentNumberS[currentDigit] = "2";
			currentDigit++;
			displayField.setText(arrayToString(currentNumberS));
		}
		else if( buttonCommand.equals("3") ) {
			if(currentOpp == '=')
			{
				reset();
			}
			currentNumberS[currentDigit] = "3";
			currentDigit++;
			displayField.setText(arrayToString(currentNumberS));
		}
		else if( buttonCommand.equals("4") ) {
			if(currentOpp == '=')
			{
				reset();
			}
			currentNumberS[currentDigit] = "4";
			currentDigit++;
			displayField.setText(arrayToString(currentNumberS));
		}
		else if( buttonCommand.equals("5") ) {
			if(currentOpp == '=')
			{
				reset();
			}
			currentNumberS[currentDigit] = "5";
			currentDigit++;
			displayField.setText(arrayToString(currentNumberS));
		}
		else if( buttonCommand.equals("6") ) {
			if(currentOpp == '=')
			{
				reset();
			}
			currentNumberS[currentDigit] = "6";
			currentDigit++;
			displayField.setText(arrayToString(currentNumberS));
		}
		else if( buttonCommand.equals("7") ) {
			if(currentOpp == '=')
			{
				reset();
			}
			currentNumberS[currentDigit] = "7";
			currentDigit++;
			displayField.setText(arrayToString(currentNumberS));
		}
		else if( buttonCommand.equals("8") ) {
			if(currentOpp == '=')
			{
				reset();
			}
			currentNumberS[currentDigit] = "8";
			currentDigit++;
			displayField.setText(arrayToString(currentNumberS));
		}
		else if( buttonCommand.equals("9") ){
			if(currentOpp == '=')
			{
				reset();
			}
			currentNumberS[currentDigit] = "9";
			currentDigit++;
			displayField.setText(arrayToString(currentNumberS));
		}



		else if( buttonCommand.equals("+") ) {
			if(currentOpp == ' ')
			{
				result = makeInt(currentNumberS);
				currentOpp = '+';
				resetCurrentNumberS();
			}
			else if(currentOpp == '=')
			{
				currentOpp = '+';
				resetCurrentNumberS();
			}
			else
			{
				equals();
				currentOpp = '+';
			}
		}
		else if( buttonCommand.equals("-") ) {
			if(currentOpp == ' ')
			{
				result = makeInt(currentNumberS);
				currentOpp = '-';
				resetCurrentNumberS();
			}
			else if(currentOpp == '=')
			{
				currentOpp = '-';
				resetCurrentNumberS();
			}
			else
			{
				equals();
				currentOpp = '-';
			}
		}
		else if( buttonCommand.equals("*") ) {
			if(currentOpp == ' ')
			{
				result = makeInt(currentNumberS);
				currentOpp = '*';
				resetCurrentNumberS();
			}
			else if(currentOpp == '=')
			{
				currentOpp = '*';
				resetCurrentNumberS();
			}
			else
			{
				equals();
				currentOpp = '*';
			}
		}
		else if( buttonCommand.equals("/") ) {
			if(currentOpp == ' ')
			{
				result = makeInt(currentNumberS);
				currentOpp = '/';
				resetCurrentNumberS();
			}
			else if(currentOpp == '=')
			{
				currentOpp = '/';
				resetCurrentNumberS();
			}
			else
			{
				equals();
				currentOpp = '/';
			}
		}
		else if( buttonCommand.equals("%") ) {
			if(currentOpp == ' ')
			{
				result = makeInt(currentNumberS);
				currentOpp = '%';
				resetCurrentNumberS();
			}
			else if(currentOpp == '=')
			{
				currentOpp = '%';
				resetCurrentNumberS();
			}
			else
			{
				equals();
				currentOpp = '%';
			}
		}
		else if( buttonCommand.equals("Sqrt") ) {
			if(currentOpp == ' ')
			{
				currentOpp = 'r';
				equals();
			}
			else if(currentOpp == '=' && currentDigit == 0) //currentDigit=0 means the user hasn't entered a new number yet which means they want to perform sqrt on the result from the last function.
			{
				currentOpp = 'R';
				equals();
			}
			else if(currentOpp == '=' && currentDigit >= 1) //currentDigit>=1 means the user has entered a new numer, so sqrt should be performed on the new number.
			{
				currentOpp = 'r';
				equals();
			}
			else
			{
				equals();
				currentOpp = 'R';
				equals();
			}
		}
		else if( buttonCommand.equals("^") ) {
			if(currentOpp == ' ')
			{
				result = makeInt(currentNumberS);
				currentOpp = 'e';
				resetCurrentNumberS();
			}
			else if(currentOpp == '=')
			{
				currentOpp = 'e';
				resetCurrentNumberS();
			}
			else
			{
				equals();
				currentOpp = 'e';
			}
		}
		else if( buttonCommand.equals("ilog2") ) {
			if(currentOpp == ' ')
			{
				currentOpp = 'l';
				equals();
			}
			else if(currentOpp == '=' && currentDigit == 0) //currentDigit=0 means the user hasn't entered a new number yet which means they want to perform log on the result from the last function.
			{
				currentOpp = 'L';
				equals();
			}
			else if(currentOpp == '=' && currentDigit >= 1) //currentDigit>=1 means the user has entered a new numer, so log should be performed on the new number.
			{
				currentOpp = 'l';
				equals();
			}
			else
			{
				equals();
				currentOpp = 'L';
				equals();
			}
		}
		else if( buttonCommand.equals("-1") ) {
			if(currentOpp == ' ')
			{
				currentOpp = 'p';
				equals();
			}
			else if(currentOpp == '=' && currentDigit == 0) //currentDigit=0 means the user hasn't entered a new number yet which means they want to perform p on the result from the last function.
			{
				currentOpp = 'P';
				equals();
			}
			else if(currentOpp == '=' && currentDigit >= 1) //currentDigit>=1 means the user has entered a new numer, so p should be performed on the new number.
			{
				currentOpp = 'p';
				equals();
			}
			else
			{
				equals();
				currentOpp = 'P';
				equals();
			}
		}
		else if( buttonCommand.equals("+1") ) {
			if(currentOpp == ' ')
			{
				currentOpp = 's';
				equals();
			}
			else if(currentOpp == '=' && currentDigit == 0) //currentDigit=0 means the user hasn't entered a new number yet which means they want to perform s on the result from the last function.
			{
				currentOpp = 'S';
				equals();
			}
			else if(currentOpp == '=' && currentDigit >= 1) //currentDigit>=1 means the user has entered a new numer, so s should be performed on the new number.
			{
				currentOpp = 's';
				equals();
			}
			else
			{
				equals();
				currentOpp = 'S';
				equals();
			}
		}
		else if( buttonCommand.equals("=") )
			equals();
		else if( buttonCommand.equals("Reset") )
			reset();
		else
			displayField.setText("Unexpected error.");
	}


	private void equals()
	{
		switch(currentOpp)
		{
			case '+':
				result = Ops.plus(result, makeInt(currentNumberS) );
				resetCurrentNumberS();
				displayField.setText(Integer.toString(result));
				break;
			case '-':
				result = Ops.monus(result, makeInt(currentNumberS) );
				resetCurrentNumberS();
				displayField.setText(Integer.toString(result));
				break;
			case '*':
				result = Ops.times(result, makeInt(currentNumberS) );
				resetCurrentNumberS();
				displayField.setText(Integer.toString(result));
				break;
			case '/':
				result = Ops.divide(result, makeInt(currentNumberS), 0);
				resetCurrentNumberS();
				displayField.setText(Integer.toString(result));
				break;
			case '%':
				result = Ops.modulo(result, makeInt(currentNumberS) );
				resetCurrentNumberS();
				displayField.setText(Integer.toString(result));
				break;
			case 'r':
				result = Ops.sqrt(makeInt(currentNumberS), 1);
				resetCurrentNumberS();
				displayField.setText(Integer.toString(result));
				break;
			case 'R':
				result = Ops.sqrt(result, 1);
				resetCurrentNumberS();
				displayField.setText(Integer.toString(result));
				break;
			case 'e':
				result = Ops.power(result, makeInt(currentNumberS) );
				resetCurrentNumberS();
				displayField.setText(Integer.toString(result));
				break;
			case 'l':
				result = Ops.log(makeInt(currentNumberS), 0);
				resetCurrentNumberS();
				displayField.setText(Integer.toString(result));
				break;
			case 'L':
				result = Ops.log(result, 0);
				resetCurrentNumberS();
				displayField.setText(Integer.toString(result));
				break;
			case 'p':
				result = Ops.p(makeInt(currentNumberS) );
				resetCurrentNumberS();
				displayField.setText(Integer.toString(result));
				break;
			case 'P':
				result = Ops.p(result);
				resetCurrentNumberS();
				displayField.setText(Integer.toString(result));
				break;
			case 's':
				result = Ops.s(makeInt(currentNumberS) );
				resetCurrentNumberS();
				displayField.setText(Integer.toString(result));
				break;
			case 'S':
				result = Ops.s(result);
				resetCurrentNumberS();
				displayField.setText(Integer.toString(result));
				break;
			case '=':
				break;
			default:
				System.out.println("Unkown Error (Caused at switch case statment).");
				break;
		}
		currentOpp = '=';
	}

	private void reset()
	{
		result = 0;
		resetCurrentNumberS();
		currentOpp = ' ';
		displayField.setText("");
	}

	private static String arrayToString(String[] a)
	{
		String s = a[0];
		int i =1;
		while( a[i] != null)
		{
			s = s + a[i];
			i++;
		}
		return s;
	}

	private static int makeInt(String[] a)
	{
		String s = arrayToString(a);
		int number = Integer.parseInt(s);
		return number;
	}

	private void resetCurrentNumberS()
	{
		for(int i=0; i<NUMBERLIMIT; i++)
		{
			currentNumberS[i] = null;
		}
		currentDigit = 0;
	}
}



Ops Class
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package guicalculator;


/**
 *
 * @author Kevin
 */
public class Ops {

	/**
	 * Adds 1 to the current number
	 * @param n
	 * @return
	 */
	public static int s(int n)
	{
		return n + 1;
	}

	/**
	 * Subtracts 1 from the current number.
	 * @param n
	 * @return
	 */
	public static int p(int n)
	{
		if(n>0)
			return n - 1;
		else
			return 0;
	}

	/**
	 * Adds two numbers.
	 * @param n
	 * @param m
	 * @return
	 */
	public static int plus(int n, int m)
	{
		if(m == 0)
			return n;
		else
			return s(plus(n, p(m)));
	}

	/**
	 * Performs subtraction on two intergers. (parameter1 - parameter2)
	 * @param n
	 * @param m
	 * @return
	 */
	public static int monus(int n, int m)
	{
		if(n < m)
			return 0;
		else if(m == 0)
			return n;
		else
			return p(monus(n, p(m)));
	}

	/**
	 * Multiplies n times m.
	 * @param n
	 * @param m
	 * @return
	 */
	public static int times(int n, int m)
	{
		if (m == 0)
			return 0;
		else
			return plus(times(n, p(m)), n);
	}

	/**
	 * Raises n to the power of m.
	 * @param n
	 * @param m
	 * @return
	 */
	public static int power(int n, int m)
	{
		if (m == 0)
			return 1;
		else
			return times(power(n, p(m)), n);
	}

	/**
	 * Performs the log base 2 on the number passed to it.
	 * @param n
	 * @param i must be passed as 0 when calling.
	 * @return
	 */
	public static int log(int n, int i)
	{
		if(n >=0 && n < 2)
		{
			return i;
		}
		else
		{
			i++;
			return( log(divide(n, 2, 0), i) );
		}
	}

	/**
	 * Interger division
	 * @param n
	 * @param m
	 * @param r must be passed as 0 every time.
	 * @return the interger result of division.
	 */
	public static int divide(int n, int m, int r)
	{
		if( m == 0)
		{
			System.exit(0);
			return r;
		}
		else if(m == 1)
			return n;
		else if(monus(n,m) >= 0 && monus(n,m) < m)
		{
			r++;
			return r;
		}
		else
		{
			r++;
			return( divide(monus(n,m),m,r) );
		}
	}

	/**
	 * Uses the Babylonian method to find the interger square root of an int.
	 * @param q
	 * @param c
	 * @return
	 */
	public static int sqrt(int q, int c)
	{
		if((c+(q/c))/2 == c)
			return c;
		else
			return( sqrt(q, c+1) );
	}

	/**
	 * Performs interger division and returns the remainer.
	 * @param n
	 * @param m
	 * @return
	 */
	public static int modulo(int n, int m)
	{
		if( m == 0)
		{
			System.out.println("Cannot divide by zero.");
			System.exit(0);
			return m;
		}
		else if(m == 1)
			return 0;
		else if(n<m)
			return n;
		else
		{
			return( modulo(monus(n,m),m) );
		}
	}

	
}



Is This A Good Question/Topic? 0
  • +

Replies To: Class not found in Java Applet

#2 Dogstopper  Icon User is offline

  • The Ninjaducky
  • member icon



Reputation: 2870
  • View blog
  • Posts: 11,021
  • Joined: 15-July 08

Re: Class not found in Java Applet

Posted 09 December 2009 - 09:03 PM

<applet code=guicalculator.GuiCalc.class 
	  archive="whatever.jar" // not necessary if not in a jar.
	  width=400 height=400>
</applet>



With this code, I have the applet in the same directory as the jar, but if you are using only .class file w/out a jar file, you may have to put this html file one directory higher...
Was This Post Helpful? 0
  • +
  • -

#3 pbl  Icon User is offline

  • There is nothing you can't do with a JTable
  • member icon

Reputation: 8324
  • View blog
  • Posts: 31,857
  • Joined: 06-March 08

Re: Class not found in Java Applet

Posted 09 December 2009 - 09:07 PM

Works for me.... and by the way you should learn how to use arrays, that will cut your number of lines of code by 10 :)
What does your .html file looks like
Was This Post Helpful? 0
  • +
  • -

#4 KevinS  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 9
  • Joined: 09-December 09

Re: Class not found in Java Applet

Posted 09 December 2009 - 09:09 PM

View PostDogstopper, on 9 Dec, 2009 - 08:03 PM, said:

With this code, I have the applet in the same directory as the jar, but if you are using only .class file w/out a jar file, you may have to put this html file one directory higher...



Thank you for a quick reply. I am a little confused about what you mean though. I tried putting both .class files in a folder with a file index.html and it did not work. I did not specify a path for the .class files. What is the folder layout that I should be following?

Here is my html code:
<html>
<head>
<title> Gui Calculator </title>
</head>

<body>

<applet code="guicalculator.GuiCalc.class" width=400 height=400>
</applet>

</body>
</html>



Here is the error I get when I open it in Chrome:

Quote

Java Plug-in 1.6.0_16
Using JRE version 1.6.0_16-b01 Java HotSpot™ Client VM
User home directory = C:\Users\Kevin
----------------------------------------------------
c: clear console window
f: finalize objects on finalization queue
g: garbage collect
h: display this help message
l: dump classloader list
m: print memory usage
o: trigger logging
q: hide console
r: reload policy configuration
s: dump system and deployment properties
t: dump thread list
v: dump thread stack
x: clear classloader cache
0-5: set trace level to <n>
----------------------------------------------------
java.lang.NoClassDefFoundError: guicalculator/GuiCalc/class (wrong name: guicalculator/GuiCalc)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at sun.plugin2.applet.Applet2ClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Exception: java.lang.NoClassDefFoundError: guicalculator/GuiCalc/class (wrong name: guicalculator/GuiCalc)

This post has been edited by KevinS: 09 December 2009 - 09:14 PM

Was This Post Helpful? 0
  • +
  • -

#5 pbl  Icon User is offline

  • There is nothing you can't do with a JTable
  • member icon

Reputation: 8324
  • View blog
  • Posts: 31,857
  • Joined: 06-March 08

Re: Class not found in Java Applet

Posted 09 December 2009 - 09:16 PM

Your .html does not specify where is the archive file (the .jar file) that has a directory \guicalculator in it
Was This Post Helpful? 0
  • +
  • -

#6 Dogstopper  Icon User is offline

  • The Ninjaducky
  • member icon



Reputation: 2870
  • View blog
  • Posts: 11,021
  • Joined: 15-July 08

Re: Class not found in Java Applet

Posted 09 December 2009 - 09:17 PM

ok put the html file in one folder. Then make a directory called guicalculator. Finally, inside that, put your class files. In this approach, you need this html file:

<applet code=guicalculator.GuiCalc.class
	  width=400 height=400>
</applet>




That is because of your package declaration :)

EDIT: You said your just using the class files right? Not the Jar file? If so then this is the approach.

This post has been edited by Dogstopper: 09 December 2009 - 09:19 PM

Was This Post Helpful? 0
  • +
  • -

#7 pbl  Icon User is offline

  • There is nothing you can't do with a JTable
  • member icon

Reputation: 8324
  • View blog
  • Posts: 31,857
  • Joined: 06-March 08

Re: Class not found in Java Applet

Posted 09 December 2009 - 09:20 PM

View PostDogstopper, on 9 Dec, 2009 - 08:17 PM, said:

ok put the html file in one folder. Then make a directory called guicalculator. Finally, inside that, put your class files. In this approach, you need this html file:

<applet code=guicalculator.GuiCalc.class
	  width=400 height=400>
</applet>




That is because of your package declaration :)

EDIT: You said your just using the class files right? Not the Jar file? If so then this is the approach.

DogStopper I let you continue on that one .... :) It is yours ... have fun
Was This Post Helpful? 0
  • +
  • -

#8 KevinS  Icon User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 9
  • Joined: 09-December 09

Re: Class not found in Java Applet

Posted 09 December 2009 - 09:23 PM

View Postpbl, on 9 Dec, 2009 - 08:16 PM, said:

Your .html does not specify where is the archive file (the .jar file) that has a directory \guicalculator in it

I never learned about jar files, but just did some reading and figured out what you were saying. Thank you very much. You pointed me in the correct direction and I was able to get it to work.
Was This Post Helpful? 0
  • +
  • -

#9 Dogstopper  Icon User is offline

  • The Ninjaducky
  • member icon



Reputation: 2870
  • View blog
  • Posts: 11,021
  • Joined: 15-July 08

Re: Class not found in Java Applet

Posted 09 December 2009 - 09:28 PM

Good job mate! Glad it worked.

@pbl I had loads of fun...
Was This Post Helpful? 0
  • +
  • -

#10 pbl  Icon User is offline

  • There is nothing you can't do with a JTable
  • member icon

Reputation: 8324
  • View blog
  • Posts: 31,857
  • Joined: 06-March 08

Re: Class not found in Java Applet

Posted 09 December 2009 - 09:28 PM

View PostKevinS, on 9 Dec, 2009 - 08:23 PM, said:

View Postpbl, on 9 Dec, 2009 - 08:16 PM, said:

Your .html does not specify where is the archive file (the .jar file) that has a directory \guicalculator in it

I never learned about jar files, but just did some reading and figured out what you were saying. Thank you very much. You pointed me in the correct direction and I was able to get it to work.

You are a quick listener my friend
I was sure I was passing a can of worms to my friend DogStopper
good show if you have already fix it up :^:

@forum admin: is there a way to remove a "Thanks this post was Helful ?" :D
Was This Post Helpful? 0
  • +
  • -

#11 Dogstopper  Icon User is offline

  • The Ninjaducky
  • member icon



Reputation: 2870
  • View blog
  • Posts: 11,021
  • Joined: 15-July 08

Re: Class not found in Java Applet

Posted 09 December 2009 - 09:35 PM

View Postpbl, on 9 Dec, 2009 - 10:28 PM, said:

You are a quick listener my friend
I was sure I was passing a can of worms to my friend DogStopper
good show if you have already fix it up :^:

@forum admin: is there a way to remove a "Thanks this post was Helful ?" :D


*indignantly* Hey, you didn't thank me for a single post in this thread twas this thread: http://www.dreaminco...mp;#entry862356 *indignantly*
Was This Post Helpful? 1
  • +
  • -

#12 pbl  Icon User is offline

  • There is nothing you can't do with a JTable
  • member icon

Reputation: 8324
  • View blog
  • Posts: 31,857
  • Joined: 06-March 08

Re: Class not found in Java Applet

Posted 09 December 2009 - 09:46 PM

View PostDogstopper, on 9 Dec, 2009 - 08:35 PM, said:

View Postpbl, on 9 Dec, 2009 - 10:28 PM, said:

You are a quick listener my friend
I was sure I was passing a can of worms to my friend DogStopper
good show if you have already fix it up :^:

@forum admin: is there a way to remove a "Thanks this post was Helful ?" :D


*indignantly* Hey, you didn't thank me for a single post in this thread twas this thread: http://www.dreaminco...mp;#entry862356 *indignantly*

Fixed :)
Was This Post Helpful? 0
  • +
  • -

Page 1 of 1