[Swing][GridBagLayout] pb avec TextArea qui grandit
5 réponses
bartocheN0SPAM
Bonjour à tous !
J'ai créé une petite fenêtre dans JBuilder avec un gridBagLayout. Il y a
qq boutons et un TextArea. Le tout est très joli, seulement lorsque je
fais des append dans mon TextArea pour ajouter du texte, ce dernier
grandit jusqu'à remplir toute la fenêtre !
Je n'ai pas trouvé comment empêcher cela. Y a-t-il un moyen de "bloquer"
la taille et l'emplacement des éléments ? ou bien celle du textarea
(j'ai fait des setRows et setColumns, mais il n'en tient pas compte...)
?
D'avance merci pour vos éclaircissements
Barthélémy
PS : quel outil gratuit existe-t-il pour créer une interface graphique ?
Eclipse le proposera-t-elle une fois ?
********
Le code de ma Fenêtre, la méthode print ajoute une ligne de texte au
texteArea 'messageArea' :
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
/*
* Created on Apr 1, 2004
*
* To change the template for this generated file go to
* Window - Preferences - Java - Code Generation - Code and Comments
*/
/**
* @author
*
* To change the template for this generated type comment go to
* Window - Preferences - Java - Code Generation - Code and Comments
*/
public class Fenetre extends JFrame {
JPanel contentPane;
BorderLayout borderLayout1 = new BorderLayout();
GridBagLayout gridBagLayout1 = new GridBagLayout();
JLabel jLabel1 = new JLabel();
JTextField cheminTextField = new JTextField();
JButton boutonFichier = new JButton();
JButton creerButton = new JButton();
JTextArea messageArea = new JTextArea(100, 100);
JLabel messageLabel = new JLabel();
Sql2Java sj;
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Bernard Koninckx
Salut,
As-tu essayé de mettre ton TextArea dans un JScrollPane ? Ca devrait fonctionner.
Bernard
"Barthélémy von Haller" a écrit dans le message de news: 1gbs85x.15fc0rubhoeeN%
Bonjour à tous !
J'ai créé une petite fenêtre dans JBuilder avec un gridBagLayout. Il y a qq boutons et un TextArea. Le tout est très joli, seulement lorsque je fais des append dans mon TextArea pour ajouter du texte, ce dernier grandit jusqu'à remplir toute la fenêtre !
Je n'ai pas trouvé comment empêcher cela. Y a-t-il un moyen de "bloquer" la taille et l'emplacement des éléments ? ou bien celle du textarea (j'ai fait des setRows et setColumns, mais il n'en tient pas compte...) ?
D'avance merci pour vos éclaircissements
Barthélémy
PS : quel outil gratuit existe-t-il pour créer une interface graphique ? Eclipse le proposera-t-elle une fois ?
********
Le code de ma Fenêtre, la méthode print ajoute une ligne de texte au texteArea 'messageArea' :
import java.awt.*; import java.awt.event.*; import javax.swing.*; /* * Created on Apr 1, 2004 * * To change the template for this generated file go to * Window - Preferences - Java - Code Generation - Code and Comments */ /** * @author * * To change the template for this generated type comment go to * Window - Preferences - Java - Code Generation - Code and Comments */
public class Fenetre extends JFrame { JPanel contentPane; BorderLayout borderLayout1 = new BorderLayout(); GridBagLayout gridBagLayout1 = new GridBagLayout(); JLabel jLabel1 = new JLabel(); JTextField cheminTextField = new JTextField(); JButton boutonFichier = new JButton(); JButton creerButton = new JButton(); JTextArea messageArea = new JTextArea(100, 100); JLabel messageLabel = new JLabel(); Sql2Java sj;
public void print(String s){ messageArea.append(s+"n"); } }
Salut,
As-tu essayé de mettre ton TextArea dans un JScrollPane ?
Ca devrait fonctionner.
Bernard
"Barthélémy von Haller" <bartocheN0SPAM@bluewin.ch> a écrit dans le message
de news: 1gbs85x.15fc0rubhoeeN%bartocheN0SPAM@bluewin.ch...
Bonjour à tous !
J'ai créé une petite fenêtre dans JBuilder avec un gridBagLayout. Il y a
qq boutons et un TextArea. Le tout est très joli, seulement lorsque je
fais des append dans mon TextArea pour ajouter du texte, ce dernier
grandit jusqu'à remplir toute la fenêtre !
Je n'ai pas trouvé comment empêcher cela. Y a-t-il un moyen de "bloquer"
la taille et l'emplacement des éléments ? ou bien celle du textarea
(j'ai fait des setRows et setColumns, mais il n'en tient pas compte...)
?
D'avance merci pour vos éclaircissements
Barthélémy
PS : quel outil gratuit existe-t-il pour créer une interface graphique ?
Eclipse le proposera-t-elle une fois ?
********
Le code de ma Fenêtre, la méthode print ajoute une ligne de texte au
texteArea 'messageArea' :
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
/*
* Created on Apr 1, 2004
*
* To change the template for this generated file go to
* Window - Preferences - Java - Code Generation - Code and Comments
*/
/**
* @author
*
* To change the template for this generated type comment go to
* Window - Preferences - Java - Code Generation - Code and Comments
*/
public class Fenetre extends JFrame {
JPanel contentPane;
BorderLayout borderLayout1 = new BorderLayout();
GridBagLayout gridBagLayout1 = new GridBagLayout();
JLabel jLabel1 = new JLabel();
JTextField cheminTextField = new JTextField();
JButton boutonFichier = new JButton();
JButton creerButton = new JButton();
JTextArea messageArea = new JTextArea(100, 100);
JLabel messageLabel = new JLabel();
Sql2Java sj;
As-tu essayé de mettre ton TextArea dans un JScrollPane ? Ca devrait fonctionner.
Bernard
"Barthélémy von Haller" a écrit dans le message de news: 1gbs85x.15fc0rubhoeeN%
Bonjour à tous !
J'ai créé une petite fenêtre dans JBuilder avec un gridBagLayout. Il y a qq boutons et un TextArea. Le tout est très joli, seulement lorsque je fais des append dans mon TextArea pour ajouter du texte, ce dernier grandit jusqu'à remplir toute la fenêtre !
Je n'ai pas trouvé comment empêcher cela. Y a-t-il un moyen de "bloquer" la taille et l'emplacement des éléments ? ou bien celle du textarea (j'ai fait des setRows et setColumns, mais il n'en tient pas compte...) ?
D'avance merci pour vos éclaircissements
Barthélémy
PS : quel outil gratuit existe-t-il pour créer une interface graphique ? Eclipse le proposera-t-elle une fois ?
********
Le code de ma Fenêtre, la méthode print ajoute une ligne de texte au texteArea 'messageArea' :
import java.awt.*; import java.awt.event.*; import javax.swing.*; /* * Created on Apr 1, 2004 * * To change the template for this generated file go to * Window - Preferences - Java - Code Generation - Code and Comments */ /** * @author * * To change the template for this generated type comment go to * Window - Preferences - Java - Code Generation - Code and Comments */
public class Fenetre extends JFrame { JPanel contentPane; BorderLayout borderLayout1 = new BorderLayout(); GridBagLayout gridBagLayout1 = new GridBagLayout(); JLabel jLabel1 = new JLabel(); JTextField cheminTextField = new JTextField(); JButton boutonFichier = new JButton(); JButton creerButton = new JButton(); JTextArea messageArea = new JTextArea(100, 100); JLabel messageLabel = new JLabel(); Sql2Java sj;
public void print(String s){ messageArea.append(s+"n"); } }
Jc Sirot
Barthélémy von Haller wrote:
J'ai créé une petite fenêtre dans JBuilder avec un gridBagLayout. Il y a qq boutons et un TextArea. Le tout est très joli, seulement lorsque je fais des append dans mon TextArea pour ajouter du texte, ce dernier grandit jusqu'à remplir toute la fenêtre !
Je n'ai pas trouvé comment empêcher cela. Y a-t-il un moyen de "bloquer" la taille et l'emplacement des éléments ? ou bien celle du textarea (j'ai fait des setRows et setColumns, mais il n'en tient pas compte...) ?
Par expérience, je te conseilles grandement de placer ton JTextArea dans une JScrollPane si tu ne veux pas qu'il grandisse quand on ajoute du texte.
--
Cordialement -- JC Sirot
Barthélémy von Haller wrote:
J'ai créé une petite fenêtre dans JBuilder avec un gridBagLayout. Il y a
qq boutons et un TextArea. Le tout est très joli, seulement lorsque je
fais des append dans mon TextArea pour ajouter du texte, ce dernier
grandit jusqu'à remplir toute la fenêtre !
Je n'ai pas trouvé comment empêcher cela. Y a-t-il un moyen de "bloquer"
la taille et l'emplacement des éléments ? ou bien celle du textarea
(j'ai fait des setRows et setColumns, mais il n'en tient pas compte...)
?
Par expérience, je te conseilles grandement de placer ton JTextArea dans
une JScrollPane si tu ne veux pas qu'il grandisse quand on ajoute du texte.
J'ai créé une petite fenêtre dans JBuilder avec un gridBagLayout. Il y a qq boutons et un TextArea. Le tout est très joli, seulement lorsque je fais des append dans mon TextArea pour ajouter du texte, ce dernier grandit jusqu'à remplir toute la fenêtre !
Je n'ai pas trouvé comment empêcher cela. Y a-t-il un moyen de "bloquer" la taille et l'emplacement des éléments ? ou bien celle du textarea (j'ai fait des setRows et setColumns, mais il n'en tient pas compte...) ?
Par expérience, je te conseilles grandement de placer ton JTextArea dans une JScrollPane si tu ne veux pas qu'il grandisse quand on ajoute du texte.
--
Cordialement -- JC Sirot
bartocheN0SPAM
je vais essayer de ce pas ! merci !
Barthélémy
Jc Sirot wrote:
Barthélémy von Haller wrote:
J'ai créé une petite fenêtre dans JBuilder avec un gridBagLayout. Il y a qq boutons et un TextArea. Le tout est très joli, seulement lorsque je fais des append dans mon TextArea pour ajouter du texte, ce dernier grandit jusqu'à remplir toute la fenêtre !
Je n'ai pas trouvé comment empêcher cela. Y a-t-il un moyen de "bloquer" la taille et l'emplacement des éléments ? ou bien celle du textarea (j'ai fait des setRows et setColumns, mais il n'en tient pas compte...) ?
Par expérience, je te conseilles grandement de placer ton JTextArea dans une JScrollPane si tu ne veux pas qu'il grandisse quand on ajoute du texte.
je vais essayer de ce pas ! merci !
Barthélémy
Jc Sirot <jcsirot@_NO_SPAM_free.fr> wrote:
Barthélémy von Haller wrote:
J'ai créé une petite fenêtre dans JBuilder avec un gridBagLayout. Il y a
qq boutons et un TextArea. Le tout est très joli, seulement lorsque je
fais des append dans mon TextArea pour ajouter du texte, ce dernier
grandit jusqu'à remplir toute la fenêtre !
Je n'ai pas trouvé comment empêcher cela. Y a-t-il un moyen de "bloquer"
la taille et l'emplacement des éléments ? ou bien celle du textarea
(j'ai fait des setRows et setColumns, mais il n'en tient pas compte...)
?
Par expérience, je te conseilles grandement de placer ton JTextArea dans
une JScrollPane si tu ne veux pas qu'il grandisse quand on ajoute du texte.
J'ai créé une petite fenêtre dans JBuilder avec un gridBagLayout. Il y a qq boutons et un TextArea. Le tout est très joli, seulement lorsque je fais des append dans mon TextArea pour ajouter du texte, ce dernier grandit jusqu'à remplir toute la fenêtre !
Je n'ai pas trouvé comment empêcher cela. Y a-t-il un moyen de "bloquer" la taille et l'emplacement des éléments ? ou bien celle du textarea (j'ai fait des setRows et setColumns, mais il n'en tient pas compte...) ?
Par expérience, je te conseilles grandement de placer ton JTextArea dans une JScrollPane si tu ne veux pas qu'il grandisse quand on ajoute du texte.
Cordialement (ps: pas éditable avec les EDI mais permet de rapidement faire des interfaces complexes)
"Barthélémy von Haller" a écrit dans le message de news:1gbs85x.15fc0rubhoeeN%
Bonjour à tous !
J'ai créé une petite fenêtre dans JBuilder avec un gridBagLayout. Il y a qq boutons et un TextArea. Le tout est très joli, seulement lorsque je fais des append dans mon TextArea pour ajouter du texte, ce dernier grandit jusqu'à remplir toute la fenêtre !
Je n'ai pas trouvé comment empêcher cela. Y a-t-il un moyen de "bloquer" la taille et l'emplacement des éléments ? ou bien celle du textarea (j'ai fait des setRows et setColumns, mais il n'en tient pas compte...) ?
D'avance merci pour vos éclaircissements
Barthélémy
PS : quel outil gratuit existe-t-il pour créer une interface graphique ? Eclipse le proposera-t-elle une fois ?
********
Le code de ma Fenêtre, la méthode print ajoute une ligne de texte au texteArea 'messageArea' :
import java.awt.*; import java.awt.event.*; import javax.swing.*; /* * Created on Apr 1, 2004 * * To change the template for this generated file go to * Window - Preferences - Java - Code Generation - Code and Comments */ /** * @author * * To change the template for this generated type comment go to * Window - Preferences - Java - Code Generation - Code and Comments */
public class Fenetre extends JFrame { JPanel contentPane; BorderLayout borderLayout1 = new BorderLayout(); GridBagLayout gridBagLayout1 = new GridBagLayout(); JLabel jLabel1 = new JLabel(); JTextField cheminTextField = new JTextField(); JButton boutonFichier = new JButton(); JButton creerButton = new JButton(); JTextArea messageArea = new JTextArea(100, 100); JLabel messageLabel = new JLabel(); Sql2Java sj;
public void print(String s){ messageArea.append(s+"n"); } }
Pour info, je vous conseil, lors de la création de formulaires complexe, la
bibliothèque Forms de JGoodies.
http://www.jgoodies.com/freeware/forms/index.html
Cordialement
(ps: pas éditable avec les EDI mais permet de rapidement faire des
interfaces complexes)
"Barthélémy von Haller" <bartocheN0SPAM@bluewin.ch> a écrit dans le message
de news:1gbs85x.15fc0rubhoeeN%bartocheN0SPAM@bluewin.ch...
Bonjour à tous !
J'ai créé une petite fenêtre dans JBuilder avec un gridBagLayout. Il y a
qq boutons et un TextArea. Le tout est très joli, seulement lorsque je
fais des append dans mon TextArea pour ajouter du texte, ce dernier
grandit jusqu'à remplir toute la fenêtre !
Je n'ai pas trouvé comment empêcher cela. Y a-t-il un moyen de "bloquer"
la taille et l'emplacement des éléments ? ou bien celle du textarea
(j'ai fait des setRows et setColumns, mais il n'en tient pas compte...)
?
D'avance merci pour vos éclaircissements
Barthélémy
PS : quel outil gratuit existe-t-il pour créer une interface graphique ?
Eclipse le proposera-t-elle une fois ?
********
Le code de ma Fenêtre, la méthode print ajoute une ligne de texte au
texteArea 'messageArea' :
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
/*
* Created on Apr 1, 2004
*
* To change the template for this generated file go to
* Window - Preferences - Java - Code Generation - Code and Comments
*/
/**
* @author
*
* To change the template for this generated type comment go to
* Window - Preferences - Java - Code Generation - Code and Comments
*/
public class Fenetre extends JFrame {
JPanel contentPane;
BorderLayout borderLayout1 = new BorderLayout();
GridBagLayout gridBagLayout1 = new GridBagLayout();
JLabel jLabel1 = new JLabel();
JTextField cheminTextField = new JTextField();
JButton boutonFichier = new JButton();
JButton creerButton = new JButton();
JTextArea messageArea = new JTextArea(100, 100);
JLabel messageLabel = new JLabel();
Sql2Java sj;
Cordialement (ps: pas éditable avec les EDI mais permet de rapidement faire des interfaces complexes)
"Barthélémy von Haller" a écrit dans le message de news:1gbs85x.15fc0rubhoeeN%
Bonjour à tous !
J'ai créé une petite fenêtre dans JBuilder avec un gridBagLayout. Il y a qq boutons et un TextArea. Le tout est très joli, seulement lorsque je fais des append dans mon TextArea pour ajouter du texte, ce dernier grandit jusqu'à remplir toute la fenêtre !
Je n'ai pas trouvé comment empêcher cela. Y a-t-il un moyen de "bloquer" la taille et l'emplacement des éléments ? ou bien celle du textarea (j'ai fait des setRows et setColumns, mais il n'en tient pas compte...) ?
D'avance merci pour vos éclaircissements
Barthélémy
PS : quel outil gratuit existe-t-il pour créer une interface graphique ? Eclipse le proposera-t-elle une fois ?
********
Le code de ma Fenêtre, la méthode print ajoute une ligne de texte au texteArea 'messageArea' :
import java.awt.*; import java.awt.event.*; import javax.swing.*; /* * Created on Apr 1, 2004 * * To change the template for this generated file go to * Window - Preferences - Java - Code Generation - Code and Comments */ /** * @author * * To change the template for this generated type comment go to * Window - Preferences - Java - Code Generation - Code and Comments */
public class Fenetre extends JFrame { JPanel contentPane; BorderLayout borderLayout1 = new BorderLayout(); GridBagLayout gridBagLayout1 = new GridBagLayout(); JLabel jLabel1 = new JLabel(); JTextField cheminTextField = new JTextField(); JButton boutonFichier = new JButton(); JButton creerButton = new JButton(); JTextArea messageArea = new JTextArea(100, 100); JLabel messageLabel = new JLabel(); Sql2Java sj;
public void print(String s){ messageArea.append(s+"n"); } }
M
PS : quel outil gratuit existe-t-il pour créer une interface graphique ? Eclipse le proposera-t-elle une fois ?
Il me semble que eclipse propose EclipseVisualEditor, et qu'il y a d'autre plugins open source, mais je ne peux pas t'en dire plus je ne les jamais essayé encore. Une liste est dispo ici:
PS : quel outil gratuit existe-t-il pour créer une interface graphique ?
Eclipse le proposera-t-elle une fois ?
Il me semble que eclipse propose EclipseVisualEditor, et qu'il y a
d'autre plugins open source, mais je ne peux pas t'en dire plus je ne
les jamais essayé encore. Une liste est dispo ici:
PS : quel outil gratuit existe-t-il pour créer une interface graphique ? Eclipse le proposera-t-elle une fois ?
Il me semble que eclipse propose EclipseVisualEditor, et qu'il y a d'autre plugins open source, mais je ne peux pas t'en dire plus je ne les jamais essayé encore. Une liste est dispo ici: