Java 独立jframe之间的信息交换
在程序中,当用户点击按钮启动负责收集对象创建信息的不同JFrame时,设计gui的最佳方法是什么?要符合OOP原则 例如,用户在启动时看到一个大型机,其中包含对象列表和有关对象的信息。如果用户需要添加新对象,则必须单击“创建新对象”按钮。单击该按钮将启动另一个jframe,其中包含创建对象(建筑)所需的字段。但该对象是复杂的,并在其中包含另一个对象-框(要添加框,请单击addBoxButton,并生成新框,其中包含用于创建框的字段)。Java 独立jframe之间的信息交换,java,swing,oop,user-interface,jframe,Java,Swing,Oop,User Interface,Jframe,在程序中,当用户点击按钮启动负责收集对象创建信息的不同JFrame时,设计gui的最佳方法是什么?要符合OOP原则 例如,用户在启动时看到一个大型机,其中包含对象列表和有关对象的信息。如果用户需要添加新对象,则必须单击“创建新对象”按钮。单击该按钮将启动另一个jframe,其中包含创建对象(建筑)所需的字段。但该对象是复杂的,并在其中包含另一个对象-框(要添加框,请单击addBoxButton,并生成新框,其中包含用于创建框的字段)。 包含另一个对象的框-换向器。再次要创建换向器用户,请按另一个
包含另一个对象的框-换向器。再次要创建换向器用户,请按另一个按钮以生成新的帧,并在帧中键入用户数据来创建换向器。 然后我需要把换向器放在盒子里,盒子里的换向器比放在大楼里的换向器多 现在-我在框架类之间的信息交换方面遇到了一些困难。 例如,如果在运行时创建了一个jframe,我应该如何将从一个jframe收集的信息传输到另一个jframe
我的问题是-我的GUI是设计糟糕的GUI的一个例子吗?也许最好将所有gui放在一个扩展JFrame的类中?gui设计的典型方法是使用MVC(模型-视图-控制器)模式,其中模型负责数据存储和操作,视图显示数据和控制器之间的连接。有很多教程深入解释了这种模式。读一些。我相信你会找到你问题的答案 一般来说,数据应该放在模型中,视图负责尽可能多的JFrame
com.app.view; // This stores all of your GUI stuffs
com.app.mode; // This stores your Business Logic and the Data