안녕 나는 내가 여기에 JLabel
jlabel에서 이미지 크기 수정을 설정하는 방법은 무엇입니까?
에 맞게 이미지 크기를 설정할 내가 이미지를 셔플 오전 JLabel
을 데 자바 데스크톱 응용 프로그램의 휘잉를 만들기 위해 시도하고 내가 어떻게 할 수있는 내 코드
public class ImageShuffle extends JPanel {
private List<Icon> list = new ArrayList<Icon>();
private JLabel label = new JLabel();
private Timer timer = new Timer(1000, new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
update();
}
});
public ImageShuffle() {
this.setLayout(new GridLayout(1, 0));
list.add(new ImageIcon("E:\\SOFTWARE\\TrainPIS\\res\\drawable\\e.jpg"));
list.add(new ImageIcon("E:\\SOFTWARE\\TrainPIS\\res\\drawable\\d.jpg"));
list.add(new ImageIcon("E:\\SOFTWARE\\TrainPIS\\res\\drawable\\yellow.png"));
list.add(new ImageIcon("E:\\SOFTWARE\\TrainPIS\\res\\drawable\\f.jpg"));
list.add(new ImageIcon("E:\\SOFTWARE\\TrainPIS\\res\\drawable\\l.jpg"));
label.setIcon(UIManager.getIcon("OptionPane.informationIcon"));
timer.start();
}
private void update() {
Collections.shuffle(list);
label.setIcon(list.get(0));
}
private void display() {
JFrame f = new JFrame("ImageShuffle");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.add(this);
f.add(label);
f.pack();
f.setLocationRelativeTo(null);
f.setVisible(true);
}
입니다 사전에이
감사를 달성
이미지의 크기가 다양합니까? –
해당 이미지는 다른 크기입니다 – user3456343
[this] (http://stackoverflow.com/a/18011430/2587435) 및 [this] (http://stackoverflow.com/a/14553003/2587435) –