JTextField resize

Pessoal… to criando uma aplicação, e em um campo de texto insiro uma informação do banco de dados, quando essa informação é grande demais para o JTextfield, ele aumenta de tamanho, e bagunça o layout do meu sistema…

Tem como fazer ele ficar com o tamanho fixo, mesmo se as informações não caberem no espaço?

obrigado!

Nao daria pra vc usar JTextArea com JScrollPane?

Obrigado por responder amigo…

Na verdade não, pq é um formulário bem simples mesmo…
só pra entrar informações e tem que ser pequeno o espaço.

tem outra dica?

obrigado!

posta o codigo ae

[code] public void carregaDados(int linha){
try{
Connection conn = ConnDB.getConnection();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery(“SELECT * FROM TAB_PROJETOS WHERE TP_CODIGO = '” + jTable1.getValueAt(linha, 0) + “’”);
rs.next();

        idProjeto = rs.getInt("TP_CODIGO");
        jTextField1.setText(rs.getInt("TP_CODIGO")+"");
        jComboBox1.setSelectedItem(retornaCliente(rs.getInt("TP_CODIGO_CLIENTE")));
        preencheFazenda(rs.getInt("TP_CODIGO_FAZENDA"));
        Statement stmt1 = conn.createStatement();
        ResultSet rs1 = stmt1.executeQuery("SELECT * FROM `TAB_FAZENDAS` WHERE TF_CODIGO_CLIENTE = '" + rs.getInt("TP_CODIGO_CLIENTE")  + "' and TF_VISIVEL = 1");
        jComboBox3.removeAllItems();
        while(rs1.next()){
            jComboBox3.addItem(rs1.getString("TF_NOME"));
            //jTextField3.setText(rs.getString("TF_PROPRIETARIO"));
        }
        jComboBox3.setSelectedItem(jTable1.getValueAt(linha, 2));
        jTextField2.setText(rs.getString("TP_CAMINHO"));
        jTextField3.setText(retornaProprietario(rs.getInt("TP_CODIGO_FAZENDA")));
        jTextField4.setText(formataData(rs.getString("TP_INICIO")));
        jTextField5.setText(formataData(rs.getString("TP_ENTREGA")));
        //jComboBox2.setSelectedItem(retornaServico(rs.getInt("TP_TIPO_SERVICO")));
        //jComboBox2.setEnabled(false);
        
        jButton1.setEnabled(true);
        jButton4.setEnabled(true);
        
    }
    catch(Exception e){
        System.out.println("erro:" + e.getMessage());
    }
}[/code]

Talvez seja no hora q vc instancia o textfield
Nao sei se vc fez assim…
JTextField jTextField1 = new JTextField(10);
O parametro limita o tamanho do textfield

Fiz nao… pois utilizo o netbeans, e só arrasto os componentes…

nao tem uma propriedade equivalente que eu possa setar?
Obrigado!

se nao me engano vc pode usar setColumns(x)
x = tamanho do text field

Obrigado… Funcionou!