코드를 실행해도 나타나지 않습니다. 기본적으로 나는 JFrame 또는 View에 추가 한 사용자 정의 Jcomponent를 가지고 있으며 Main 메서드에서 프레임을 만드는 View를 만듭니다. JComponent에 대한사용자 정의 JComponent의 이미지가 표시되지 않습니까?
public class CardDisplay extends JComponent {
private Card card;
private Image cardImage;
public CardDisplay()
{
cardImage = Toolkit.getDefaultToolkit().createImage(("Phase10//res//Blue2.png"));
}
@Override
public void paint(Graphics g)
{
g.drawImage(cardImage, 125 ,200, this);
}
public class View {
public View(){
}
public void makeFrame()
{
JFrame frame = new JFrame("Phase 10");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new BorderLayout());
JPanel handPanel = new JPanel();
CardDisplay cd = new CardDisplay();
handPanel.setLayout(new FlowLayout());
frame.add(handPanel, BorderLayout.SOUTH);
handPanel.add(cd);
frame.pack();
frame.setSize(600,500);
frame.setResizable(false);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
public static void main(String[] args){
View view = new View();
Game game = new Game();
view.makeFrame();
//game.run();
}
은 내 게시물 http://stackoverflow.com/a/8422427/1007845 – Adrian
앱을 시작할 때이 아마 EventQueue의에서 문제를 참조하십시오. 응용 프로그램을 시작하고 CardDisplay를 만드는 코드 행을 추가하십시오. – Serhiy
@Adrian - 시도했지만 여전히 작동하지 않습니다. – Rendition