본문 바로가기 메뉴 바로가기

MLog

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

MLog

검색하기 폼
  • All (99)
    • Linux (17)
      • Tomcat (1)
      • Ubuntu (7)
    • Java (13)
      • Swing (7)
      • Android (3)
      • Eclipse (5)
      • Spring (3)
      • POI (12)
    • Web (5)
      • Java Script (2)
      • CSS (0)
      • PHP (0)
      • HTML (2)
      • JSP (1)
    • Database (13)
      • MySQL (13)
    • Others (9)
    • Sales (0)
    • AVR (1)
    • Windows (7)
      • VBA 매크로 (2)
      • Excel (4)
    • 짤 (0)
    • 기기 (3)
  • 방명록

CardLayout (2)
[Swing] CardLayout 간단한 사용법.

처음 실행 모습. Change Panel 버튼을 클릭하면 다음 패널로 변경된다. 메인 프레임의 레이아웃을 CardLayout으로 설정한 후 두개의 패널을 생성하여 각각 Card로 등록한뒤 버튼을 클릭하면 서로 전환 되도록 구성. 메인 프레임 public class Frame extends JFrame{ private CardLayout cards = new CardLayout(); public Frame() { setSize(330, 100); getContentPane().setLayout(cards); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setResizable(false); getContentPane().add("One", new P_One(this)..

Java/Swing 2011. 7. 15. 14:29
[Swing] JScrollPane이 마우스휠에 반응하지 않을때.

* CardLayout을 사용하여 두가지 이상의 패널을 이용할 경우 * 패널이 열렸을때 JScrollPane이 마우스 휠에 반응을 하지 않는다. * 현재 파악한 바로는 Focus문제인듯하며 해당 패널이 열릴때 잠시나마 * 해당 JScrollPane의 requestFocusInWindow() 메소드 이용하여 * 포커스를 주면 정상적으로 마우스 휠에 반응을 하여 스크롤이 가능하다. 메인 프레임 public class Frame extends JFrame{ private CardLayout cards = new CardLayout();; private P_One one; private P_Two two; public Frame() { super("JScrollPane need Focus."); setSize(..

Java/Swing 2011. 7. 15. 14:27
이전 1 다음
이전 다음

Blog is powered by Tistory / Designed by Tistory

티스토리툴바