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?
Espero que seja isto:
seuTextFiedl.setMargin(new Insets(0,20,0,0));
//qualquer coisa é só aumentar as outras margens
Estou tentando o setMargin aqui no meu, mas não funciona não man
tenta:
seujtextfield.setText(" "); //aqui você coloca quantos espaços quiser.
O ideal é você setar isto dentro das propriedades.
Assim você só estará colocando varios espaços, se ir com o cursor para a esquerda, chegará na borda do mesmo jeito
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.
um exemplo com em uma mensagem
[code]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);
} } [/code]
Testei este código aqui e funcionou direitinho.
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.
Consegui resolver, utilizei borda composta, no “inside” eu coloquei com a margem, e no “outside” eu coloquei a BevelBorder (Lowered)