java swing边框是否可以只在顶部?
我知道如何使用java swing边框是否可以只在顶部?,java,swing,border,Java,Swing,Border,我知道如何使用BorderFactory创建边框,但我看不到任何东西允许我指定要在哪些边上创建边框:S无光和空边框允许您指定每边的大小,这可能是零 如果您想要定制外观,边框界面本身非常容易实现。我猜可能有第三方库包含Java库中未包含的样式。您可以使用指定每侧边框的尺寸。MatteBorder的构造函数是: public MatteBorder(int top, int left, int bottom,
BorderFactory
创建边框,但我看不到任何东西允许我指定要在哪些边上创建边框:S无光和空边框允许您指定每边的大小,这可能是零
如果您想要定制外观,边框
界面本身非常容易实现。我猜可能有第三方库包含Java库中未包含的样式。您可以使用指定每侧边框的尺寸。MatteBorder
的构造函数是:
public MatteBorder(int top,
int left,
int bottom,
int right,
Color matteColor)
因此,如果您只想在JPanel
的底部和右侧有一个边框,您可以这样写:
JPanel panel = new JPanel();
panel.setBorder(BorderFactory.createMatteBorder(0, 0, 1, 1, Color.BLACK));
发件人:
下一张图片显示了一些哑光
边界。创建蒙版边框时,
您可以指定它的像素数
占据顶部、左侧、底部和底部
组件的右侧
()
值可以相应地改变。有没有一种简单的方法可以获得MatteBorder以使用倒角样式的圆角?我需要使用蒙版边框来控制渲染的元素的边,但我被方形角卡住了-(加1表示实际提供代码。这应该是公认的答案!
text_field.setBorder( new MatteBorder(2, 0, 0, 0, Color.black));