首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在构造函数中关闭Jform

在构造函数中关闭Jform
EN

Stack Overflow用户
提问于 2015-05-14 18:48:43
回答 2查看 260关注 0票数 0

我对代码有个小问题。我只想在form.Outside的构造函数部分不满足条件的情况下不显示J表单--构造函数dispose()、返回和setVisible(false)都正常工作。我尝试过this.dispose();并返回;和this.setVisible(false);但是表单仍然显示。使用System.exit(0);它关闭了整个应用程序。如果有人能帮我做这件事我会很感激的。

代码语言:javascript
复制
public class OrderGUI extends javax.swing.JFrame {

public OrderGUI(Customer cust, Date dt, Time t) throws FileNotFoundException, IOException, ClassNotFoundException {
    this();
if(condition)
{
/////do not initialize the Jform
}else{//// run rest of the code}
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-05-14 18:53:21

做这样的事

代码语言:javascript
复制
public class OrderGUI extends javax.swing.JFrame {
    public OrderGUI(Customer cust, Date dt, Time t) throws FileNotFoundException, IOException, ClassNotFoundException {
       this();
    }

   @Override
   public void setVisible(boolean val){
       if(!condition){
           super.setVisible(val);
       } 
   }
}
票数 1
EN

Stack Overflow用户

发布于 2015-05-14 19:03:35

正如Subash所指出的,这是完美的。

代码语言:javascript
复制
public class OrderGUI extends javax.swing.JFrame {
public OrderGUI(Customer cust, Date dt, Time t) throws FileNotFoundException, IOException, ClassNotFoundException {
   this();
}

@Override
public void setVisible(boolean val){
   if(!condition){
       super.setVisible(val);
   } 
}
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30245023

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档