controler
Class BasicMainControler
java.lang.Object
controler.BasicMainControler
public class BasicMainControler
- extends java.lang.Object
On ne peut avoir qu'un seul controleur en MVC 2.
Un positionnement absolu (setLayout(null)
)
ne doit être utilisé que dans un des cas suivants. Lorsque le JFrame
:
¤ est non redimensionnable ;
¤ est composé exclusivement d'éléments dont la taille n'est pas affectée ;
par le redimensionnement du conteneur ou ;
par la modificaiton de la police, du look and Feel ou ;
par le changement du langage ;
¤ est composé exclusivement de JInternalFrame
;
¤ est composé exclusivement de JSplitPane
;
¤ est composé exclusivement de conteneurs personnalisés qui effectuent
des calculs de tailles et de positions qui sont relatives au contenant.
Il est conseillé d'utiliser de préférence un Layout (pas de positionnement absolu)
chaque fois que cela est possible. Cependant, un positionnement absolu est utilisé dans
les exemples de cette application car les JFrame
sont toujours non redimensionnables
et afin de permettre une utilisation simplifiée d'éditeurs GUI comme WindowBuilder.
Pour intégrer de la vidéo dans une application Java, il faut utiliser
l'environnement de développement pour la vidéo avec Java : le Software
Development Kit de Java Media Framework (SDK de JMF) :
La page initiale de la technologie Java Media Framework
La page initiale pour le téléchargement de cette technologie.
Après avoir télécharger le SDK de JMF, il faut l'ajouter au projet Java.
En règle générale la charpente du code d'un programme JMF est :
¤ on récupère le lecteur vidéo
¤ on associe à l'applet un controller d'événements multimédia (ce peut être elle même)
¤ on fait afficher la partie image et la partie contrôle de la vidéo par l'applet
¤ lorsque l'utilisateur clique le bouton démarre, la vidéo est lancée, éventuellement en boucle
JMF prend en charge peu de formats. Voici la liste des formats fonctionnels (même avec une configuration minimale) :
- Format mov, Codec mjpeg, BitRate 2500, Frame 25, sans audio
- Version:
- 1.2.0
- Author:
- Mickaël Martin Nevot
Method Summary |
static void |
main(java.lang.String[] args)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BasicMainControler
public BasicMainControler()
main
public static void main(java.lang.String[] args)
- Parameters:
args
-