ClasseCastException pour imprimer
Bonjour,
voici mon problème ; j'ai une applet qui comporte différentes classes dont
- ImpressionTicket
- NouveauRegime
ImpresisonTicket permet d'imprimer une page ; lorsque j'utilise cette classe, je n'ai aucun problème.
Par contre, j'aimerais pouvoir cliquer sur un bouton de NouveauRegime pour qu'il imprime en utilisant la classe ImpressionTicket.
Pour ce faire, j'ai pensé à
Code:
1 2 3 4
|
MyApplet parent = new MyApplet();
parent = (MyApplet) this.getParent();
parent.impressionTicket.imprimer(idAttestation); |
Malheureusement, cela ne fonctionne pas ; j'ai droit à une classCastException...
Dans MyApplet, j'ai
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
public class MyApplet extends JApplet implements WindowListener{
private boolean isStandalone = false;
private Personne user = new Personne();
private JTabbedPane onglets = new JTabbedPane();
private GestionRegimes gr;
private NouveauRegime panelNewRegime;
public ImpressionTicket impressionTicket;
private Administration administration;
private GestionInstallations gestionInstallations;
private Archives archives;
private DBManager db = new DBManager();
private VerificationNumeros verif;
private Identification id;
private Identification identification;
private static JFrame frame=new JFrame();
public void init() {
try {
..........
this.getContentPane().add(onglets);
getContentPane().add(onglets);
//Possibilité de créer un nouveau régime
panelNewRegime = new NouveauRegime(user);
//Ajout des onglets
onglets.add(panelNewRegime);
impressionTicket = new ImpressionTicket(user);
onglets.add(impressionTicket);
............
} |
une idée comment résoudre le problème ?