在一个JPanel上画画

时间:2017-04-23 20:09:05

标签: java swing jpanel paintcomponent

如何使用JPanelpaintComponent上绘画?我想要绘制的面板将位于中间,我不知道如何选择它并在其上绘制一些东西...

a busy cat

1 个答案:

答案 0 :(得分:2)

您有两种选择:

选项1

您可以创建JPanel的子类并覆盖paintComponent(Graphics g)方法并在那里添加绘图逻辑。

选项2

跟踪您添加到JFrame或案例JTabbedPane的所有组件。这可以通过向Map<String, JComponent>添加JTabbedPane来完成,每次向选项卡式窗格添加JComponent时,都会向Map对象添加一个唯一的条目键。然后,您可以致电map.get(name);以获得所需的JPanel

希望这有帮助!