【问题标题】:Editing nested JDialog in Netbeans' Design mode在 Netbeans 的设计模式下编辑嵌套的 JDialog
【发布时间】:2014-05-27 01:07:13
【问题描述】:

假设我有以下代码:

public class MainDialog extends javax.swing.JFrame 
{
    static class SubDialog extends javax.swing.JDialog
    {

    }
}

如果我在设计模式下打开“MainDialog.java”,我只能编辑 MainDialog 类的 GUI。有没有在设计模式下编辑 SubDialog 类?

谢谢

【问题讨论】:

  • 据我所知不是...
  • 你确定吗?这是非常不方便的。如果开发人员需要访问外部类中的私有成员,他们如何解决这个问题?
  • 要“接近”才能被接受,内部对话框需要为 publicstatic,因为 Netbeans 需要一种方法来创建对话框的实例
  • 他们没有。他们创建了单独的、基于单一类的表单,然后可以以某种方式进行配置,在它们之间来回传递他们需要的引用。就我个人而言,我倾向于手动编写大部分 UI,并且仅在时间紧迫或布局特别复杂时才依赖表单编辑器
  • 阿门以上@MadProgrammer 程序员发布的内容。您最初的计划不会产生太多可重用或可增强的代码。

标签: java swing netbeans nested-forms jdialog


【解决方案1】:

要“接近”才能被接受,内部对话框需要为 publicstatic,因为 Netbeans 需要一种方法来创建对话框的实例。

大多数开发人员将创建单独的、基于类的、基于表单的表单,然后可以通过某种方式(通过 setter 和 getter)进行配置,在它们之间来回传递他们需要的引用。

就我个人而言,我倾向于手动编写大部分 UI 代码,并且仅在时间紧迫或布局特别复杂时才依赖表单编辑器

【讨论】:

  • 这种方法的一个例子是here
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-07
  • 2020-10-15
  • 1970-01-01
  • 2023-01-07
  • 1970-01-01
相关资源
最近更新 更多