2014-03-29 4 views
-1

안녕 나는 내가 여기에 JLabeljlabel에서 이미지 크기 수정을 설정하는 방법은 무엇입니까?

에 맞게 이미지 크기를 설정할 내가 이미지를 셔플 오전 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); 
    } 

입니다 사전에이

감사를 달성

+0

이미지의 크기가 다양합니까? –

+0

해당 이미지는 다른 크기입니다 – user3456343

+1

[this] (http://stackoverflow.com/a/18011430/2587435) 및 [this] (http://stackoverflow.com/a/14553003/2587435) –

답변

-1
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.setSize(x,y) 
    f.setVisible(true); 

X 너 너비와 너 높이 야!

당신이 예를

f.setSize(800,600); 

위해 작성하는 경우 그것은 내가 그랬던 것처럼 당신이 그것을 삽입 크기를 설정해야합니다!

당신이 같이있는 JLabel의 크기를 설정하려면 :

panelName.setSize(x,y); 
panelName.setVisible(true); 
+2

x와 y는 프레임의 크기를 설정합니까? – user3456343

1

체크 아웃 대릴의 성장할 것 Stretch Icon/라벨에서 사용할 수있는 공간에 따라 아이콘을 축소.

관련 문제