gpt4 book ai didi

Java Swing JtextField 插图

转载 作者:搜寻专家 更新时间:2023-10-31 08:14:03 29 4
gpt4 key购买 nike

我正在使用 Netbeans GUI,我想在 jTextField 的开头添加 3 个像素的空间:

enter image description here

我已经尝试在 GUI 中使用 setMargin 和 setInset,但它没有改变任何东西。

我还有一个问题,为什么右下边框不是圆角的?这是我的代码:

Border roundedBorder = new LineBorder(new Color(210,210,210), 1, true);
researchTextField.setBorder(roundedBorder);

非常感谢,

问候

最佳答案

使用 setMargin(...) 应该可以。

但是,如果您还使用了 Border,那么这可能就是问题所在。

尝试使用 CompoundBorder,其中内边框是 EmptyBorder(),外边框是您的另一个边框。例如:

Border rounded = new LineBorder(new Color(210,210,210), 1, true);
Border empty = new EmptyBorder(0, 3, 0, 0);
Border border = new CompoundBorder(rounded, empty);
textField.setBorder(border);

阅读 How to Use Borders 上的 Swing 教程部分获取更多信息和示例。

why the bottom right border is not rounded ?

我不确定为什么您的底部/右侧不是圆形。在 XP 上使用 Metal LAF,右边框(顶部和底部)看起来是圆形的,但左边框不是圆形的。当我使用 2 或更大的边框尺寸时,所有角都显得圆润。

关于Java Swing JtextField 插图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8305460/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com