이것은 처음에는 Swing 프레임 워크를 둘러보기 위해 고민 중이었습니다.자바 스윙 믹싱 팬
dog.jpg, 적어도 500 px square의 이미지를 제공하면 다음 코드는 이미지를 스크롤 패널에 표시해야합니다. 이 표시되면, 나는 절망에 손을 던지지 않을 것입니다. 내가 뭘 놓치고 있니?
import java.awt.BorderLayout;
import javax.swing.*;
public class ScrollSample {
public static void main(String args[]) {
String title = (args.length == 0 ? "JScrollPane Sample" : args[0]);
new ScrollSample(title) ;
}
public ScrollSample (String title) {
JFrame frame = new JFrame(title);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Icon icon = new ImageIcon("dog.jpg");
JLabel dogLabel = new JLabel(icon);
dogLabel.setSize(500, 500) ;
JLayeredPane layeredPane = new JLayeredPane() ;
layeredPane.add(dogLabel, new Integer(0)) ;
JPanel jp = new JPanel() ;
jp.add(layeredPane) ;
jp.setSize(500, 500) ;
JScrollPane scrollPane = new JScrollPane();
scrollPane.setViewportView(jp);
frame.getContentPane().add(scrollPane, BorderLayout.CENTER);
frame.setSize(300, 200);
frame.setVisible(true);
}
}
고마워요!
는 언제나 내가 사용하는 것이 좋습니다 [WindowBuilder 프로] (https://developers.google.com/java-dev-tools/wbpro/quick_start) – Kai
코드에 분명히 뭔가 잘못을 찾을 수 없습니다. dog.jpg를 프로젝트 루트 카탈로그에 넣었습니까? –