Java 在多个JFrame中包含一个JPanel
我在JavaSwing开发方面有相当多的经验,并尝试简化程序的更新。我想在每个窗口(JFrame)的顶部显示一个基本菜单(一组JButtons),而不是在每个单独的框架上维护这些按钮,我想知道是否可以创建一个JPanel并将其“导入”到多个JFrames中,类似于在php中“包含”的方式(示例不好,但我能想到最好的) 在第一次响应的建议后添加 目前,我的框架上有一个名为topPanel的JPanel,为此,我有:Java 在多个JFrame中包含一个JPanel,java,swing,jframe,jpanel,Java,Swing,Jframe,Jpanel,我在JavaSwing开发方面有相当多的经验,并尝试简化程序的更新。我想在每个窗口(JFrame)的顶部显示一个基本菜单(一组JButtons),而不是在每个单独的框架上维护这些按钮,我想知道是否可以创建一个JPanel并将其“导入”到多个JFrames中,类似于在php中“包含”的方式(示例不好,但我能想到最好的) 在第一次响应的建议后添加 目前,我的框架上有一个名为topPanel的JPanel,为此,我有: topMenuPane=新menuPanel() 其中menuPanel是一个扩展
topMenuPane=新menuPanel()代码>
其中menuPanel是一个扩展JPanel的类,但是menuPanel类中的按钮和值不会显示在JFrame中 我将创建JPanel的一个子类,该子类创建JButtons。然后,您可以创建此子类的实例,以添加到任何JFrame(或任何其他容器)中。您可以
扩展JFrame
并创建应用程序必须使用的基本框架
用于-易于维护;集中实施;其他开发人员不需要记住进行“设置”
针对-与实现紧密耦合,对于其他开发人员(可能需要使用API)来说,可能不容易扩展
使用“WindowFactory”生成所有应用程序用于生成基本帧的JFrame
用于-易于维护;集中实施;其他开发人员不需要记住进行“设置”
反对-其他开发者仍有可能“选择”不使用它为了更快地获得更好的帮助,发布一个。就我个人而言,我宁愿尝试摆脱多个JFrame,将所有内容都放在一个JFrame中(可能使用制表符),下面是更多内容。