java - jpanel中如何在图片上方添​​加按钮

标签 java swing netbeans jpanel

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/

相关文章:

java - 在 Spring Boot 应用程序中使用 @Valid 和 BindingResult 时出现表单输入验证问题

java用井号而不是问号解析url

java - 如何使用 ArrayOfNameValuePair 从 BPM 使用 SOAP WS?

java - 在 NetBeans 中检测设计时间

php - 让 Netbeans 识别 PHP 中的 HTML 标签 HEREDOC

java - 从接口(interface) Spring @RequestBody

java - 如何反转Java中的SingleLinkedList?

java - 添加/删除元素时创建新数组?

java - 将 Actionlistener 类型转换为整数 java

java - JComponent 和组件左对齐