2014-02-22 2 views
0

스크롤 가능한 창을 원합니다.스크롤 할 수있는 창

그림을 보시기 바랍니다. picture 네비게이터에서 보셨 듯이, 탭 패널을 사용하고 스크롤 패널을 배치했습니다. 그런 다음 Panel을 배치합니다. 그리고 Lables를 추가했습니다. 내 오른발로 내 왼쪽 귀에 닿으려고하는 것 같습니다. 하지만 jPanel1이 없으면 내 lable이 전체 패널 크기를 차지했습니다.

이제 스크롤 가능한 패널이 제대로 작동하지 않습니다.

이것은 picture에서 볼 수 있습니다.

음, 창을 좁게 만들었습니다. 그러나 하단의 스크롤 바를 사용하면 오른쪽의 경계선 뒤에있는 부분에 도달 할 수 없습니다. 그리고이 스크롤바는 이상하게 보입니다. 왼쪽 화살표 만 있습니다. 아니, 맞아. 창을 적게 높이면 수직 스크롤 막대가 없습니다.

스크롤 가능한 창을 만드는 방법에 대한 힌트를 제공해 주시겠습니까?

+0

를 표시 하지만 먼저 스크롤 창을 배치 한 다음 창 l 스크롤 패널에서, 패널의 레이블을 클릭합니다. 그게 효과가있다. 그런 다음 당신은 말했다. "하지만 jPanel1이 없으면 내 lable이 전체 패널 크기를 차지했습니다."_ 두 가지가 모순입니다. 첫 번째 부분은 올바른 방법입니다. 'ScrollPane -> JPanel -> Components'. 패널이 없으면 레이블을 스크롤 창의 뷰포트로 지정합니다. –

+0

@peeskillet, 탭 패널을 구성 할 수 없습니다. 나는 네가 제안한 것을 시도했다. 작동하지만 탭이 없습니다. – Trts

+0

그래서 각 탭에 자체 스크롤 창을 갖고 싶습니까? 나는 문제가 무엇인지 알지 못한다. –

답변

0

나는 당신이 무엇을 잘못하고 있는지 확실하지 않습니다. 내가 할 때 얻는 결과입니다. 과 그 이상은 없습니다.

  1. 끌어 프레임에
  2. 드래그 탭 구획을 삭제하고 탭 구획에
  3. 드래그 스크롤 창 드롭 스크롤 창에
  4. 드래그 패널을 삭제하고에 레이블을 삭제 패널 및 바닥에 다른 레이블.

enter image description here

크기를 조정하려면 작은 프레임과 스크롤 바는, 나는 당신이 무슨 일을하는지 정확히 모르겠어요

enter image description here

네비게이터 창

enter image description here

+0

문제는 내 JFrame과 Windows의 실제 창이 일치하지 않는 것 같습니다. 내 JFrame은 화면 크기의 약 1/4입니다. 제발, 내가 얻은 것을 보아라. (당신이 다운로드 할 그림) : [link] (http://yadi.sk/d/ssbwEEoqJMkVi). 즉, 귀하의 방법이 효과가있는 것으로 보입니다. 그러나 그 결과는 만족스럽지 않습니다. Windows의 창과 정확히 일치하는 프레임을 원합니다. 이제 Windows의 창 크기에 따라 스크롤 막대가없는 상황에 직면합니다. 뭐라도 권할 수 있니? – Trts

+0

귀하의 요구 사항을 정확히 이해하지 못합니다. –

+0

사진 [link] (http://yadi.sk/d/ssbwEEoqJMkVi)을 보시기 바랍니다. ScrollBarsAppear의 그림에서 우리가 가진 것을 면밀히 살펴 봅시다. 음, 스크롤 막대가 실제로 나타납니다. 우리는 오른쪽 아래 모서리에 두 번째 lable을 볼 수 있습니다 (반은 숨겨 짐). 그러나 전체 Windows 윈도우의 경계는 훨씬 더 오른쪽입니다. 그것은 그 자체로 좋지 않습니다. 그럼 ScrollBarDisappear 그림을 보겠습니다. 우리는 다시 오른쪽 하단에 절반 숨겨진 lable2를 볼 수 있습니다. 스크롤 막대가 없어도됩니다. 그림 AppearAgain에서 스크롤 막대가 실제로 다시 나타남을 볼 수 있습니다. – Trts