정쨉
147
2017-10-24 12:23:12 작성 2017-10-24 13:24:33 수정됨
3
1294

[JAVA SWING] 이벤트시, TEXT가 바뀌지않아요.


안녕하세요!

SWING을 처음으로 입문하게 되었습니다.


현재 btn(버튼)에 TEXT를 "바뀌기전"으로 만들고,

버튼이 클릭되면 "바뀌기후"로 바꾸고싶지만,

화면상에는 새로고침(C#으로 치면 Application.doEvents)가 안된 상태입니다.


revalidate();

repaint(); 를하면 될꺼라고했지만 그렇게 했는데, 새로고침이 되어있지않습니다..


도움 부탁드립니다!!!


[1번사진 : revalidate, repaint를 사용한 상태]



[2번사진 : revalidate, repaint를 사용하지않은 상태]

0
  • 답변 3

  • 구구구구우
    1k
    2017-10-24 13:00:22

    코드 짠 형태가 제가 별로 좋아하는 형태는 아니지만 잘되는데요

    뭐가 안된다는건가요??

    새로고침??? 이건 무슨 이야기인지 잘 모르겠고, revalidate, repaint 는 호출 안해도 상관없고요

    버튼 클릭하면 지정한대로 텍스트 잘 바뀝니다.

    -1
  • 정쨉
    147
    2017-10-24 13:19:46

    [구구구구우]

    얼마나 코드를 잘짜시는지는 모르겠지만

    인터넷에 있는 코드 그대로 써봤구요

    지금 디버그로 멈춰놓고 버튼을 클릭한 상태입니다.

    System out print 보셨는지 모르겠지만

    버튼을 클릭하고 btn 변수에 Text를 새로 넣었지만

    화면에는 바뀌어있지않습니다.

  • 구구구구우
    1k
    2017-10-24 13:32:09

    제 말투에 기분이 나쁘셨던거 같은데 죄송합니다.


    해당 코드를 똑같이 작성해서 해봤는데, 버튼에 텍스트는 잘바뀝니다.

    디버그 포인트를 어디로 잡으셨나요??

    디버그 모드로 실행하지 않고 그냥 실행은 해보셨나요?

  • 로그인을 하시면 답변을 등록할 수 있습니다.