| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 699 人关注过本帖
标题:如何解决repaint的问题啊??
只看楼主 加入收藏
fanzorro
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2004-12-24
收藏
 问题点数:0 回复次数:2 
如何解决repaint的问题啊??
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class MyGraphics extends JPanel implements ActionListener
{
 JPanel pal1=new JPanel();
 JPanel pal2=new JPanel();
 JButton btn1,btn2,btn3;
 public MyGraphics()
 {
  setLayout(new BorderLayout());
  btn1=new JButton("三角形");
  btn2=new JButton("矩形");
  btn3=new JButton("椭圆形");
  add(pal1,"North");
  add(pal2,"Center");
  
  pal1.add(btn1);
  pal1.add(btn2);
  pal1.add(btn3);
  
  pal2.setLayout(new GridLayout(3,3));
  //pal2.add(btn1);
  //pal2.add(btn2);
  btn1.addActionListener(this);
  btn2.addActionListener(this);
  btn3.addActionListener(this);
 }
 public void actionPerformed(ActionEvent e)
 {
 
  if(e.getActionCommand()=="矩形")
  {
   
   pal2.add(new RectangleDemo());
   
   System.out.println("1");
  }
  pal2.repaint();
  pal1.repaint();
  repaint();
  
 }
 
 public class RectangleDemo extends JPanel
 {
  public void paintComponent(Graphics g)
  {
   String s="123";
   g.fillRect(10,10,20,20);
   //g.drawString(s,20,20);
   System.out.println("2");
   //repaint();
   System.out.println("3");
  }
  
 }
 
}
public class MyGraphicsDemo extends JFrame
{
 public MyGraphicsDemo()
 {
  setSize(400,300);
  Container con=getContentPane();
  con.add(new MyGraphics());
  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 }
 public static void main(String []args)
 {
  new MyGraphicsDemo().show();
 }
}

如何解决a
搜索更多相关主题的帖子: repaint 
2005-04-13 14:47
Flashboy
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2005-3-28
收藏
得分:0 
不明白什么意思?
2005-04-18 12:13
baixiaotian
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2005-4-9
收藏
得分:0 
你要解决什么?

问题呢?

我很菜,所以我经常有问题,请不要介意我问得多,问得勤,谢谢!
2005-04-28 18:39
快速回复:如何解决repaint的问题啊??
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017776 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved