資源簡介
Java 自定義縱向的菜單欄(基礎篇-實例316).zip
代碼片段和文件信息
package?com.mingrisoft.jmenu;
import?java.awt.Dimension;
import?javax.swing.BoxLayout;
import?javax.swing.JMenu;
import?javax.swing.JPopupMenu;
public?class?HorizontalMenu?extends?JMenu?{
????
????private?static?final?long?serialVersionUID?=?1943739671316999698L;
????
????public?HorizontalMenu(String?label)?{
????????super(label);
????????JPopupMenu?popupMenu?=?getPopupMenu();
????????popupMenu.setLayout(new?BoxLayout(popupMenu?BoxLayout.LINE_AXIS));
????}
????
????@Override
????public?Dimension?getMinimumSize()?{
????????return?getPreferredSize();
????}
????
????@Override
????public?void?setPopupMenuVisible(boolean?b)?{
????????if?(b?!=?isPopupMenuVisible())?{
????????????if?((b?==?true)?&&?isShowing())?{
????????????????if?(getParent()?instanceof?JPopupMenu)?{
????????????????????getPopupMenu().show(this?0?getHeight());
????????????????}?else?{
????????????????????getPopupMenu().show(this?getWidth()?0);
????????????????}
????????????}?else?{
?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????232??2010-09-11?17:00??.classpath
?????文件?????????379??2010-09-11?17:00??.project
?????文件????????1297??2013-11-21?08:41??bin\com\mingrisoft\jmenu\HorizontalMenu.class
?????文件?????????821??2013-11-21?08:41??bin\com\mingrisoft\jmenu\HorizontalMenuTest$1.class
?????文件????????2830??2013-11-21?08:41??bin\com\mingrisoft\jmenu\HorizontalMenuTest.class
?????文件????????1086??2010-09-11?17:00??src\com\mingrisoft\jmenu\HorizontalMenu.java
?????文件????????2800??2010-09-11?17:00??src\com\mingrisoft\jmenu\HorizontalMenuTest.java
評論
共有 條評論