내 이미지가 표시되지 않는 이유는 무엇입니까? 버튼은 항상 있지만 이미지가 나타나지 않습니다. 프로그래밍 문제가 아닐 수도 있습니다. 이미지를 어디에 배치해야합니까?이미지가 JFrame에 표시되지 않습니다.
퍼스트 클래스 파일 :
public class start {
public static void main(String args[]){
menu m1 = new menu();
m1.setVisible(true);
}
}
두 번째 클래스 파일 :
import java.awt.BorderLayout;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import javax.swing.*;
public class menu extends JFrame{
private static final long serialVersionUID = 1L;
public menu(){
super("Parachute!");
setSize(1000, 800);
setDefaultCloseOperation(EXIT_ON_CLOSE);
JPanel main = new JPanel(new GridBagLayout());
JPanel title = new JPanel(new GridBagLayout());
GridBagConstraints gbc = new GridBagConstraints();
gbc.insets = new Insets(15, 15, 15, 15);
JButton play = new JButton("Play!");
JButton help = new JButton("Help");
JButton options = new JButton("Options");
ImageIcon logo = new ImageIcon("parachute.jpg");
JLabel imageLogo = new JLabel(logo);
gbc.gridx = 0;
gbc.gridy = 0;
main.add(play, gbc);
gbc.gridx = 0;
gbc.gridy = 1;
main.add(help, gbc);
gbc.gridx = 0;
gbc.gridy = 2;
main.add(options, gbc);
title.add(imageLogo);
add(title, BorderLayout.NORTH);
add(main, BorderLayout.CENTER);
}
}
대문자로 생성자를 호출하십시오. Menu() –
@AsierAranbarri 그는'Menu'가 아닌'menu' 클래스를 만들었 기 때문에'Menu()'는 실제로 코드를 깨뜨릴 것입니다. – Ankit
@Ankit 한 가지는 다른 것을 의미합니다. 클래스 이름도 대문자로 지정해야합니다. –