这是我的代码段,想输出窗口背景图片和组件,可是提示ImagePanel无法解析为类型,怎样改啊?改正后的代码能实现输出窗口背景图片和组件的功能吗?importjavax.swing.*;importjava.awt...
这是我的代码段,想输出窗口背景图片和组件,可是提示ImagePanel无法解析为类型,怎样改啊?改正后的代码能实现输出窗口背景图片和组件的功能吗?
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import javax.imageio.*;
import javax.swing.JComponent;
import javax.swing.border.Border;
public class ButtonCounter extends JFrame
{
ImageIcon imageicon1=new ImageIcon("图片/1.jpg");
ImageIcon imageicon2=new ImageIcon("图片/2.jpg");
public JButton jbutton=new JButton("what?",imageicon1);
String[]str={"1","2","3"};
public JComboBox jcombobox=new JComboBox(str);
class MyPicture extends JFrame
{
private JLabel tipLabel;
public void picture(String[]args)
{
MyPicture mypicture=new MyPicture();
mypicture.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mypicture.setVisible(true);
}
public MyPicture()
{
setLocation(100,100);
setTitle("图片");
Container con=getContentPane();
ImagePanel imagepanel=new ImagePanel(imageicon2);
con.add(imagepanel,BorderLayout.CENTER);
}
}
public ButtonCounter(String title)
{
add(jbutton);
add(jcombobox);
setLayout(new GridBagLayout());
setSize(1200,300);
setVisible(true);
}
public static void main(String args[])
{
new ButtonCounter("123");
}
}
前面没看见,这是定义语句
class ImagePanel extends JPanel{
private Image img;
public ImagePanel (ImageIcon imageIcon)
{
img=imageIcon.getImage();
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
g.drawImage(img,0,0,this);
}
}
可是输进去了功能还是没实现啊,帮忙修改一下吧,就是窗口的背景图片无法显示
展开