public class Formulaire
extends java.lang.Object
Constructor and Description |
---|
Formulaire(java.lang.String titre,
FormulaireInt app,
int width,
int height)
Constructeur d'un formulaire.
|
Formulaire(java.lang.String titre,
FormulaireInt app,
int width,
int height,
boolean avecFrame)
Constructeur d'un formulaire.
|
Modifier and Type | Method and Description |
---|---|
void |
activer(java.lang.String nom)
activer un des composants du formulaire
|
void |
addButton(java.lang.String nom,
java.lang.String button)
Ajout dans le formulaire d'un bouton.
|
CanvasIHM |
addCanvasIHM(int width,
int height,
ControlesCanvasIHM controle)
Methode qui ajoute un canvas de grille
|
CanvasIHM |
addGrilleIHM(int nbLigne,
int nbColonne,
int tailleCase,
ControlesCanvasIHM controle)
Methode qui ajoute un canvas de grille
|
void |
addLabel(java.lang.String label)
Ajout d'un label dans le formulairel.
|
void |
addListeChoix(java.lang.String nom,
java.lang.String label,
java.lang.String[] liste,
boolean action,
java.lang.String valinit)
Ajout dans le formulaire d'une liste de choix de saisie composé d'un label
et d'une liste de choix.
|
void |
addListScroll(java.lang.String nom,
java.lang.String titre,
boolean editable,
java.lang.String[] values,
int width,
int height)
Ajout dans le formulaire d'une liste scrollable de valeurs.
|
void |
addPanel(javax.swing.JPanel panel,
int width,
int height)
Ajout d'un Panel dans le formulaire
|
void |
addPosition(int deltax,
int deltay)
Change la position courante par delta
|
void |
addText(java.lang.String nom,
java.lang.String label,
boolean editable,
java.lang.String value)
Ajout dans le formulaire un texte de saisie composé d'un label
et d'une zone de saisie.
|
void |
addZoneText(java.lang.String nom,
java.lang.String label,
boolean editable,
java.lang.String value,
int width,
int height)
Ajout dans le formulaire d'un texte de saisie multi-ligne composé d'un label
et d'une zone de saisie.
|
void |
afficher()
Affichage du formulaire.
|
void |
afficher(int x,
int y)
Affichage du formulaire en x,y de l'ecran
|
java.lang.String |
choisirFichier(java.lang.String directory)
Cette methode permet de choisir un fichier sur le disque
|
void |
desactiver(java.lang.String nom)
desactiver un des composants du formulaire
|
void |
dessous(int posx)
Change la position courante en passant a la ligne suivante en position posx
|
void |
fermer()
Permet de fermer le formulaire
|
javax.swing.JPanel |
getPanel()
Retourne le panel principal du formulaire
|
java.lang.String |
getValeurChamp(java.lang.String nom)
Méthode qui retourne la valeur d'un champ.
|
int |
getXCour()
Retourne la position courante en X de la position des éléments
|
int |
getYCour()
Retourne la position courante en Y de la position des éléments
|
void |
horizontal()
change le sens en HORIZONTAL
|
static java.lang.String[] |
lireFichierTexte(java.lang.String nomFichier)
Cette methode statique permet de lire un fichier texte
|
void |
setApp(FormulaireInt app)
Initialise l'applicatif.
|
void |
setAutoWidth(boolean auto)
Le contour des textes de Label Text et Button sont autoamtiquement ou pas ajuster a la taille du texte
|
void |
setButtonFermer(java.lang.String nomButton)
Designe le bouton qui ferme la fenetre
|
void |
setListData(java.lang.String nom,
java.lang.String[] values)
Méthode qui change les valeurs d'une liste de scroll
|
void |
setPosition(int x,
int y)
Change la position courante
|
void |
setValeurChamp(java.lang.String nom,
java.lang.String valeur)
Méthode qui change la valeur d'un champ.
|
void |
setWidthButtonCour(int width)
Change la largeur courante des boutons
|
void |
setWidthGapCour(int width)
Change la largeur courante de séparation entre le label et le texte des champs de saisi
|
void |
setWidthLabelCour(int width)
Change la largeur courante des label
|
void |
setWidthTextCour(int width)
Change la largeur courante des textes de saisi
|
void |
vertical()
change le sens en VERTICAL
|
public Formulaire(java.lang.String titre, FormulaireInt app, int width, int height)
titre
- Titre affiché dans le bandeau de la fenetreapp
- Un objet dont la classe implémente l'interface FormualaireIntwidth
- longueur du formulaireheight
- hauteur du formulairepublic Formulaire(java.lang.String titre, FormulaireInt app, int width, int height, boolean avecFrame)
titre
- Titre affiché dans le bandeau de la fenetreapp
- Un objet dont la classe implémente l'interface FormualaireIntwidth
- longueur du formulaireheight
- hauteur du formulaireavecFrame
- si false alors pas de frame cree : que le panel. Ceci permet d'incruster un formulaire dans une IHM existante (un autre formulaire)public void setApp(FormulaireInt app)
app
- Un objet qui implémente l'interface Formulaireintpublic javax.swing.JPanel getPanel()
public int getXCour()
public int getYCour()
public void setPosition(int x, int y)
x
- position en abscisse (horizontal) de la fenetrey
- position en ordonnée (vertical) de la fenetrepublic void addPosition(int deltax, int deltay)
deltax
- position en abscisse (horizontal) de la fenetredeltay
- position en ordonnée (vertical) de la fenetrepublic void dessous(int posx)
posx
- nouvelle position courante en xpublic void horizontal()
public void vertical()
public void setAutoWidth(boolean auto)
auto
- booleanpublic void setWidthLabelCour(int width)
width
- nouvelle largeur courantepublic void setWidthTextCour(int width)
width
- nouvelle largeur courantepublic void setWidthGapCour(int width)
width
- nouvelle largeur courantepublic void setWidthButtonCour(int width)
width
- nouvelle largeur courantepublic void afficher()
public void afficher(int x, int y)
x
- position en X du formulairey
- position en Y du formulairepublic void fermer()
public void addLabel(java.lang.String label)
label
- Chaine qui précéde la zone de saisiepublic void addText(java.lang.String nom, java.lang.String label, boolean editable, java.lang.String value)
nom
- Le nom du champlabel
- Chaine qui précéde la zone de saisieeditable
- détermine si la zone de saisie est éditablevalue
- valeur initiale dans la zone de saisiepublic void addListeChoix(java.lang.String nom, java.lang.String label, java.lang.String[] liste, boolean action, java.lang.String valinit)
nom
- Le nom du champlabel
- Chaine qui précéde la zone de saisieliste
- tableau de la liste de choixaction
- si vrai alors l'action est réalisée dès que l'on cliquevalinit
- valeur inital sélectionnéepublic void addZoneText(java.lang.String nom, java.lang.String label, boolean editable, java.lang.String value, int width, int height)
nom
- Le nom du champlabel
- Chaine qui précéde la zone de saisieeditable
- détermine si la zone de saisie est éditablevalue
- valeur initiale dans la zone de saisiewidth
- longueur de la zone de texteheight
- hauteur de la zone de textepublic void addListScroll(java.lang.String nom, java.lang.String titre, boolean editable, java.lang.String[] values, int width, int height)
nom
- Le nom de la liste scrollabletitre
- Titre qui précéde la listeeditable
- détermine si la zone de saisie est éditablevalues
- valeur initiale dans la zone de saisiewidth
- longueur de la zone (ou -1)height
- hauteur de la zonepublic void setButtonFermer(java.lang.String nomButton)
nomButton
- le nom du boutonpublic void addButton(java.lang.String nom, java.lang.String button)
nom
- Le nom du boutonbutton
- Texte du boutonpublic void addPanel(javax.swing.JPanel panel, int width, int height)
panel
- le panel a ajouterwidth
- largeur du panelheight
- hauteur du panelpublic CanvasIHM addGrilleIHM(int nbLigne, int nbColonne, int tailleCase, ControlesCanvasIHM controle)
nbLigne
- nombre de ligne de la grillenbColonne
- nombre de colonne de la grilletailleCase
- taille de la case (en pixel)controle
- objet dont la classe surcharge les méthodes de l'interface ControlesCanvasIHM. Il permet de réaliser les actions réalisées dans la grille.public CanvasIHM addCanvasIHM(int width, int height, ControlesCanvasIHM controle)
width
- largeur du canvasheight
- hauteur du canvascontrole
- objet dont la classe surcharge les méthodes de l'interface ControlesCanvasIHM. Il permet de réaliser les actions réalisées dans la grille.public java.lang.String getValeurChamp(java.lang.String nom)
nom
- Le nom du champpublic void setValeurChamp(java.lang.String nom, java.lang.String valeur)
nom
- Le nom du champvaleur
- la nouvelle valeur du champpublic void setListData(java.lang.String nom, java.lang.String[] values)
nom
- Le nom du champvalues
- la nouvelle liste de valeurpublic void desactiver(java.lang.String nom) throws java.lang.RuntimeException
nom
- Nom du composantjava.lang.RuntimeException
public void activer(java.lang.String nom) throws java.lang.RuntimeException
nom
- Nom du composantjava.lang.RuntimeException
public java.lang.String choisirFichier(java.lang.String directory)
directory
- nom relatif ou absolu du répertoire initialpublic static java.lang.String[] lireFichierTexte(java.lang.String nomFichier)
nomFichier
- le path relatif ou absolu du fichier a lire