수다닷컴

  • 해외여행
    • 괌
    • 태국
    • 유럽
    • 일본
    • 필리핀
    • 미국
    • 중국
    • 기타여행
    • 싱가폴
  • 건강
    • 다이어트
    • 당뇨
    • 헬스
    • 건강음식
    • 건강기타
  • 컴퓨터
    • 프로그램 개발일반
    • C언어
    • 비주얼베이직
  • 결혼생활
    • 출산/육아
    • 결혼준비
    • 엄마이야기방
  • 일상생활
    • 면접
    • 취업
    • 진로선택
  • 교육
    • 교육일반
    • 아이교육
    • 토익
    • 해외연수
    • 영어
  • 취미생활
    • 음악
    • 자전거
    • 수영
    • 바이크
    • 축구
  • 기타
    • 강아지
    • 제주도여행
    • 국내여행
    • 기타일상
    • 애플
    • 휴대폰관련
  • 프로그램 개발일반
  • C언어
  • 비주얼베이직

이미지 로드할때의 ImageIcon(절대주소) 를요~ 파라미터로 받는 경우요^^* 제발좀 도와주세요ㅠㅠ

핫다홍

2023.04.01

사진에서 보는것과 같이

오른쪽의 List에서 마우스로 눌러진 아이템을

센터패널에 그림을 띄우는 것입니다..

그런데 마우스 핸들러에서 인식한 절대경로를

파라미터로 넘겨주어도 안되는거있죠..
좀 도와주세요~^^;;;;;;;;
//http://java.sun.com/j2se/1.4.2/docs/api/java/awt/List.html
import java.awt.*;
import java.awt.event.*;

import javax.swing.*;

public class ImageTest extends JFrame implements ActionListener,MouseMotionListener,MouseListener{

//, MouseMotionListener

Panel2 p2, p3;
JButton bt1, bt2, bt3;

TextField tf = new TextField();
TextArea both = new TextArea(, 10, 10, TextArea.SCROLLBARS_BOTH);

List s_List = new List();
public ImageTest(){

JPanel mainp = new JPanel(new BorderLayout());

JPanel p1 = new JPanel();
p2 = new Panel2();
p3 = new Panel2();//----------p1 north
bt1 = new JButton(사진 보기);
bt1.addActionListener(this);
p1.add(bt1);//----------p3 south
bt2 = new JButton(검색하기 );
bt2.addActionListener(this);
p3.add(bt2, BorderLayout.WEST);
p3.add(tf, BorderLayout.CENTER);
tf.addActionListener(this);

//----------p2 center
s_List.add(C:\\1.jpg, 1);
s_List.add(C:\\2.jpg, 2);
s_List.add(C:\\3.jpg,3);
//s_List.add(C:\\1.jpg);
s_List.addMouseListener(this);
//String ch = s_List.getSelectedItem();
p2.add(s_List, BorderLayout.EAST );
mainp.add(p1, BorderLayout.NORTH);
mainp.add(p2, BorderLayout.CENTER);
mainp.add(p3, BorderLayout.SOUTH);

this.getContentPane().add(mainp, BorderLayout.CENTER);

WindowListener wnd = new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
};

this.addWindowListener(wnd);
this.setSize(800, 600);
this.setVisible(true);
this.setTitle(Digital Photo Album - 예나,소현);
}

public static void main(String[] args){
new ImageTest();
//new TextFieldWin();
}

public void mousePressed(MouseEvent me) {//Mouse Event
//마우스가 눌러지면 수행 String ch = s_List.getSelectedItem();
p2.addComponent(ch);
//여기서 s_List자체가 절대경로기 때문에, ch받은 아이템을 넘겨주거든요~

}public void actionPerformed(ActionEvent e){

if(e.getSource() == bt1)
{
// p2.addComponent(Data[i]);
}

if(e.getSource() == bt2)
{

}

}
}class Panel2 extends JPanel{
public Panel2(){
this.setLayout(new BorderLayout());
}

public void addComponent(String ch){
//ch=C:\\1.jpg;

JLabel label2 = new JLabel(new ImageIcon((ch)));
this.add(label2, BorderLayout.CENTER);
validate();
}

//여기서 파라미터로 받은 ch로 ImageIcon((ch)) 하면 에러가 나요;;;;;;;

//여기서 저 주석//ch=C:\\1.jpg; 이거를 다시 주석처리를 지우면 되구요;;; 무슨 문제인지 도통 모르겠습니다..//제발좀 도와주세요~

}

신청하기





COMMENT

댓글을 입력해주세요. 비속어와 욕설은 삼가해주세요.

  • 큰말

    ch값이 제대로 넘어오는지요??? ch값을 한번 찍어보심이.....

  • 레온

    mousePressed 말고 mouseClicked 에서 처리해 보세요!

번호 제 목 글쓴이 날짜
2699380 메뉴가 계단식으로 나타나요.. ㅠ.ㅠ (5) 스릉흔다 2025-06-25
2699354 영문 웹폰트 관련 질문입니다!!! (1) 치킨마루 2025-06-25
2699329 윈도우 미디어 플레이어 URL 질문!!! (1) 제철 2025-06-25
2699296 동영상 배경 질문드려요!!!!!!!!!!!!!! 핫파랑 2025-06-24
2699214 position:fixed 에 대한 질문입니다.. (7) 사이 2025-06-24
2699183 제이쿼리 이미지 슬라이드 위치값 수정 초엘 2025-06-23
2699153 테마[ADORABLE]에서 페이지생성시 하위페이지는 2개밖에 안되나요? 흰여울 2025-06-23
2699129 네이버 블로그 또는 사이트의 글을 불러오기 갤원 2025-06-23
2699070 탭메뉴처럼 셀렉트 박스를 이용해서 내용을 출력할 수 있는 방법이 있을까요. (3) 큰꽃늘 2025-06-22
2699016 인터넷이 안되는 환경에서 validator설치방법 (3) 은송이 2025-06-22
2698988 대체 C++ 6.0 exe 아이콘은 어떻게 넣는건가요? 외국녀 2025-06-22
2698960 음성파일을 embed로 작업했는데..웹 표준코딩으로 변경하려면 어떻게 해야하나요? (1) 잎새 2025-06-21
2698932 메뉴목록 풍선창 만들기 html (2) 하늘이 2025-06-21
2698901 http://www.zeitgeistbot.com/ 이 사이트처럼 움직이는 효과를 무엇이라고 하나요? 누림 2025-06-21
2698876 table width값 크로스브라우징에 대한 문의 (2) 볼수록매력 2025-06-21
2698849 c언어 질문. (3) 아름나 2025-06-20
2698823 setInterval 이벤트 제거 하려면... 가온길 2025-06-20
2698796 이 오류를 이해를 못하겠어요 Addicted 2025-06-20
2698712 IF 문 이 계속 오류가 나요 (2) 옆집오빠야 2025-06-19
2698687 이미지를 클릭하면 그 이미지를 다운받게해주는 방법 질문요 ^^ (미해결) (5) 해지개 2025-06-19
<<  이전  1 2 3 4 5 6 7 8 9 10  다음  >>

수다닷컴 | 여러분과 함께하는 수다토크 커뮤니티 수다닷컴에 오신것을 환영합니다.
사업자등록번호 : 117-07-92748 상호 : 진달래여행사 대표자 : 명현재 서울시 강서구 방화동 890번지 푸르지오 107동 306호
copyright 2011 게시글 삭제 및 기타 문의 : clairacademy@naver.com