Tôi có JTextField
và tôi muốn setMargin. Nhưng khi tôi thiết lập bất kỳ biên giới, nó không hoạt động đúng cách. Chức năng lề của nó không hoạt động. Đây là mã của tôi;Lợi nhuận JTextField không hoạt động với đường biên
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);
}
}
Nếu tôi commant dòng này, nó hoạt động
//textField.setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY));
Tôi yêu thingy Compound Border này, khi nói đến thiết lập các biên giới, vì bạn có thể chỉ định một Border rỗng với nó và nó mang lại cho hầu hết các ấn tượng giống như thiết của một người margin thingy :-) –