Java刷屏问题,下面是我编的代码,请大神帮忙解决下,谢谢 30
importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;publicclassjiemianextends...
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class jiemian extends JFrame{
JButton z0;JPanel p,pa;JFrame f;Container container;
jiemian(){
f=new JFrame("藏语文初级入门通");
f.setBounds(100, 100, 705, 565);
container=f.getContentPane();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
z0=new JButton("下页");
z0.setBounds(195, 170, 80, 30);
z0.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {z0();}});
final Image image = Toolkit.getDefaultToolkit().createImage("bin\\a.jpg");//a图片与.class文件在一起
p=new JPanel(){public void paintComponent(Graphics g){g.drawImage(image,5,5,null);}};
p.setLayout(null);
p.setSize(680,520);
p.add(z0);
container.add(p);
f.setVisible(true);
}
void z0(){
container.removeAll();
container.repaint();
final Image image1 = Toolkit.getDefaultToolkit().createImage("bin\\b.jpg");//b图片与。class文件在一起
pa=new JPanel(){public void paintComponent(Graphics g){g.drawImage(image1,5,5,null);}};
pa.setLayout(null);
pa.setSize(680,520);
container.add(pa);
}
public static void main(String[] a){
new jiemian();
}
}
就是点击按钮时图片不显示,如果晃动窗口,或放大再缩小图片就显示了,这该如何解决,请大神帮忙。 展开
import javax.swing.*;
import java.awt.event.*;
public class jiemian extends JFrame{
JButton z0;JPanel p,pa;JFrame f;Container container;
jiemian(){
f=new JFrame("藏语文初级入门通");
f.setBounds(100, 100, 705, 565);
container=f.getContentPane();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
z0=new JButton("下页");
z0.setBounds(195, 170, 80, 30);
z0.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {z0();}});
final Image image = Toolkit.getDefaultToolkit().createImage("bin\\a.jpg");//a图片与.class文件在一起
p=new JPanel(){public void paintComponent(Graphics g){g.drawImage(image,5,5,null);}};
p.setLayout(null);
p.setSize(680,520);
p.add(z0);
container.add(p);
f.setVisible(true);
}
void z0(){
container.removeAll();
container.repaint();
final Image image1 = Toolkit.getDefaultToolkit().createImage("bin\\b.jpg");//b图片与。class文件在一起
pa=new JPanel(){public void paintComponent(Graphics g){g.drawImage(image1,5,5,null);}};
pa.setLayout(null);
pa.setSize(680,520);
container.add(pa);
}
public static void main(String[] a){
new jiemian();
}
}
就是点击按钮时图片不显示,如果晃动窗口,或放大再缩小图片就显示了,这该如何解决,请大神帮忙。 展开
1个回答
2013-10-16
展开全部
图片做背景之类的要求?
在paint事件中绘图。
在paint事件中绘图。
追问
能在源代码上改一下吗?谢谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询