当前位置: 首页 > 知识库问答 >
问题:

对于类型new ActionListener(){},未定义dispose()方法

梁丘经艺
2023-03-14

我试图让它在用户按下登录时关闭我的jframe。然而,它不让我处理登录窗口。请帮帮我。谢谢你。

JButton btnLogin = new JButton("Login");
    btnLogin.setFont(new Font("Tahoma", Font.PLAIN, 12));
    btnLogin.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
    
             
            
            String password = txtPassword.getText();
            String username = txtUsername.getText();
            
            if (password.contains("Marvel")&& username.contains("KingSlayer")) {
                txtPassword.setText(null);
                txtUsername.setText(null);
                
                {
                    
                 Main_menu info = new Main_menu();
                 
                 info.setVisible(true);
                 dispose();
                 
                }

共有1个答案

南宫建白
2023-03-14

我喜欢使用泛型代码,所以我不需要知道涉及的任何类的名称。

ActionListener中,可以使用以下代码:

JButton button = (JButton)e.getSource();
SwingUtilities.windowForComponent(button).dispose();

上面的代码将获得对包含单击按钮的窗口的引用,以便您可以调用disash()方法。

 类似资料:
  • 问题内容: 取自Android的想法:从对话框中模糊和暗化背景窗口。我无法使对话框下的内容模糊。当调用eula.getWindow()时,我收到此错误: 对于类型AlertDialog.Builder,未定义方法getWindow() 随同主要活动中的以下代码一起显示出eula: 任何帮助是极大的赞赏。 问题答案: 是对话框类的方法,而不是对话框生成器的方法。您的代码应该看起来像这样: 请注意,尽

  • 颜色选取器 在 1.受保护的无效上创建(捆绑保存实例状态) { 超级.on创建(已保存实例状态); 错误:创建(捆绑包)上的方法未定义对象 类型2.new MyView(指画活动.this); 错误:构造函数指画活动.MyView(指画活动)未定义 3.set内容查看(mv); 错误:他的方法集内容视图(指画活动.MyView)是未定义的类型指画活动 4.公共布尔值在创建选项菜单(菜单菜单) {

  • 我使用的是JTang版本1.9.2,代码如下: 错误在这一行: 它说: 类型连接的方法头(字符串、字符串)未定义。基瓦尔 但是jsoup文档说,这种方法可以使用以下参数: https://jsoup.org/apidocs/org/jsoup/Connection.Response.html 我已经在jsoup的前一个版本中使用了这段代码。 它有什么问题?

  • 问题内容: 我的项目停止工作。我拥有所有nuget和appium服务器的最新版本。哪里有问题?我收到这样的错误: 信息: OneTimeSetUp:System.TypeLoadException:程序集“ appium-dotnet-driver,Version = 3.0.0.2,Culture = neutral,PublicKeyToken = null”中类型’OpenQA.Seleni

  • 正如代码所示,我想知道的是,在内存分配中,隐藏Base而不调用子的额外方法的实际情况是什么,它被调用了什么,有没有一种通过Base调用方法的方法。请帮忙

  • 我试图在eclipse中使用tomcat部署一个gradle web项目,当我试图访问应用程序时,它抛出一个异常,如下所示: JasperException:无法为JSP编译类: 在生成的Java文件[......plugins\org.eclipse.wst.server.core\tmp0\work\catalina...\org\apache\jsp\error_jsp.]中的行[36]处发