java试图使用子文本字段在JPanel上设置边框 1 年 Questions & Answers 40 我试图通过使用一个子文本字段来设置JPanel的边界。 我尝试过使用getParent(),但设置边框的选项不存在。原因是什么
# 1 楼答案 getParent()方法返回一个Container对象 setBorder(...)方法仅为JComponent对象定义 因此,需要将父Container强制转换为JPanel。比如: Container parent = textField.getParent(); JPanel panel = (JPanel)parent; panel.setBorder( new LineBorder(Color.RED) );
# 1 楼答案
getParent()
方法返回一个Container
对象setBorder(...)
方法仅为JComponent
对象定义因此,需要将父
Container
强制转换为JPanel
。比如: