如何使控件移动? 加上jpanel.validate();jpanel.repaint(); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 jpanel.getComponentAt(pos.x,pos.y).validate();jpanel.getComponentAt(pos.x,pos.y).repaint();如果还不行就要看看你的代码才说得清楚了 另外jpanel的布局管理器必须是null或XYLayout(属于JBuilder自己带的包) class Map{ private java.util.Vector com = new java.util.Vector(); private java.awt.Container cot; public Map(java.awt.Container cot) { this.cot = cot; } public void addCom(java.awt.Component c) { com.add(c.getLocation()); } public void delCom(int y) { for(int i = 0 ;i<com.size() ;i++) { java.awt.Point pos = (java.awt.Point)com.elementAt(i); if(pos.y == y) { cot.remove( cot.getComponentAt(pos.x,pos.y)); continue; }else if(pos.y > y ) { (cot.getComponentAt(pos.x,pos.y)).setLocation(pos.x,21); (cot.getComponentAt(pos.x,pos.y)).validate(); } } cot.validate(); cot.repaint(); }} 菜鸟求助 Map<String,List<Map<String,String>>> eclipse? java 中的反射 机制,是什么意思。怎么用,举个例子。。。 怎样声明并且创建数组 怎样通过网页来运行java的servlet.class程序,谢,在线等待...(初学java) 去哪里下载jdbc-odbc桥驱动程序? Jbuilder7.0正式版哪里有下载呢?注册码是多少呢?谢谢! 解释一下JBUILDER怎么。 请教一个BS结构本地服务器搭建的技术脉络. 高手进来,关于线程的run()方法。 jdk1.4使用问题(在线等待)
jpanel.getComponentAt(pos.x,pos.y).repaint();
如果还不行就要看看你的代码才说得清楚了
{
private java.util.Vector com = new java.util.Vector();
private java.awt.Container cot;
public Map(java.awt.Container cot)
{
this.cot = cot;
}
public void addCom(java.awt.Component c)
{ com.add(c.getLocation()); }
public void delCom(int y)
{
for(int i = 0 ;i<com.size() ;i++)
{
java.awt.Point pos = (java.awt.Point)com.elementAt(i);
if(pos.y == y)
{
cot.remove( cot.getComponentAt(pos.x,pos.y));
continue;
}else
if(pos.y > y )
{ (cot.getComponentAt(pos.x,pos.y)).setLocation(pos.x,21);
(cot.getComponentAt(pos.x,pos.y)).validate(); }
}
cot.validate();
cot.repaint();
}}