我尝试使用子文本字段设置JPanel的边框。 我尝试过使用getParent(),但是设置边框的选项不存在。这是什么原因?
答案 0 :(得分:1)
getParent()
方法返回Container
个对象。
setBorder(...)
方法仅为JComponent
个对象定义。
因此您需要将父Container
投射到JPanel
。类似的东西:
Container parent = textField.getParent();
JPanel panel = (JPanel)parent;
panel.setBorder( new LineBorder(Color.RED) );