从每个循环中的ArrayList中删除对象

当我完成它时,我想从ArrayList删除一个对象,但我找不到这样做的方法。 试着像下面的示例代码中删除它不想工作。 我怎么能在这个循环中找到当前px对象的迭代器来删除它? for( Pixel px : pixel){ […] if(px.y > gHeigh){ pixel.remove(pixel.indexOf(px)); // here is the thing pixel.remove(px); //doesn’t work either } }

servlet中filter和链的用途是什么?

chain.doFilter(req,res); 我们在servlet程序中使用它。 我想知道servlet中doFilter()方法的用法是什么? 还有什么在Java servlet中使用filter和链概念?

Slick2D和JBox2D。 如何绘制

在问这个之前我做了很多网上搜索。 我不能这样做。 这对我来说有点难以理解。 那么我如何在与世界位置的身体相对应的右侧屏幕位置绘制图像? 感谢名单。 如果有人在同一个障碍面前找到了他,我会发布一个HOW TO,而不是正常速度的好解释。 你可以在这里找到它: http : //romeo.akademx.ro/2012/04/06/slick-and-box2d/ 这是渲染function: public void render(GameContainer container, StateBasedGame game, Graphics g) throws SlickException { g.setBackground(Color.white); g.pushTransform(); g.translate(worldToScreen(body.getPosition()).x, worldToScreen(body.getPosition()).y); g.rotate(15, 15, (float) Math.toDegrees(body.getAngle())); part.draw(); g.popTransform(); g.drawString(“Count: ” + cont, 5, 40); //world.drawDebugData(); } 这些是我用来转换世界屏幕协调的function: public Vec2 screenToWorld(Vec2 screenV) { return new Vec2((screenV.x – offset.x) / scaleFactor, yFlip […]

jScrollPane无法添加组件

我在表单上有一个jScrollPane和一个按钮。 该按钮将组件添加到jScrollPane 。 我正在使用具有中心对齐的FlowLayout来安排jScrollPane的组件。 第一个组件没有出现问题,并且完美对齐。 当我再次按下按钮时,似乎没有任何事情发生。 当我按照调试器时,它显示一切都像以前一样发生。 单击按钮时执行的代码: jScrollPane.getViewport().add(new Component()); 这是我在jScrollPane的Viewport上设置FlowLayout的方法: jScrollPane.getViewport().setLayout(new FlowLayout(FlowLayout.CENTER));

如何从文本文件中填充JComboBox?

如何从文本文件中填充JComboBox ?

面试问题:符合垃圾收集条件的对象

提供以下代码: class A { Boolean b; A easyMethod(A a){ a = null; return a; } public static void main(String [] args){ A a1 = new A(); A a2 = new A(); A a3 = new A(); a3 = a1.easyMethod(a2); a1 = null; // Some other code } } 问题是在// Some other code之前// Some other code多少对象符合垃圾收集条件// […]

java.lang.SecurityException:密封违规:

我在我的Java应用程序中使用GWT。 当我尝试将其作为Web应用程序运行时,我收到以下错误: java.lang.SecurityException:密封违规:无法密封包org.mortbay.util:已经加载 如果我谷歌的错误,我找不到任何有用的东西。 我错过了什么吗?

将文本内容转换为图像

有没有允许将文本内容转换为图像文件的Java库? 我只知道ImageMagick (在这种情况下是JMagick)但我不想安装任何外部二进制文件(我的应用程序将在Tomcat服务器中部署为.war文件,因此我不希望任何其他依赖项比Java更多) 。 例如,从字符串“Hello”,我想生成这个简单的图像:

如何在Java中动态创建变量?

我需要创建新的变量Strings String person1 = “female”; String person2 = “female”; …….. …….. String person60 = “male”; …….. String person100 = “male”; 这就是我试过的 for (int i = 1; i <101; i++) { if (i<60) { String person+i = "female"; } else { String person+i = "male"; } } 任何人都可以帮我纠正这段代码吗?

如何允许一次只运行一个Java程序实例?

我需要阻止用户多次启动我的Java应用程序(WebStart Swing应用程序)。 因此,如果应用程序已在运行,则无法再次启动它或显示警告/再次关闭。 有没有一些方便的方法来实现这一目标? 我想过阻塞一个端口或写一个文件。 但希望您可以访问某些系统属性或JVM? 顺便说一句。 目标平台是带有Java 1.5的Windows XP