網(wǎng)站制作NEWS
在jsp中如何實現(xiàn)卡片式菜單
你這個程序就是卡片布局了,有2個小錯誤就是沒有對p,c1定義為final.我?guī)湍阈薷暮昧?/p>
importjava.awt.*;
importjava.awt.event.*;
publicclassXtLcbextendsFrame
{
publicstaticvoidmain(Stringargs[])
{
Frameframe=newFrame();
frame.(Color.lightGray);
frame.setSize(400,400);
frame.setVisible(true);
finalCardLayoutcl=newCardLayout();
MenuBarmenuBar=newMenuBar();
MenumenuFile=newMenu();
MenuItem=newMenuItem();
MenuItem=newMenuItem();
MenuItemmenuFileOn=newMenuItem();
menuFile.setLabel("File");
.setLabel("Exit");
.setLabel("Open");
menuFileOn.setLabel("On");
finalPanelp=newPanel();
p.setLayout(cl);
Panelp1=newPanel();
Panelp2=newPanel();
p1.add(newLabel("Open"));
p2.add(newLabel("On"));
p.add(p1,"1");
p.add(p2,"2");
frame.add(p);
//Addactionlistener.forthemenubutton
.
(
new()
{
publicvoid(ActionEvente)
{
System.exit(0);
}
}
);
.
(
new()
{
publicvoid(ActionEvente)
{
cl.show(p,"1");
}
}
);
menuFileOn.
(
new()
{
publicvoid(ActionEvente)
{
cl.show(p,"2");
}
}
);
menuFile.add(menuFileOpen);
menuFile.add(menuFileOn);
menuFile.add(menuFileExit);
menuBar.add(menuFile);
frame.setMenuBar(menuBar);
//Addwindowlistener.
frame.addWindowListener
(
newWindowAdapter()
{
publicvoidwindowClosing(WindowEvente)
{
System.exit(0);
}
}
);
}
/**
*Shutdownprocerewhenrunasanapplication.
/*voidwindowClosed()
{
//TODO:Checkifitissafetoclosetheapplication
//Exitapplication.
System.exit(0);
}*/
}
多重隨機標(biāo)簽