IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

Interface et Texte


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 94
    Par défaut Interface et Texte
    Que ce soit un JTextPane, un JTextArea ou TextArea. Je peux saisir qu'une ligne de texte, je peux pas saisir un texte car lorsque je fais entrée cela valide le composant.
    Je voudrais pouvoir taper du texte comme dans un chat.
    Quel composant est le plus approprié.
    Merci

  2. #2
    Membre Expert Avatar de KiLVaiDeN
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 883
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 883
    Par défaut
    Salut,

    Normalement c'est JTextArea pour ce genre de comportement.

    Jète un oeil au tutorial de SUN.

  3. #3
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 86
    Par défaut
    il y la méthode setWrappedLine à mettre à True aussi il me semble pour permettre le retour à la ligne.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    taJTextArea.setWrappedLine(true);
    Vérifie l'orthographe mais ca doit etre ca

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 94
    Par défaut
    Merci.
    Un autre problème est survenu.
    Je voudrais inscrire un bouton dans une frame mais le bouton la remplie.

  5. #5
    Membre Expert
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Par défaut
    Tu dois mal utilisé le Layout.
    Montre-nous ton code.


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  6. #6
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 86
    Par défaut
    voit du côté du layout. Il faut que tu définisses un layout et à partir de là que tu dises où tu veux mettre ton bouton et ses dimensions.

    Celui par défaut avec nord, sud, est, ouest et center ne marche que si tu as des composants partout. Si tu veux rester sur un comme celui là, il faut que tu mettes des VerticalGlue ou HorizontalGlue autour pour permettre de placer ton bouton. C'est assez galère.

    Le mieux (pour moi) c'est le GridBagLayout. Peut-être un peu compliqué au début mais super évolué et pratique pour placer tes composants comme tu le veux vraiment

    Bon courage

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 94
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    import javax.swing.JButton;
    import javax.swing.JTree;
    import javax.swing.JTextArea;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import java.awt.BorderLayout;
    import javax.swing.JTextPane;
     
    public class bouton {
     
    	private JFrame jFrame = null;
    	private JPanel jContentPane = null;
    	private JButton jButton = null;
    	private JTextArea jTextArea = null;
     
     
    	private JFrame getJFrame() {
    	if (jFrame == null) {
    	jFrame = new JFrame();
    	jFrame.setSize(new java.awt.Dimension(319,169));
    	jFrame.setTitle("Test");
    	jFrame.setContentPane(getJContentPane());
    	}
    	return jFrame;
    	}
     
    	private JPanel getJContentPane() {
    	if (jContentPane == null) {
    	jContentPane = new JPanel();
    	jContentPane.setLayout(null);
    	jContentPane.add(getJButton(), null);
    	jContentPane.add(getJTextArea(), null);
    	}
    	return jContentPane;
    	}
     
     
    	private JButton getJButton() {
    	if (jButton == null) {
    	jButton = new JButton();
    	jButton.setText("OK");
    	jButton.setBounds(new java.awt.Rectangle(103,104,108,26));
    	}
    	return jButton;
    	}
     
    	private JTextArea getJTextArea() {
    	if (jTextArea == null) {
    	jTextArea = new JTextArea();
    	jTextArea.setBounds(new java.awt.Rectangle(15,15,287,76));
    	jTextArea.setWrappedLine(true);
    	jTextArea.setText("");
    	}
    	return jTextArea;
    	}
     
    }

  8. #8
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Juin 2005
    Messages
    86
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 86
    Par défaut
    Il faut que tu définisses un layout pour ton JPanel.
    Ne le laisse pas à null.

    Je n'ai pas d'exemple de code sous la main.

    Mais regarde dans la javadoc à GridBagLayout par exemple pour comprendre comment il marche.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [HTML] Générer un fichier texte à l'aide d'une interface graphique en HTML
    Par gogeta68 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 01/04/2008, 23h27
  2. Interface en mode texte
    Par sekiryou dans le forum Windows
    Réponses: 6
    Dernier message: 05/07/2007, 09h08
  3. Réponses: 2
    Dernier message: 10/06/2007, 12h18
  4. interface d'une zone de texte d'un formulaire
    Par stars333 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 20/03/2007, 15h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo