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

Composants Java Discussion :

Double JscrollPane (JPanel + JTextArea)


Sujet :

Composants Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2010
    Messages : 29
    Par défaut Double JscrollPane (JPanel + JTextArea)
    Bonjour,

    Dans mon interface j'ai un JScrollPane qui contient un JPanel (jpConfig) qui lui même contient un ensemble de JScrollPane contenant chacun un JTextArea (field).

    Je dis variable car mon application génère automatiquement un formulaire à partir de données enregistrée et définit des labels et des champs dans le JPanel.

    Mon soucis est que je ne parviens pas a afficher des JScrollPane sur les JTextArea car ceux-ci se trouvent dans un JPanel déjà avec un JScrollPane.

    Est-ce normal ?
    Comment pourrais-je faire?

    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
     
    // JScrollPane OK
    this.add(new JScrollPane(jpConfig));
    //...
    for (String sParam : lParams) {
        sParam = sParam.trim();
        String sType = sParam.substring(0, 3);
        String sFieldName = sParam.substring(3, sParam.length());
     
        JTextComponent field = null;
        if (sType.equals("jtf")) {
            field = new JTextField();
        } else if (sType.equals("jpa")) {
            field = new JPasswordField();
        } else if (sType.equals("jta")) {
            field = new JTextArea();
            ((JTextArea)field).setRows(8);
     
        } else {
            continue;
        }
     
        String sLabel = tool.getParameters().get("l" + sFieldName);
        JLabel jlabel = new JLabel("<html>" + sLabel + "</html>");
        field.setText(tool.getParameters().get(sParam));
     
        JPanel jp = new JPanel(new BorderLayout());
        jp.add(jlabel, BorderLayout.WEST);
        jp.setBackground(Design.CLR_BCKGRD);
     
        int x = jpConfig.getWidth() / 2;
        field.setPreferredSize(new Dimension(x, 25));
     
        if (field instanceof JTextArea) {
            ((JTextArea)field).setRows(6);
            // TODO JScrollPane qui n'apparait pas
            jp.add(new JScrollPane((JTextArea)field), BorderLayout.EAST);
        } else {
            jp.add(field, BorderLayout.EAST);
        }
        jpConfig.add(jp);
     
        if (configTool.get(tool).containsKey(sParam)) {
            configTool.get(tool).remove(sParam);
        }
        configTool.get(tool).put(sParam, field);
    }

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Quel est le layout de ton jpconfig?

Discussions similaires

  1. Déplacement avec la souris dans un JScrollPane/JPanel
    Par deadstar62 dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 27/04/2007, 17h10
  2. [IHM] JPanel, JTextArea
    Par Hug0_76 dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 12/10/2006, 16h52
  3. JScrollPane + JPanel: Redimension inopérante
    Par lionrouge dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 27/06/2006, 11h09
  4. [swing] jScrollPane et jTextArea - probleme
    Par daed dans le forum AWT/Swing
    Réponses: 5
    Dernier message: 21/04/2006, 22h26
  5. [SWING] JScrollPane et JTextArea
    Par bonnefr dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 16/02/2006, 12h16

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