swing - Java获取边框颜色和大小

标签 swing colors size border

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)。

关于swing - Java获取边框颜色和大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9965737/

相关文章:

使用 AES 加密的 Java GUI 程序

java - preperedRenderer JTable 遇到问题

c# - 如何为字体和颜色中的新分类器创建 VS 2017 扩展?

css - 如何在选择时设置输入边框颜色的样式?

java - 在面板中显示 ArrayList

java - 无法向我的 JPanel 添加任何内容

ios - Swift - 以编程方式从 Storyboard 添加自定义颜色

ANDROID:查找 SqliteDatabase 中各个表的大小

jquery - 如何使用jquery插件裁剪图像

Android Studio 更改 LinearLayout 大小