有2個問題想問..
1. 每個JLable是否只能用一次? 如果想重复顯示一幅圖, 有什么辦法呢?
2. 怎樣在JPanel里用新的圖片覆蓋原來的圖片?
3. 如果用FlowLayout, 圖是不是一幅跟著一幅出來? 能不能指定放置圖片的位置?謝謝~
1. 每個JLable是否只能用一次? 如果想重复顯示一幅圖, 有什么辦法呢?
2. 怎樣在JPanel里用新的圖片覆蓋原來的圖片?
3. 如果用FlowLayout, 圖是不是一幅跟著一幅出來? 能不能指定放置圖片的位置?謝謝~
2.这得看你是用什么方法将图片添加进JPanel的了,如果是用JPanel的paintComponent的方法直接绘制的话那你重新载入新图片然后调用JPanel的repaint方法就行;如果是用JLabel等组件放置图片的话,直接用JLabel.setIcon(new ImageIcon("图片名"));就行。
3.FlowLayout是无法指定位置的,组件会更据JFrame的大小逐个出来,以行序为优先。如果是手写建议用BorderLayout或BoxLayout等较易调试的布局方法