ActionListener,Buttons和JPanels

时间:2011-12-04 23:21:29

标签: swing applet jpanel jbutton actionlistener

我有5个类扩展JPanel,其中至少有一个JButton用于“导航”。所有这五个类最终将成为一个交互式Applet(我知道applet很古老,但我被迫使用它们......)当我单击一个按钮时,我想将当前面板的可见性设置为false并设置一个不同的面板能见度为真。是否可以向扩展JPanel并在那里处理事件的类添加动作侦听器?例如,这是我的构造函数的一小段:

注意我在添加的行上注意到“这是在构造函数中泄漏”          actionListeners

public MainPanel()
{
    super();
    setLayout(new BorderLayout());

    search = new JButton("Proceed to Search");
    manager = new JButton("Proceed to Manager Logon");
    search.addActionListener(this);
    manager.addActionListener(this);
}

是唯一的其他选项来创建每个Panel的实例,然后将它们添加到我的主Applet并从那里处理事件?这有什么影响。目前,我的所有Panel都有我想要的设计(一堆BorderLayout,其中subPanel包含其他GUI元素)。我剩下的唯一部分就是创建用户功能。

谢谢大家!这个网站的答案非常出色! :)

0 个答案:

没有答案