import java.awt.*;
import javax.swing.*;
public class Game
{
MyDrawPanel draw;
public static void main(String[] args)
{
new Game().go();
}
public void go()
{
JFrame frame=new JFrame("Revenge");
JPanel panel=new JPanel();
draw=new MyDrawPanel();
frame.getContentPane().add(BorderLayout.CENTER,draw);
frame.setSize(750,360);
frame.setVisible(true);
}
public class MyDrawPanel extends JPanel
{
@Override
public void paintComponent(Graphics g)
{
Image image=new ImageIcon("C:\\Users\\zep\\Desktop\\title.png").getImage();
g.drawImage(image,0,0,this);
}
}
}
所以基本上我需要帮助来尝试添加按钮。我对 Java 非常陌生,我需要在类里面为我的 CPT 做这件事。请帮助你成为我的英雄:3
最佳答案
好吧...只需创建新按钮并将其添加到您的drawPanel 上。像这样:
JButton button = new JButton("Text goes here");
drawPanel.add(button);
drawPanel 的默认布局是 FlowLayout
,所以您的按钮应该位于该面板的顶部。
或者,如果您希望按钮位于图片上方,请将其添加到 panel
上:
panel.add(button);
frame.getContentPane().add(panel,BorderLayout.NORTH);
关于java - jpanel中如何在图片上方添加按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16826453/