如何复制JPanel? [英] How to duplicate a JPanel?

查看:51
本文介绍了如何复制JPanel?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

基本上我需要复制JPanel,例如,如果我们使用Integer变量进行复制,这应该是可行的:

Integer intaux,int1;
int1 = 3;
intaux = int1;

但这不适用于面板:

jPanelaux = jPanel1;

是否有我不知道的setter方法?

JPanel

创建您自己的推荐答案子类,其中包含您想要的所有内容。 类似于:

public class MyPanel extends JPanel {

    JButton okButton;
    JButton cancelButton;
    JTextField nameTextField;

    public MyPanel() {
         okButton = new JButton();
         JLabel nameLabel = new JLabel("Name:");

         setLayOut(...);
         add(okButton);
         ...
    }
}

您可以使用GUI编辑器,也可以从当前代码复制所有内容。

然后您可以使用两个new MyPanel()来拥有相同的复杂组件。

这篇关于如何复制JPanel?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆