2010-12-05 4 views
0

im un peu bloqué sur ce qui suit. Je veux créer une applet qui a une combo avec 3 sélections possibles.java applet questions affichant des informations récupérées

lorsque l'utilisateur clique sur la première sélection « student1 »

les détails de student1 sont présentés, ainsi qu'un paramètre étant passé du html disant « non marqué ». 1) maintenant im penser afin de montrer les détails de l'étudiant serait-il possible de faire un écouteur d'action sur la zone de liste déroulante, de sorte qu'une fois student1 est sélectionné leurs détails sont montrés dans l'applet. Serais-je capable d'utiliser un fichier texte? acclamations

+0

S'il s'agit d'un problème de devoirs, veuillez le marquer comme devoir. – CoolBeans

+0

pas les devoirs. apprendre applets –

Répondre

0

link text Les applets ne sont pas autorisées à accéder au système de fichiers (sauf si vous signez l'applet qui est un autre niveau de complexité dont vous ne devriez pas vous inquiéter lorsque vous débutez).

Je vous suggère de commencer par apprendre comment Swing fonctionne en premier, ce qui est plus important que d'apprendre à écrire une applet. Commencez avec le tutoriel Swing. Le tutoriel a une section sur "Comment faire des applets" qui montre comment utiliser un fichier jar pour accéder aux données. Mais je voudrais d'abord obtenir du code fonctionnant comme une application, car les applications sont plus faciles à utiliser et à déboguer.

+0

Oui, c'est possible. C'est pourquoi vous devez commencer à jouer avec quelque chose de simple. Vous créez un panneau avec une zone de liste modifiable et un JLabel. Vous ajoutez un ActionListener à la zone de liste déroulante. Lorsque l'événement se déclenche, vous obtenez l'élément sélectionné et assignez le texte approprié à la chaîne. Pour votre première tentative, vous pouvez coder en dur la chaîne. Ensuite, une fois que vous avez compris les bases, vous pouvez lire le texte d'un fichier. Commencez lentement et résolvez un problème à la fois. – camickr

0

1) Oui, mais vous devrez écrire des méthodes pour analyser le fichier texte pour obtenir les informations correctes.

2) Question déroutante. Voulez-vous dire que vous voulez savoir quel élément est sélectionné dans la zone de liste déroulante lorsqu'un événement se produit? Pour cela, vous pouvez utiliser JComboBox.getSelectedIndex() ou JComboBox.getSelectedItem() (même page).

3) JLabels sont un moyen facile d'afficher du texte simple dans une applet oui. Vous pouvez également utiliser JTextArea si plusieurs lignes de texte doivent être affichées dans un espace.

+0

salut pour q2 je veux dire, quand student1 est sélectionné de la liste déroulante son affiche "non marqué" dans la page html mais il change ensuite à "passé" si student2 est sélectionné. –

+0

re. point (3). Comme JLabel supporte HTML 3.2 (et CSS simple), il supporte aussi le texte multiligne. Le rendu HTML 3.2 fournit également un support pour les tableaux, listes, en-têtes, .. –

+0

@Andrew vous avez raison, c'était mon oubli –