我一直在漫游互联网寻找这个问题的答案,但已经空手而来了。使用JFrame时,add()方法来自哪里?
我下一个JFrame大学实用的,并且使用的实际指导片我有这个基本的代码我的讲义和建议:
public HelloFrameMenu()
{
message = "Hello, World!";
label = new JLabel(message);
label.setFont(new Font("Serif", Font.PLAIN, DEFAULT_SIZE));
add(label, BorderLayout.CENTER);
createSouthPanel();
setSize(FRAME_WIDTH, FRAME_HEIGHT);
}
这造成我的JPanel并执行短信可以正常工作的createSouthPanel()方法并向JFrame添加一些菜单列表。
我的问题是关于添加功能。我不明白这是什么。我想如果它是一个静态方法,它的类名将在它之前。不过,我认为它是JFrame包的一部分,或者是由Java自动加载的类之一,但我无法在其中找到该方法。
此方法来自哪里?
为什么前面没有任何东西?
还有什么其他的方法可以使用?
从字面上看,我发现它在Java API的底部。咄!但是,为什么不必在任何事情之前?例如Container.add或其他东西(请注意,我以前从未使用过容器)。 – 2013-02-13 18:33:48
@AndrewMartin由于JFrame是Container的一个子类,因此它会自动继承它的所有方法。它与容器或GUI无关,它只是继承在Java中的工作方式。 – assylias 2013-02-13 18:34:53
谢谢 - 我显然还有很多东西要学。在时间限制允许的情况下,我会将您的答案标记为已接受,因为您是第一个回复。 – 2013-02-13 18:35:45