그래서 응용 프로그램을 개발하고 있습니다. 나는 커다란 문제가 있으며, 나는 어리석은 것을 간과 할 가능성이 크다는 것을 알고 있지만, 내 scollpane은 스크롤하지 않는다. 누군가 다음의 코드를 체크 아웃하고 내가 뭘 잘못했는지 말해 줄래?JScrollPane이 스크롤되지 않습니다 - Java Desktop Application
는rotationPanel = new JPanel();
rotationPanel.setLayout(null);
rotationLabels = new JLabel[countStarters(team)];
resetXY(5,5);
for(int i = 0; i < countStarters(team); i++){
rotationLabels[i] = new JLabel(team.rotation.get(i).getName());
rotationLabels[i].setForeground(Color.BLACK);
addComp(rotationLabels[i], rotationPanel, labelX, labelY, labelSize);
labelY += 25;
}
//Other Code in between
rotationBar = new JScrollPane(rotationPanel);
rotationBar.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
rotationBar.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
rotationBar.setPreferredSize(new Dimension(520, 150));
addComp(rotationBar, this, 15, 75, new Dimension(520, 150));
//addComp method:
public void addComp(JComponent comp, JComponent panel, int xPos, int yPos, Dimension size){
comp.setLocation(xPos,yPos);
comp.setSize(size);
panel.add(comp);
}
resetXY() 메소드는 어떤 도움이
건배, 데이브을 감상 할 수있다
구성 요소에 대한 x와 y 위치를 설정
나는 당신의 JPanel을 가질 필요가 생각
uff 'null'레이아웃을 사용하지 않는 것이 좋습니다 – nachokk
누구나 그렇게 말합니다. 나는 이런 식으로 GUI를 위해 null 레이아웃을 사용하는 것을 선호한다. 더 많은 제어 – jDave1984
및 크기를 조정할 때 잘 작동합니까? 다른 결의안에서도? – nachokk