【发布时间】:2012-05-16 19:57:11
【问题描述】:
我有一个JTextField,我想设置保证金。但是当我设置任何边框时,它就无法正常工作。它的边距功能不起作用。
这是我的代码;
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);
}
}
如果我commant这一行,它的工作原理
//textField.setBorder(BorderFactory.createLineBorder(Color.DARK_GRAY));
【问题讨论】:
-
我喜欢这个复合边框的东西,当涉及到设置边框时,因为你可以用它指定一个空边框,它给人的印象几乎和设置边距一样:-)
标签: java swing margin jtextfield insets