尝试使用子文本字段在JPanel上设置边框

时间:2018-03-28 02:57:07

标签: java swing jpanel jtextfield

我尝试使用子文本字段设置JPanel的边框。 我尝试过使用getParent(),但是设置边框的选项不存在。这是什么原因?

1 个答案:

答案 0 :(得分:1)

getParent()方法返回Container个对象。

setBorder(...)方法仅为JComponent个对象定义。

因此您需要将父Container投射到JPanel。类似的东西:

Container parent = textField.getParent();
JPanel panel = (JPanel)parent;
panel.setBorder( new LineBorder(Color.RED) );