blob: 4b93e8ab5047117f67fbff76c78425c2f625c9d7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
/* Copyright (C) 1999 Cygnus Solutions
This file is part of libjava.
This software is copyrighted work licensed under the terms of the
Libjava License. Please consult the file "LIBJAVA_LICENSE" for
details. */
package java.awt;
/* A very incomplete placeholder. */
public class MenuBar extends MenuComponent implements MenuContainer
{
Menu[] menus;
int count;
public synchronized Menu add (Menu m)
{
if (menus == null)
menus = new Menu[1];
else if (count == menus.length)
{
Menu[] newMenus = new Menu[2 * count];
System.arraycopy(menus, 0, newMenus, 0, count);
}
menus[count++] = m;
return m;
}
public void remove (MenuComponent comp)
{
for (int i = count; --i >= 0; )
{
if (menus[i] == comp)
{
System.arraycopy(menus, i, menus, i+1, count-i-1);
count--;
// FIXME: destroy peer
return;
}
}
}
}
|