java - Jframe 内的 JPanel

标签 java swing jframe jpanel layout-manager

我创建了一个扩展 JPanel 的对象,并从 (0,0) 开始绘制一个短动画。它本身就很好用,但我想在它上面添加一个按钮来处理动画的小 Action 。

所以在我的主课中我做了以下事情:

JFrame f = new JFrame("Test");
JButton testButton = new Button("BUTTON");
MyAnimationDrawer drawing1 = new MyAnimationDrawer();

我想做什么:

enter image description here

如何将按钮和我的对象添加到 JFrame 以便左上角充当 (0,0)?完全如我的图片链接所示。

最佳答案

通过使用BorderLayout .

添加drawing panelCENTERJFrame 。像这样的东西:

frame.add(drawingPanel, BorderLayout.CENTER);

添加buttonupper panel然后添加upper panelNORTHJFrame :

upperPanel.add(button);
frame.add(upperPanel, BorderLayout.NORTH);

关于java - Jframe 内的 JPanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18563211/

相关文章:

java - 应用程序序列化错误,java.io.NotSerializedException :

java - 有人可以在程序的帮助下解释哈希表冲突是如何发生的吗?

java - BorderLayout 为较小的 JLabel 保留空间

java - 图像不局限于直接区域

java - 如何将 JLabel 添加到另一个类的 JFrame 中?

java - Spring Security 3.1 中的默认角色

java - 为什么 DatagramPacket 对象在使用其方法之一时会卡住?

java - Graphics2D 如何以灰度绘制颜色?

java - 在 paintComponent 中使用变量

java - JPanel 未显示在 JFrame 上