通过绘图层将JTextfield添加到JPanel

时间:2013-06-09 00:26:09

标签: java swing jpanel awt jtextfield

我想在JTextfield添加JPanel。我正在重写paint方法并做一些绘图,因为它是一个游戏。

如果我要添加JTextField,则不可见。如果我知道这个位置,我可以点击它,我甚至可以添加一些文字,但JTextField正在闪烁。

是否有任何解决方案,我可以在我的JTextField上添加JPanel在绘图层上,以便每次都可见?

编辑:

如果覆盖paintComponent而不是paint,那么一切正常,您只需添加JTextField即可。感谢trashgod。

1 个答案:

答案 0 :(得分:3)

点击此AnimationTest上的任意位置即可添加文字字段。请注意invokeLater()的使用和super.paintComponent(g)的调用。调整框架大小以查看默认布局的工作方式。