hhghost
Messages postés5Date d'inscriptionmercredi 6 octobre 2004StatutMembreDernière intervention28 mai 2006
-
27 mai 2006 à 01:05
hhghost
Messages postés5Date d'inscriptionmercredi 6 octobre 2004StatutMembreDernière intervention28 mai 2006
-
27 mai 2006 à 19:15
bonjour tous le monde,
voici mon petit programme :
import java.awt.*;
import javax.swing.*;
public class FrameTest
{
public static void main(String[] args)
{
JFrame frame=new ConxFrame();
frame.setResizable(false);
frame.show();
}
}
public Fencx()
{
centre = new Pasnam();
sud=new Okan();
centre.setBackground (Color.lightGray);
sud.setBackground(Color.lightGray);
setLayout(new BorderLayout(10,10));
class ButActionListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand().equals("Annuler"))
{
System.exit(0);
}
if(e.getActionCommand().equals("OK")){}
}
}
Il affiche une petite fenetre
avec deux buttons (OK et Annuler) ""okok,non""
Et deux TextField (Name et Password) ""tf1,tf2""
Voila mon problème :
je n’arrive pas a limité le nombre de caractère a saisir au clavier dans un TextField
ce que je veut (par
exemple) limité le nombre de caractère du TextField Name (tf1) a 8 caractère si
je saisi un 9éme il ne dois pas s’afficher il doit être ignorer.
hlimaiem
Messages postés106Date d'inscriptiondimanche 19 mars 2006StatutMembreDernière intervention17 janvier 2007 27 mai 2006 à 05:22
Limaiem heykel,
Bon si tu essaye de faire un ecouteur sur le champ que lorsque il atteint la taille que tu veu il s'arrete ( essaye getLenght ou getSize) sis tu utilise jbuildrer normalement tu trouverait un champ de taille d'un textfield
uhrand
Messages postés491Date d'inscriptionsamedi 20 mai 2006StatutMembreDernière intervention15 juillet 20129 27 mai 2006 à 17:43
Il est impossible d'obtenir un rendu graphique correct dans une application qui mélange AWT et SWING. Des problèmes de superposition empêchent toute collaboration.
La raison: les composants AWT et SWING sont de types tout à fait contradictoires:
Un composant AWT lors de sa création est associé à une fenêtre distincte gérée par le système d'exploitation sous-jacent. Cette "manière" de faire est très lourde (perte de performance, et consommation excessive de mémoire). C'est pour cette raison que l'on qualifie les composants AWT par heavyweight (littéralement, poids lourds).
Par opposition, les composants Swing sont simplement dessinés à l'intérieur de leur conteneur comme s'il s'agissait d'une image, et aucun homologue du système sous jacent ne leur est affecté. C'est pourquoi ils sont qualifiés de lightweight (composants allégés).