package YHY;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.event.*;
public class 选项卡测试 extends JApplet implements ActionListener {
String[] Names = {
"基础信息管理", "进货管理", "销售管理", "查询统计",
"库存管理", "系统管理"};
//private Color[] colors = {
// Color.RED, Color.BLUE, Color.GREEN, Color.BLACK,
// Color.YELLOW, Color.PINK, Color.WHITE};
JPanel[] Panel=new JPanel[6];
JTabbedPane tabs = new JTabbedPane();
//private JTabbedPane tabs = new JTabbedPane(JTabbedPane.BOTTOM,
// JTabbedPane.SCROLL_TAB_LAYOUT );
private Image backgroundImage;
JTextField txt = new JTextField(20);
public void init() {
setSize(540, 450);
setVisible(true);
int i;
for(i = 0; i < 6; i++){
Panel[i] = new JPanel();
//JLabel lab = new JLabel(new ImageIcon("C:\\Documents and Settings\\All Users\\Documents\\My Pictures\\示例图片\\Blue hills.jpg"));
Panel[i].setOpaque(false); //把JPanel设置为透明 这样就不会遮住后面的背景 这样你就能在JPanel随意加组件了
//Panel[i].add(lab);
setBack(); //调用背景方法
Panel[i].setName(Names[i]);
tabs.add(Panel[i]); //加入一个页面
}
tabs.addChangeListener(new ChangeListener() {
public void stateChanged(ChangeEvent e) {
txt.setText("Tab selected: " +
tabs.getSelectedIndex());
}
});
Container contentPane = getContentPane();
contentPane.add(BorderLayout.SOUTH, txt);
contentPane.add(tabs);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
setVisible(true);
}
private void setDefaultCloseOperation(int exitOnClose) {
// TODO Auto-generated method stub
}
private void pack() {
// TODO Auto-generated method stub
}
private void setBack() {
((JPanel)this.getContentPane()).setOpaque(false);
ImageIcon img = new ImageIcon("c://1.jpg");
JLabel background = new JLabel(img);
this.getLayeredPane().add(background, new Integer(Integer.MIN_VALUE));
background.setBounds(0, 0, img.getIconWidth(), img.getIconHeight());
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
}
}
现在图片部分插入后 就闪了一下 然后就看不到了 怎么回事呢 大大们帮忙解答一哈呗
程序本身无错 可以运行 主要就是图片加不了