将对象添加到其他类的面板中

时间:2015-10-18 10:49:56

标签: java swing class object constructor

我有一个带有GUI的主类。由于特殊原因,该GUI上的一个对象需要自己的类。所以我做了“Textscreen”这个课程。 “Textscreen”的一个实例包含2个JTextArea。 (我仍然需要为它们编写特定的方法,否则这个特殊的类有点不必要)

这是“TextScreen”类中构造函数的简化版本。

面板是GUI对象应出现在borderlayout中的面板。

public TextScreen(JPanel panel) {
        terminal1 = new JTextArea(4,20);
        terminal2 = new JTextArea(4,20);

        //some irrelevant code is removed here// 

        panel.add(terminal1);
        panel.add(terminal2);

        panel.doLayout();
    }

我想如果我在GUI类中执行类似的操作

Textscreen text = new Textscreen(northPanel);

类Textscreen可以访问我的northPanel,因为它是构造函数的参数?

我使用System.out.println来检查构造函数代码是否正确执行(没问题,没有错误)......但我没有看到我的两个JTextArea(作为“Textscreen对象”)。

这里出了什么问题?

0 个答案:

没有答案