Ho un JTextField
e voglio impostareMargin. Ma quando ho impostato un bordo, non funziona correttamente. La sua funzione di margine non funziona. Questo è il mio codice;JTextField margine non funziona con il bordo
import java.awt.Color;
import java.awt.Insets;
import java.io.IOException;
import javax.swing.BorderFactory;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
public class ImageField {
public static void main(String[] args) throws IOException {
JTextField textField = new JTextField();
textField.setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY));
textField.setMargin(new Insets(0, 20, 0, 0));
JOptionPane.showMessageDialog(null, textField, "",
JOptionPane.PLAIN_MESSAGE);
}
}
Se ho comandato questa linea, funziona
//textField.setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY));
Amo questo coso Border Compound, quando si tratta di impostazioni frontiere, dal momento che è possibile specificare una frontiera vuoto con esso e dà quasi la stessa impressione l'impostazione propria margin thingy :-) –