Rechercher : dans
Par :

Interface java

Dernière réponse le 12 mar 2008 à 13:49:04 tihout, le 17 mai 2007 à 19:26:08 
 Signaler ce message aux modérateurs

Salut j suis debutant en java et j'arrive pas a donner vie a mon interface meme pas a fermer la fenetre j'ai lu qu'il faut utiliser la classe windowAdabter mes dans ce cas il faut faire extends windowAdabter mais aussi extends Frame et ce n'est pas possible comment faire alors? merci de m'aider

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « interface java » dans :
Dictionnaire pour téléphones mobiles supportant Java VoirJLearnItME est une application gratuite pour téléphone mobile permettant d'avoir un dictionnaire comprenant 15 langues. La seule condition que doit remplir votre téléphone est de supporter le Java. L'interface utilisateur est...
Java: les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage Java sont typées, c'est-à-dire que les données contenues dans...
Servlets - Le Java Servlet Development Kit (JSDK) VoirIntroduction au JSDK Le JSDK (Java Servlet Development Kit) est un package contenant l'ensemble des classes et des interfaces nécessaires au développement de servlets. De plus le JSDK de Sun contient un serveur web et un moteur de servlets...

1

vincedom, le 17 mai 2007 à 19:32:16

Salut

Quel framework tu utilises ??? Swing ?? Par défaut avec swing une JFrame ou un truc dans le genre peut se fermer....

Répondre à vincedom

4

tihout, le 21 mai 2007 à 21:11:22

Salut
je n' utilise le swing j'utilise awt

Répondre à tihout

2

fiddy, le 17 mai 2007 à 20:01:43
  • +1

Eh oui, le java ne permet pas l'héritage multiple. Cependant, il compense ce défaut largement grâce aux interfaces. Les interfaces (au sens de java) sont introduits par le mot clé : implements.

Ainsi, soit tu implémentes WindowListener.
Tu auras implements WindowListener à mettre à côté de ton extends JFrame. Attention, tu vas devoir définir les septs méthodes de cette interface. Interface oblige.

Sinon tu peux créer un canevas, et tu n'as pas besoin d'extends WindowAdapter. Tu écris donc simplement dans le constructeur :
addWindowListener(new WindowAdapter( {
public void windowClosing(WindowEvent we) {
System.exit(0);}
}
});

Bonne chance

Répondre à fiddy

3

tihout, le 21 mai 2007 à 21:06:07

Bonjour
merci de m'avoir aider,à la prochaine fois je vai probablement vous embéter encore a propos des interface java
merci

Répondre à tihout

5

yakout83, le 10 mar 2008 à 11:04:43

Bonjour;
en fait je comprends pas l'utilité d'une interface, au lieu d'avoir une classe qui implemente une interface, pourquoi ne pas définir ces méthodes dans la classe?
surtout comment les interfaces permettent de combler la limitation de java a ne pas faire d'héritage multiple?
merci de me répondre, merci bcp :)

Répondre à yakout83

6

fiddy, le 11 mar 2008 à 11:17:57

Salut,
L'utilité d'une interface est d'écrire un savoir-faire que d'autres pourront se servir. Définir ces méthodes dans la classe vont à l'encontre des utilités des classes. Pourquoi ne pas faire qu'une seule classe et une seule fonction ? Pour faire propre et ne pas recréer ce qui existe déjà.
Le java ne permet pas l'héritage multiple, mais il est possible d'implémenter plusieurs interfaces. C'est comme si c'était de l'héritage multiple, mais en devant définir toutes les méthodes.

Cdt
Google is your friend

Répondre à fiddy

7

yakout83, le 12 mar 2008 à 09:41:26

Salut
En fait j'ai un programme écrit en java qui concerne l'interaction avec une base de donnée. Il m'est demandé d'introduire "des paramètres de requête HTTP" pour en faire une application web.
Pourquoi faire? est ce que c'est la même chose que de mettre du html.
Quelles sont les règles que je doit respecter.
merciiiiiiiiiiiiiii

Répondre à yakout83

8

fiddy, le 12 mar 2008 à 11:01:59

Pourquoi faire ?
Ben pour faire une application WEB. Ainsi à partir de ton navigateur, tu pourrais visualiser la page web créée par le programme java qui interagira avec la base de données. Non ce n'est pas la même chose que de mettre du HTML, même si dans ton programme tu en auras. Il ne faut pas confondre servlet avec cgi ;)

Cdt
Google is your friend

Répondre à fiddy

9

yakout83, le 12 mar 2008 à 13:08:11

Tu dis c pas la meme chose que de mettre du html, tu peux me preciser la différence stp?
merci

Répondre à yakout83

10

 fiddy, le 12 mar 2008 à 13:49:04

Mettre du html dans ton programme java, ce sera plutôt un cgi. Tandis que si tu implémentes HttpServlet tu feras une servlet. Tu as également les JSP qui peuvent répondre à tes besoins.
http://www.commentcamarche.net/jsp/jspintro.php3

Google is your friend

Répondre à fiddy
Collection CommentÇaMarche.net