HTTP/2 302
server: nginx
date: Fri, 16 Jan 2026 20:29:08 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20070728043317
location: https://web.archive.org/web/20070728043317/https://automenu.dev.java.net/
server-timing: captures_list;dur=0.622919, exclusion.robots;dur=0.040254, exclusion.robots.policy;dur=0.030562, esindex;dur=0.012973, cdx.remote;dur=19.780067, LoadShardBlock;dur=331.661327, PetaboxLoader3.datanode;dur=269.184657, PetaboxLoader3.resolve;dur=59.286334
x-app-server: wwwb-app213-dc8
x-ts: 302
x-tr: 377
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app213; path=/
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
HTTP/2 200
server: nginx
date: Fri, 16 Jan 2026 20:29:09 GMT
content-type: text/html;charset=UTF-8
x-archive-orig-date: Sat, 28 Jul 2007 04:33:17 GMT
x-archive-orig-server: Apache
x-archive-orig-x-powered-by: Servlet 2.4; JBoss-4.0.4.GA (build: CVSTag=JBoss_4_0_4_GA date=200605151000)/Tomcat-5.5
x-archive-orig-pragma:
x-archive-orig-cache-control: private,max-age=0,must-revalidate
x-archive-orig-helmloginid: guest
x-archive-orig-connection: close
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Sat, 28 Jul 2007 04:33:17 GMT
link:
; rel="original",
; rel="timemap"; type="application/link-format",
; rel="timegate"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: IA-AROUND-THE-WORLD-2007-20070728041241-05321-crawling021-c/IA-AROUND-THE-WORLD-2007-20070728043016-09793-crawling01.us.archive.org.arc.gz
server-timing: captures_list;dur=0.650842, exclusion.robots;dur=0.022131, exclusion.robots.policy;dur=0.010047, esindex;dur=0.010316, cdx.remote;dur=39.229365, LoadShardBlock;dur=249.928131, PetaboxLoader3.datanode;dur=229.334254, PetaboxLoader3.resolve;dur=484.098496, load_resource;dur=487.995243
x-app-server: wwwb-app213-dc8
x-ts: 200
x-tr: 842
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
automenu: AutoMenu - Java Swing XML automatic bar/popup menu generator
Get Involved
Project tools
How do I...
automenu
Project home
Notice: the projects area will be down for network maintenance from 8 pm to 10 pm PDT, Saturday 7/28. We regret any inconvenience.
If you were registered and logged in , you could join this project.
Message from the owner(s)
AutoMenu is well done and stable. The next goal is to improve it with some new featues like dinamic fulled popup and derive it to autostartmenu ( like winxp ) and autotoolbarmenus
AutoMenu is an automatic menu generator that makes it easy to create JBarMenus and PopupMenus from XML definitions when building GUIs in Swing.
AutoMenu 2.1
Creating bar/popup menus was never so easy and elegant. From a simple XML file with bar/popup menu definitions and a line off code it's possible to build full menus with all functionality these components ever need to have.
Download jar file
last release: 2006 may 27
Demo source
EditField source
BarMenu XML file sample
PopMenu XML file sample
Easy!
Never more write coupled code for menus.
Java Web Start demo (JRE 1.4+)
How it works
Bar/Popup menus are build directly from XML file, without need to hardcode menu functionalities to your code.
AutoMenu enabled projects
Let me add your project to the list.
Features
Ask for new features.
Bar/Popup menu
menu item
checkbox item
radio button item/group
separator
submenus
support icons
named disable map
event dispatcher
Popup menu
invoker state item - a special item that can be enable/disable according the state returned by a named function from invoker
invoker state check - a special item used to change some named invoker state
hintlist - a special item that can dinamicaly build a submenu with given list itens from invoker
Comments
What people think about AutoMenu. Send your comment to rubentrancoso at gmail dot com.
TODO
Start menu (like WinXP)
AutoToolbar
Support for unique IDs for menu itens
changeable icons for submenu state
document project
open popup according named menu given to invoker
enable popup over barmenu itens
drag-and-drop operations over barmenu
popup support for dinamic item insertion