Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329

    Come forzare la dimensione di un'area di testo?

    Il mio problema è che ho un campo di testo "tF" in cui scrivo, e tramite un tasto scateno l'evento che appende nell'area di testo "tA" quello che ho scritto in "tF", ma il fatto è che il testo non va a capo in automatico ma arrivato al margine orrizzontale dell'area di testo, allunga tutta l'area di testo, sconvolgendo tutto il panel e la posizione degli altri componenti presenti nel panel....cosa fare?

    Grazie.
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Se non specifichi quali classi hai usato e come le hai usate è decisamente impossibile risponderti... inoltre, un po' di codice per capire come hai strutturato la cosa non farebbe male...


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    Codice PHP:
    import java.awt.Color;
    import java.awt.Container;
    import java.awt.Dimension;
    import java.awt.GridBagConstraints;
    import java.awt.GridBagLayout;
    import java.awt.Insets;
    import java.awt.event.*;
    import javax.swing.*;

    public class 
    ProvaEventi2 extends JFrame{
    ....

    private 
    Container CR;
    private 
    GridBagLayout GBL;
    private 
    GridBagConstraints GBC;
    ...

    private 
    JTextArea jta1;
    private 
    JButton jbt1;

    public 
    ProvaEventi2(){
             
    initProvaEventi();
             
    this.setLocation(250,250);
             
    setVisible(true);
    }
    ...

    private 
    void initProvaEventi(){
             
    setTitle("Prove Eventi");
             
    GBL = new GridBagLayout();
             
    CR getContentPane();
             
    CR.setLayout(GBL);
    ...

    //Bottone "GET"
             
    GBC = new GridBagConstraints();
             
    jbt1.setPreferredSize(new Dimension(50,22));
             
    jbt1.setMargin(new Insets(2,2,2,2));
             
    CR.add(jbt1);
             
    GBC.gridx 2;
             
    GBC.gridy 0;
             
    GBL.setConstraints(jbt1GBC);
             
    //Gestione evento bottone GET
             
    jbt1.addActionListener(new ActionListener() {

                public 
    void actionPerformed(ActionEvent e) {
                        
    jta1.append(jfld1.getText());//jfld1 è un textField in cui scrivo qualcosa che
                                                              //viene registrata dal evento scatenato dal GET
                
    }
            });
    ...

    //Area di testo che si allunga quando il testo arriva al limite orrizzontale
    jta1 = new JTextArea();
    jta1.setColumns(14);
    jta1.setRows(3);
    jta1.setBorder(BorderFactory.createEtchedBorder());
    jta1.setEditable(false);
    jta1.setOpaque(false);
    GBC = new GridBagConstraints();
    CR.add(jta1);
    GBC.gridx 0;
    GBC.gridy 2;
    GBC.gridwidth 2;
    GBC.anchor GridBagConstraints.WEST;
    GBC.insets.top 5;
    GBL.setConstraints(jta1GBC); 
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.