DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Développer en Java
  • Présentation
  • Principe de génération d'une application Java avec WINDEV
  • Fonctions WLangage disponibles
  • Spécificités
  • Formats d'image
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Présentation

Principe de génération d'une application Java avec WINDEV

WINDEV permet de générer une application Java sans connaître le langage Java. Le développement de l'application se fait comme pour toutes les applications WINDEV en WLangage.
Lors de la compilation du projet WINDEV, les fenêtres et les fonctions du WLangage sont automatiquement converties en Java.
Fonctions WLangage disponibles
Drag and DropFonctions EmailXXXFonctions EnModeXXXFonctions FenXXX
Fonctions AnimationXXXFonctions ArbreXXXFonctions BinaireXXXFonctions dessin
Fonctions de gestion des fichiers externesFonctions HTTPxxxFonctions HFSQLFonctions d'impression
Fonctions FTPFonctions de gestion des chaînesFonctions de gestion des champsFonctions de gestion des dates et heures
Fonctions IniXXXFonctions JavaXXXFonctions ListeXXXFonctions Mathématiques
Fonctions MatXXXFonctions MemXXXFonctions MenuXXXFonctions PressePapierXXX
Fonctions SocketXXXFonctions SourisXXXFonctions SQLxxxFonctions TableXXX
Fonctions Thread, Signal et SémaphoreFonctions TimerSys et FinTimerSysFonctions URLxxxFonctions XMLxxx
Fonctions ZipXXX (seul le format ZIP, sans mot de passe est géré)Fonctions ZoneRépétéexxx

Cette liste évolue très rapidement. Il est conseillé de consulter la documentation de chaque fonction. Le sigle indique si la fonction est disponible en Java et ses limitations.
Le filtre de l'aide en ligne + permet de visualiser les fonctions disponibles en Java.
Spécificités
Les éléments suivants ne sont actuellement pas disponibles en génération Java :
  • les composants.
    Remarque : Les composants internes sont disponibles en Java. Si le composant interne possède une analyse, cette analyse ne sera pas prise en compte à l'exécution.
  • l'utilisation de services Web
  • le dialogue OLE Automation
  • l'utilisation et la génération de composants .Net
  • l'héritage multiple
  • la compilation dynamique
  • l'instruction "GOTO"
  • la syntaxe permettant de spécifier le nom d'une classe de base devant une méthode
    Exemple : MaClasseDeBase::MaMéthodeVirtuelle
  • le langage externe
  • les états. Cependant, l'impression en WLangage est disponible.
    Il est possible d'imprimer en WLangage au format PDF.
  • les fenêtres "popup"
  • les indirections ne sont pas gérées sur les variables locales
  • il n'est pas possible d'avoir plusieurs structures de même nom dans le même projet (même si elles sont définies dans des classes différentes).
  • la gestion du format RTF
  • le MCU (Macro-Code Utilisateur)
Les gabarits de la version 10 et inférieure sont gérés par les applications Java.
Les curseurs de souris personnalisés de type ".CUR" ou ".ANI" ne sont pas supportés en Java.
Styles : les fonctionnalités suivantes ne sont pas disponibles :
  • Détourage des fenêtres.
  • Ombre des libellés.
  • Transparence et animation de fenêtres.
  • Certaines polices spécifiques à Windows peuvent ne pas être supportées en Java (utilisation d'une police par défaut).
  • Attributs de police : souligné et barré.
  • Redimensionnement des combos.
  • Utilisation du gabarit du projet sur les fenêtres système.
  • Les boutons ne peuvent pas avoir un libellé multiligne.
Les styles Vista sont disponibles en Java.

Formats d'image

Les formats d'images supportés en Java sont les suivants : JPEG, PNG, GIF, BMP.
Liste des exemples associés :
WD JavaMail Exemples didactiques (WINDEV) : WD JavaMail
[ + ] Cet exemple est un exemple Java permettant de de lire et envoyer des emails.
WD Gestion des erreurs Java Exemples didactiques (WINDEV) : WD Gestion des erreurs Java
[ + ] Avec WINDEV, vous développez des applications Java belles et fonctionnelles et sans avoir besoin de connaître le langage Java.
Vous bénéficiez de la puissance de l'environnement de WINDEV, et aussi de tout ses automatismes.
Un de ces automatismes très apprécié est la gestion automatique des erreurs.
Cet exemple didactique permet de comprendre le fonctionnement et la mise en œuvre du mécanisme de gestion des erreurs de WINDEV.
Des illustrations concrètes permettent de comprendre et de constater la simplification réalisée lors de la mise en œuvre de cette fonctionnalité.
Ce projet est configuré pour générer une archive Java.
WD Grapheur Java Exemples didactiques (WINDEV) : WD Grapheur Java
[ + ] Avec WINDEV, vous créez des applications Java sans connaître Java.
Vous programmez avec un L5G, le WLangage, et WINDEV vous génère du Java.
Les fonctions de dessin de WINDEV sont disponibles en génération Java.
Cet exemple didactique montre comment réaliser des graphes grâce à ces fonctions de dessin.
Dans cet exemple, trois types de graphe sont présentés :
- l'histogramme
- le nuage de points
- et la courbe.
WD Appels JAVA Exemples didactiques (WINDEV) : WD Appels JAVA
[ + ] WD Appels Java est un projet exemple contenant 2 configurations de projet :
- Une configuration "Application Windows" qui permet de créer l'exécutable de l'application
- Une configuration "Application Java" qui permet de créer l'archive Java (.JAR) de l'application
Cet exemple est livré avec une archive JAR "FonctionJava" externe à l'application.
Il illustre l'appel aux méthodes des classes de cette archive JAR grâce à la fonction WLangage JavaExécuteFonction.
Cet exemple montre également le remplissage d'une table mémoire (identique en mode Java et en mode Windows)
Version minimum requise
  • Version 9
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 30/06/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale