我正在尝试使用子文本字段设置 JPanel 的边框。 我尝试过使用 getParent(),但设置边框的选项不存在。这是什么原因?
最佳答案
getParent()
方法返回一个 Container
对象。
setBorder(...)
方法仅为 JComponent
对象定义。
因此,您需要将父 Container
转换为 JPanel
。像这样的东西:
Container parent = textField.getParent();
JPanel panel = (JPanel)parent;
panel.setBorder( new LineBorder(Color.RED) );
关于java - 尝试使用子文本字段在 JPanel 上设置边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49525351/