hacebe
Maio 20, 2008, 8:23am
#1
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!
b11
Maio 20, 2008, 8:25am
#2
Nao daria pra vc usar JTextArea com JScrollPane?
hacebe
Maio 20, 2008, 8:27am
#3
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!
hacebe
Maio 20, 2008, 8:38am
#5
[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]
b11
Maio 20, 2008, 8:45am
#6
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
hacebe
Maio 20, 2008, 9:35am
#7
Fiz nao… pois utilizo o netbeans, e só arrasto os componentes…
nao tem uma propriedade equivalente que eu possa setar?
Obrigado!
b11
Maio 20, 2008, 4:57pm
#8
se nao me engano vc pode usar setColumns(x)
x = tamanho do text field