在Swing(也包括AWT)中,
对于一些教育目标,如何绘制这些线条?(例如重写
一个解决方案是根据每个布局的规则计算所有内容以获得坐标,但是否有一种方法可以使用布局本身来实现此功能?
LayoutManager
决定Container
内Component
的大小和位置,不绘制边缘和线条...对于一些教育目标,如何绘制这些线条?(例如重写
Container
类的paintComponents()
等...)一个解决方案是根据每个布局的规则计算所有内容以获得坐标,但是否有一种方法可以使用布局本身来实现此功能?
LineBorder
这样具有非透明颜色的可见边框。至于为什么要先将它们添加到容器中,那是因为某些组件(例如按钮)已经有了边框 - 这可能会根据用户操作(如组件具有输入焦点)而改变。 - Andrew Thompson