我创建了一个扩展 JPanel 的对象,并从 (0,0) 开始绘制一个短动画。它本身就很好用,但我想在它上面添加一个按钮来处理动画的小 Action 。
所以在我的主课中我做了以下事情:
JFrame f = new JFrame("Test");
JButton testButton = new Button("BUTTON");
MyAnimationDrawer drawing1 = new MyAnimationDrawer();
我想做什么:
如何将按钮和我的对象添加到 JFrame 以便左上角充当 (0,0)?完全如我的图片链接所示。
最佳答案
通过使用BorderLayout .
添加drawing panel
上CENTER
的JFrame
。像这样的东西:
frame.add(drawingPanel, BorderLayout.CENTER);
添加button
上upper panel
然后添加upper panel
上NORTH
的JFrame
:
upperPanel.add(button);
frame.add(upperPanel, BorderLayout.NORTH);
关于java - Jframe 内的 JPanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18563211/