Тестовый класс должен вызвать метод populate () из класса appframe, но он просто показывает пустую рамку.
Cointoolbar представляет собой несколько кнопок и комбинированный список.
CoinPanel содержит 2 метки, отображающие изображения
Панель состояния contais jlabels с рамкой
Сводная панель содержитa Jlist
Тестовый класс -
package mvc.app;
import javax.swing.SwingUtilities;
import mvc.view.Appframe;
public class MVCTest
{
public static void main(String[] args)
{
SwingUtilities.invokeLater(new Runnable()
{
@Override
public void run()
{
new Appframe().populate();
}
});
}
}
Класс Appframe -
package mvc.view;
import model.GameEngineImpl;
import model.interfaces.GameEngine;
import java.awt.BorderLayout;
import javax.swing.JFrame;
public class Appframe extends JFrame
{
private GameEngine gameEngine = new GameEngineImpl();
public Appframe()
{
setBounds(100, 100, 1450, 530);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public void populate()
{
//Populate panel
//setLayout(new BorderLayout());
add(new CoinToolBar(), BorderLayout.NORTH);
add(new CoinPanel(), BorderLayout.CENTER);
add(new StatusBarPanel(), BorderLayout.SOUTH);
add(new SummaryPanel(), BorderLayout.EAST);
}
}