jTextField espaço nas bordas

9 respostas
B

como eu posso fazer para que o texto digitado na jTextField não comece “encostado”.
Ou seja, eu coloque um espaçamento tipo um paragrafo
é possivel?

9 Respostas

manolimars

Espero que seja isto:

seuTextFiedl.setMargin(new Insets(0,20,0,0));
//qualquer coisa é só aumentar as outras margens
GTOJava

Estou tentando o setMargin aqui no meu, mas não funciona não man

Dani_Gomes

tenta:

seujtextfield.setText("    "); //aqui você coloca quantos espaços quiser.

O ideal é você setar isto dentro das propriedades.

GTOJava

Assim você só estará colocando varios espaços, se ir com o cursor para a esquerda, chegará na borda do mesmo jeito

Dani_Gomes

Desculpe.
Mas, achei que era isto que o nosso amigo brshell estava querendo.
Pois um parágrafo nada mais é do que vários espaços inseridos a frente das palavras que você irá digitar.

RiQuInHo_

um exemplo com em uma mensagem

import java.awt.Insets;
import javax.swing.*;

public class TestEspaco{   
	public static void main(String[] args) {     
		JTextField textfield = new JTextField(20);    
		JPanel panel = new JPanel();     
		panel.add(textfield);   
		textfield.setMargin(new Insets(0, 10, 0, 0));    
		JOptionPane.showMessageDialog(null, panel); 
		} }
Dani_Gomes

Testei este código aqui e funcionou direitinho.

GTOJava

O código do RiQuInHo_$_$ funcionou perfeitamente, o problema é que meu JTextField está fixo no frame, por mais que eu coloque ele nao seta o margin.

GTOJava

Consegui resolver, utilizei borda composta, no “inside” eu coloquei com a margem, e no “outside” eu coloquei a BevelBorder (Lowered)

Criado 6 de julho de 2010
Ultima resposta 26 de jul. de 2012
Respostas 9
Participantes 5