nspQuestionArea = new NScrollPane();
nspQuestionArea.setVerticalScrollBarPolicy
(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
nspQuestionArea.setVerticalScrollBarPolicy
(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
nspQuestionArea.setViewportView(getNpQuestionArea());
//where getNpQuestionArea() return a panel
nspQuestionArea.getVerticalScrollBar().setValue(0);
nspQuestionArea.getVerticalScrollBar().setValue(0);
nspQuestionArea.getVerticalScrollBar().setUnitIncrement(5);
nspQuestionArea.setOpaque(false);
패널을 열면 패널의 가운데에서 수직 스크롤 막대가 시작되고 상단에서 항상 스크롤 막대를 시작해야합니다.상단에서 항상 수직 스크롤 막대 시작
그런 방법이 있습니까? 사전
네, 할 수있는 방법이 있지만 뷰포트보기에서 자동으로 변경할 수 있습니다. 예를 들어 편집 가능한 JTextPane은 자동으로 캐럿 위치를 표시하려고 시도하며 자동으로 스크롤을 트리거 할 수 있습니다. 조심스럽게 문제를 검토 할 수 있도록 [SSCCE] (http://sscce.org) 게시 고려 –