Java获取边框颜色和大小
JTextField tf = new JTextField();
tf.setBorder(new LineBorder(Color.red, 2));
Border border = tf.getBorder();
我怎样才能获得边框的颜色和大小?
获取边框颜色:
((LineBorder)JTextField.getBorder()).getLineColor();
这只是一个关于如何获取边框大小的想法,如果您认为边框大小与您可以将JTextField转换为JComponent并获取JTextField大小的组件大小相同:
((JComponent)JTextField).getSize();
但是应该在将JTextField放入容器后使用它,否则它将返回(0,0)。
JTextField tf = new JTextField();
tf.setBorder(new LineBorder(Color.red, 2));
LineBorder border = (LineBorder) tf.getBorder();
System.out.println("Border color = "+ border.getLineColor()
+ " size= " + border.getThickness());
JTextField.setPreferredSize(new Dimension(350, 20));
链接地址: http://www.djcxy.com/p/10591.html