,我發現這個鏈接.. LINK我想是有java的面板是有一個背景,並與第一JPanel的一半大小,但使用本身是透明的,並用臉或圖像另一個JPanel的一個JPanel球在中間.. :)就像從鏈接的截圖..是可以在Java代碼? :)我只是想它爲網絡編程。只是一種DIV的來有,但我不知道在java中.. :)抱歉的英文不好..:d我曾以此爲背景..與PNG背景
package waterKing;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
@SuppressWarnings("serial")
public class Main extends JFrame {
MainData data = new MainData();
public static void main(String[] args) {
Main frmMain = new Main();
frmMain.setExtendedState(Frame.MAXIMIZED_BOTH);
frmMain.setVisible(true);
}
public Main() {
data.tk = getToolkit();
data.d = data.tk.getScreenSize();
data.jP = new JPanel() {
protected void paintComponent(Graphics g) {
data.e = getSize();
data.iI = new ImageIcon("images/mainBG.png").getImage();
g.drawImage(data.iI,0, 0, data.d.width, data.d.height, null);
super.paintComponent(g);
}
};
data.jP.setOpaque(false);
data.jSp = new JScrollPane(data.jP);
data.jB = new JButton("EXIT");
data.jB.setBounds(10,10,200,40);
data.jB.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
data.jP.setLayout(null);
data.jP.add(data.jB);
this.setTitle("Water King Inventory System");
this.setUndecorated(true);
this.getContentPane();
this.add(data.jSp);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
}
}
我不知道如何將其他的JPanel添加到顯示在中間這樣的背景
你好.. :)我可以請求幫忙..? :) – 2010-10-30 13:47:21