在Ant InputHandler中调用时,JFrame会立即关闭

时间:2012-02-02 23:28:22

标签: ant jframe

我为Ant创建了一个自定义InputHandler,以便使用GUI获取一些输入。问题是,在调用setVisible()而不是等待输入后,JFrame立即关闭。

下面是InputHandler的简单代码及其创建的框架。

public class GUIInputHandler implements InputHandler
{
    public GUIInputHandler()
    {
        super();
    }

    public void handleInput(InputRequest input) throws BuildException
    {
        GUIFrame frame = new GUIFrame(input.getDefaultValue());

        frame.setLocationRelativeTo(null);
        frame.setVisible(true);
    }
}

现在如果我只是创建一个main并创建框架并显示它,一切都很好。我可以通过框架触发退出条件来进行某种循环,但这是一个黑客攻击。有什么想法吗?

0 个答案:

没有答案