就是我现在写了一个GUI class 就是一个页面 但是还需要弄另外一个相似的页面 但是多了一些component。 请问如何在不复制粘贴的基础上 写出另外一个class 然后可直接得到之前写好的页面 然后加上新的 button etc。 我想着extends 一下 但是不代表直接复制粘贴到新的class里面, 让我想着能不能用个get method 将之前写的code get 出来, 但是不知道如何操作。 所以就不明白应该怎么做了!! 摆脱高手们能帮忙解答下 谢谢

解决方案 »

  1.   

    让我重新在说一次哈就是我现在在用 MVC 写一个小软件。 在view package(GUI) 里面 写了一个 class,它 是一个页面。 但是我还需要弄另外一个相似的页面 但是多了一个button。 也是说我要再写一个新的class,它沿用了之前所有的元素, 但是要加上新的元素。 请问如果不复制粘贴旧的class的代码,我如何能写出第二个class? 我想着第二个class extends 第一个class, 但是不代表直接复制粘贴第一个class 的代码到第二个class里面, 然后我想着能不能用个get method 将第一个class的code get 出来 放到第二个class里面, 但是不知道如何操作。 所以就不明白应该怎么做了!!本人是初学的 所以如果表意不明 请谅解!!
      

  2.   

    就用继承就可以或者就用一个类吧,在原来的类上面加一个button,再添加一个标志变量
    当标志为true的时候,显示button
    false的时候,不显示这个button
      

  3.   

    class father...{
        void init(){
            //加组件什么的 如 .. getMsgLabel
        }
        JLabel getMsgLabel(){
           ....
           ....这里把事件什么都绑好
        }
    }
    class son extends father....{
       @Override
        void init(){
            super.init();
            //加额外的东西
        }
    }