그래, 이걸 조금 조용히 조사해 봤어. 나는 자바에 상당히 익숙하지 만이 것이 쉽다 고 생각했다. 필자는이 사이트에서 답변을 얻은 모든 방법을 시도해 보았지만 아직 행운을 찾지 못했고, 보통 여기를 보았을 때 내가 찾고있는 것에 맞는 대답을 찾을 수있었습니다. 누구든지 JFrame의 상단 모퉁이에서 Java 아이콘을 변경하는 방법을 알고 있습니까? 나는 내 파일 경로가 아니라 내 이미지가 모두 같은 폴더에 있고 모든 것이 작동한다는 점에서 매우 긍정적이다. 이것이 내가 작동하지 않는 유일한 파일이다.JFrame에서 Java 아이콘을 변경하는 방법
이것은 내 프로그램의 기본 메뉴에 대한 제 코드의 첫 번째 부분입니다. 아이콘 이미지를 추가하려고 할 때를 제외하고는 모두 작동합니다. 아래에 입력 한 코드에는 JFrame IconImage에 대한 내용이 없으므로 작동하지 않으므로 제거했습니다. 그래서이 코드로 작업하게하는 방법을 아는 사람이 있다면 매우 높이 평가 될 것이고, 여러분을 진심으로 감사드립니다!
public class MainFrame
{
private MyPanel main;
private MyPanel2 create;
private MyPanel3 update;
private MyPanel4 find;
JFrame frame = new JFrame("Main Menu:");
public void displayGUI()
{
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel contentPane = new JPanel();
contentPane.setBorder(BorderFactory.createEmptyBorder(0, 0, 0, 0));
contentPane.setLayout(new CardLayout());
main = new MyPanel(contentPane, this);
create = new MyPanel2(contentPane);
update = new MyPanel3(contentPane);
find = new MyPanel4(contentPane);
contentPane.add(main, "Main Menu");
contentPane.add(create, "Create Part");
contentPane.add(update, "Update Part");
contentPane.add(find, "Find Part");
frame.setLocation(200, 200);
frame.setSize(700, 580);
frame.setContentPane(contentPane);
frame.setVisible(true);
}
포스트 ** 관련 ** 코드를 만. 우리는 프레임의 아이콘이 변경된 부분에 대한 코드 벽을 검색하고 싶지 않습니다. 그런 다음 코드의 관련 부분이 무엇을 기대하고 대신 무엇을 수행하는지 예상하십시오. –
이것은 변경 아이콘 부분이 있어야하는 코드의 일부입니다. 코드를 입력하는 다양한 방법을 시도했지만, JFrame의 코드에는 변경 아이콘 코드가 없습니다. –
최선의 시도를 보여 주시고 어떻게되는지 말해주십시오. 힌트 : http://docs.oracle.com/javase/6/docs/api/javax/swing/JFrame.html#setIconImage%28java.awt.Image%29, http://docs.oracle.com/javase/ 6/docs/api/javax/swing/ImageIcon.html # getImage % 28 % 29, http://docs.oracle.com/javase/tutorial/uiswing/components/frame.html –