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é à
Malheureusement, cela ne fonctionne pas ; j'ai droit à une classCastException...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 MyApplet parent = new MyApplet(); parent = (MyApplet) this.getParent(); parent.impressionTicket.imprimer(idAttestation);
Dans MyApplet, j'ai
une idée comment résoudre le problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); ............ }
Partager