begin process at 2012 02 15 16:33:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Applet

 > 

applet problème de class interne


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

applet problème de class interne

jeudi 8 avril 2004 à 16:12:23 | applet problème de class interne

neo1260

Bonjour, j'ai une applet avec une class print et une class interne qui fait du FTP, quand je compil il n'y a pas d'erreur et quand je la charge dans mon navigateur il n'y a pas d'erreur, l'erreur vient kan je clic sur le bouton pour récupérer le fichier et l'imprimer. Voici mon code d'erreur et mon code source si kelkun pe m'aider, merci d'avance.

Exception occurred during event dispatching:

java.lang.NoClassDefFoundError: ftp/FtpObserver

at java.lang.ClassLoader.defineClass0(Native Method)

at java.lang.ClassLoader.defineClass(Unknown Source)
.....

import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.applet.*;
import java.awt.print.*;
import javax.print.PrintService;
import java.util.StringTokenizer;
import ftp.*;

public class Test extends Applet implements ActionListener, Printable{

private boolean isStandalone = false;
private static String txt;
private String textToPrint = txt;
FtpBean ftp;
long num_of_bytes = 0;
Button test;

//applet constructor
public Test() {
super();
}

//get parameter
public String getParameter(String key, String def) {
return isStandalone ? System.getProperty(key, def) :
(getParameter(key) != null ? getParameter(key) : def);
}

//get information applet
public String getAppletInfo() {
return "Test";
}

//get information parameter
public String[][] getParameterInfo() {
return null;
}

//initialisation
public void init() {
setBackground(Color.white);
test = new Button("Test");
add(test);
test.addActionListener(this);
}

public class Ftp implements FtpObserver {

public Ftp() {
// Create a new FtpBean object.
ftp = new FtpBean();
}

// Connect to a ftp server.
public void connect() {
try {
ftp.ftpConnect("127.0.0.1", "log", "pas");
}
catch (Exception e) {
System.out.println(e);
}
}

// Close connection
public void close() {
try {
ftp.close();
}
catch (Exception e) {
System.out.println(e);
}
}
// Go to directory.
public void listDirectory()
{
FtpListResult ftplrs = null;

try
{
// Go to directory '/test'.
ftp.setDirectory("/");
// Get its directory content.
ftplrs = ftp.getDirectoryContent();
} catch(Exception e)
{
System.out.println(e);
}
}

// Get the file.
public void getFile()
{
try
{
// Get the file 'test.txt' and save it to
// the name 'test1.txt' in the hard disk.
ftp.getAsciiFile ("test.txt", "test1.txt","\r", this);
} catch(Exception e)
{
System.out.println(e);
}
}

// Implemented for FtpObserver interface.
// To monitor download progress.
public void byteRead(int bytes) {
num_of_bytes += bytes;
//System.out.println(num_of_bytes + " of bytes read already.");
}

// Needed to implements by FtpObserver interface.
public void byteWrite(int bytes) {
}
}

//event
public void actionPerformed(ActionEvent e) {

if (e.getSource() == test) {

Ftp connect = new Ftp();
connect.connect();
connect.listDirectory();
connect.getFile();
connect.close();

setText();

textToPrint = txt;
PrinterJob pj = PrinterJob.getPrinterJob();
PageFormat pf = pj.defaultPage();
Paper paper = pf.getPaper();
double ph = paper.getHeight();
double pw = paper.getWidth();
int x = 36;
int y = 36;
paper.setImageableArea( (double) x, (double) y, pw - 2 * (double) x,
ph - 2 * (double) y);

pf.setPaper(paper);
Book book = new Book();
Test psb = new Test();
book.append(psb, pf); // print
pj.setPageable(book);
if (pj.printDialog())
try {
pj.print();
}
catch (PrinterException pe) {
System.out.println("Print Error");
}
}
}

//print
public int print(Graphics g, PageFormat format, int pageIndex) {

if (pageIndex >= 1)
return Printable.NO_SUCH_PAGE;
int ix = (int) format.getImageableX();
int iy = (int) format.getImageableY();

FontMetrics fM = g.getFontMetrics();
int ascent = (int) fM.getAscent();

if (pageIndex < 1) {
g.setColor(Color.black);
g.drawString(textToPrint, ix, iy + ascent);
}

return Printable.PAGE_EXISTS;
}

private String getPrinterInfo(PrinterJob pj) {
PrintService printer = pj.getPrintService(); // get printer
PageFormat pageFormat = pj.defaultPage();
Paper paper = pageFormat.getPaper();
return printer.toString(); // get printername
}

private String getPrinterName(String s) {
StringTokenizer sTok = new StringTokenizer(s, ":");
String printerName = s;
if (sTok.countTokens() > 1) {
while (sTok.hasMoreTokens()) {
printerName = sTok.nextToken();
}
}
return printerName;
}

//read the file
public void setText() {

try {
FileReader text = new FileReader("c://test.txt");
int caractere;
do {
caractere = text.read();
if (caractere != -1) {
txt += (char) caractere;
}
}
while (caractere != -1);
}
catch (FileNotFoundException e) {
System.out.println("Exception fichier non trouvé : " + e.getMessage());
}
catch (IOException e) {
System.out.println("Exception entrée/sortie : " + e.getMessage());
}
}
}




Cette discussion est classée dans : java, public, int, ftp, test


Répondre à ce message

Sujets en rapport avec ce message

probleme à l'execution [ par damiendumas ] Bonjour !Voila ma config :- Win 98 SE- j2sdk1.4.1Voila mon fichier source (test.java) pour tester l'installation :public class test{ public static voi JSP et FTP [ par neo1260 ] Bonjour, je voudrais utiliser un jsp pour récupérer un fichier via le ftp sur une autre machine, j'utilise pour l'instant le client qui est proposé av FTP error [ par neo1260 ] bonjour, je test le programme client ftp fourni par ftpBean, kan je le test dans jbuilder il tourne bien mais dés ke je l'éxécute dans une console dos Grand débutant cherche aide sur du BufferedImage [ par mageti ] Salut à tous,Je suis débutant : ça fait 20 jours que je fais du java.Voilà mon problème: Une classe, dont le code-source est ci-après, est appelé par pourquoi j"obtient un nullpointerException ? [ par Pratana ] javais déja demandé mauis jai toujours pas ma réponse; mais pourquoi j'obtient un nullpointerException à la ligne :img_Col = getImage(empl, "COULEUR"+ petit bog : comment afficher mon image? [ par Pratana ] pouvez me dire comment afficher mon image "img_col situé" dans la class "carte" de mon programme. regardez, voici mon code :---Fichier solitaire.java- Creation d'un composant [ par lagaman ] bonjour,Dans l'optique de réutiliser du codes je voudrai créer un composant.Mon but et de créer un composant qui envoie un event : actionevent.Ci dess [urgent]passage de variable entre les class [ par developvbdebut ] Bonjour tout le mondeVoici la class Calculimport javax.swing.*;import java.awt.*;import java.awt.event.*; public class Calcul{< affectation variable dans un tableau [ par developvbdebut ] bonjour tout le mondeJ'ai un problème, je n'arrive pas à affecter des variable dans une JTableVoici la class tableaupreveimport java.awt.*;import java static [ par Ombitious_Developper ] salut Tous:En C/C++, si on déclare au sein d'une fonction une variable avec le modificateur "static" alors cette dernière restera "en vie" tout au lon


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,512 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales