这是我第一次使用stackoverflow,我遇到的问题似乎无法深入到底.我正在尝试独立开发一个小桌面游戏,它使用一个名为"Frame.java"的类来创建一个包含所有菜单的JFrame,这样我就需要使用一个名为"create()"的方法来返回框架.我还使用了另一个名为"MainPanel.java"的类,它扩展了JPanel,创建了一个MainPanel实例,以添加到框架的contentpane中.但是,当我在我的小驱动程序中运行所有代码时,似乎没有显示任何内容.任何帮助,将不胜感激!
public class MainPanel extends JPanel{
//the background image of the game
private BufferedImage img = null;
//GUI components of the game
private JPanel gameWindow, gameWindowHolder, gameInfoHolder, LevelPanel, RevenuePanel,
ActionPanel, TimePanel;
public MainPanel(String path, int width, int height){
//create BufferedImage based on path
img = new ImageHelper().createBufferedImage(path);
//use img to create JPanel gameWindow
gameWindow = ImageHelper.makeImageComponent(img, width, height);
gameInfoHolder = new JPanel();
gameInfoHolder.setPreferredSize(new Dimension(width+10, height+10));
gameInfoHolder.setBackground(Color.black);
gameInfoHolder.add(gameWindow);
//set size of this MainPanel
setPreferredSize(new Dimension(width+300, height+10));
//add gameInfoHolder to MainPanel
add(gameInfoHolder); …Run Code Online (Sandbox Code Playgroud)