我有一个游戏应用程序,我需要在其中输入一个文件,文件解析后,我可以单击一个按钮开始,游戏(位于中心面板中)开始。我有一个顶部面板(fileBrowserPanel,我在其中浏览文件系统的文件)并且该面板具有浏览、开始按钮。当我点击开始时,游戏应该开始运行。这是我的代码:
public BallWorld()
{
setLayout(new BorderLayout());
//File browser for INI file
JPanel fileBrowserPanel = new fileBrowserPanel();
add(fileBrowserPanel,BorderLayout.NORTH);
fileBrowserPanel.add(jbtStart);
//Ball container
if(filePathField.getText().equals(" "))
{
JOptionPane.showMessageDialog(null, "Please input the XML file","Information", JOptionPane.INFORMATION_MESSAGE);
}
jbtStart.addActionListener(new ActionListener()
{public void actionPerformed(ActionEvent e)
{
if(filePathField.getText().equals(" "))
{
JOptionPane.showMessageDialog(null, "Please input the XML file","Information", JOptionPane.INFORMATION_MESSAGE);
}
else
{
JPanel ballContainer = new BallContainer(filePathField.getText());
add(ballContainer,BorderLayout.CENTER);
}
}
});
}
问题是只有当我调整窗口大小时,中心面板中的游戏才会显示。我不太明白。有什么建议么?