java中怎樣實現窗體背景圖片的輪播
import java。awt。*;
import java。net。URL;
import javax。swing。*;
import java。awt。Dimension;
import java。awt。Container;
import java。awt。GridLayout;
import javax。swing。ImageIcon;
import java。awt。event。*;
public class Example1 extends JFrame{
public static void main(String[] args){
JFrame jf=new JFrame(“系統登入”);
JPanel jpanel = new JPanel();
jf。setContentPane(jpanel);
//設定視窗在螢幕中居中顯示
double width = Toolkit。getDefaultToolkit()。getScreenSize()。getWidth();
double height = Toolkit。getDefaultToolkit()。getScreenSize()。getHeight();
int x=(int)(width-300)/2;
int y=(int)(height-180)/2;
jf。setBounds(x,y,300,180);
//新增標籤元件
GridLayout gird = new GridLayout(3,0);
JPanel jpanel1=new JPanel();
JPanel jpanel2=new JPanel();
JPanel jpanel3=new JPanel();
jpanel。setLayout(gird);
jpanel。add(jpanel1);
jpanel。add(jpanel2);
jpanel。add(jpanel3);
ImageIcon img = new ImageIcon(“111。png”);
JLabel imgLabel = new JLabel(img);//將背景圖放在標籤裡。
jf。getLayeredPane()。add(imgLabel, new Integer(Integer。MIN_VALUE));
imgLabel。setBounds(0,0,img。getIconWidth(), img。getIconHeight());
JLabel name=new JLabel(“姓 名:”);
JTextField nametext=new JTextField(10);
JLabel pwd=new JLabel(“密 碼:”);
JPasswordField pwd1=new JPasswordField(10);
JButton login=new JButton(“登入”);
JButton exit=new JButton(“退出”);
jpanel1。add(name);
jpanel1。add(nametext);
jpanel2。add(pwd);
jpanel2。add(pwd1);
jpanel3。add(login);
jpanel3。add(exit);
jf。getLayeredPane()。setLayout(null);
jf。setDefaultCloseOperation(WindowConstants。EXIT_ON_CLOSE);
jpanel。setOpaque(false);
jpanel1。setOpaque(false);
jpanel2。setOpaque(false);
jpanel3。setOpaque(false);
jf。setVisible(true);
}
}
那個圖片 “111。png”你放到你建立的專案的資料夾裡就行 測試成功