新聞中心
java設(shè)計一個創(chuàng)建二級菜單的程序。
100分,100分,100分, 重要的事情說三遍..~
十年的江漢網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。網(wǎng)絡(luò)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整江漢建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)公司從事“江漢網(wǎng)站設(shè)計”,“江漢網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
我來1個參考案例
效果圖
參考代碼
import?java.awt.event.*;
import?javax.swing.*;
import?java.awt.*;
//?本來繼承自JFrame?.實現(xiàn)ActionListener接口
public?class?TextFrame?extends?JFrame?implements?ActionListener?{
private?final?JTextArea?jta;
boolean?isBold,?isItalic;
public?TextFrame()?{
jta?=?new?JTextArea();
jta.setLineWrap(true);?//?自動換行
Font?font?=?new?Font(Font.DIALOG,?Font.PLAIN,?26);
jta.setFont(font);
JScrollPane?jsp?=?new?JScrollPane(jta);//?會自動生成滾動條的面板
add(jsp);
//菜單欄的創(chuàng)建和設(shè)置
JMenuBar?menuBar?=?new?JMenuBar();
JMenu?menuFile?=?new?JMenu("File");
JMenuItem?jmia01?=?new?JMenuItem("About");
jmia01.addActionListener(this);
JMenuItem?jmia02?=?new?JMenuItem("Exit");
jmia02.addActionListener(this);
menuFile.add(jmia01);
menuFile.add(jmia02);
JMenu?menuFormat?=?new?JMenu("Format");
JMenu?menuColor?=?new?JMenu("Color");
JMenuItem?jmib01?=?new?JMenuItem("Blue");
jmib01.addActionListener(this);
JMenuItem?jmib02?=?new?JMenuItem("Red");
jmib02.addActionListener(this);
JMenuItem?jmib03?=?new?JMenuItem("Yellow");
jmib03.addActionListener(this);
menuColor.add(jmib01);
menuColor.add(jmib02);
menuColor.add(jmib03);
JMenu?menuFont?=?new?JMenu("Font");
JMenuItem?jmic01?=?new?JMenuItem("Bold");
jmic01.addActionListener(this);
JMenuItem?jmic02?=?new?JMenuItem("Italic");
jmic02.addActionListener(this);
menuFont.add(jmic01);
menuFont.add(jmic02);
menuFormat.add(menuColor);
menuFormat.add(menuFont);
menuBar.add(menuFile);
menuBar.add(menuFormat);
setJMenuBar(menuBar);//設(shè)置菜單欄
setTitle("文本編輯窗口");?//?設(shè)置標(biāo)題
setSize(520,?350);//設(shè)置窗口大小
setLocationRelativeTo(null);//設(shè)置窗口居中
setDefaultCloseOperation(EXIT_ON_CLOSE);//設(shè)置窗口點擊關(guān)閉按鈕時,退出
}
@Override
public?void?actionPerformed(ActionEvent?e)?{
String?cmd?=?e.getActionCommand();//?獲取ActionCommand?,用于判斷是哪一個按鈕被點擊了
if?(cmd.equals("Exit"))?{
System.exit(0);
}?else?if?(cmd.equals("About"))?{
JOptionPane.showMessageDialog(this,?"程序版本Ver1.0",?"About",?JOptionPane.INFORMATION_MESSAGE);
}?else?if?(cmd.equals("Blue"))?{
jta.setForeground(Color.BLUE);
}?else?if?(cmd.equals("Red"))?{
jta.setForeground(Color.RED);
}?else?if?(cmd.equals("Yellow"))?{
jta.setForeground(Color.YELLOW);
}?else?if?(cmd.equals("Bold"))?{?//?第一次選擇Bold?會加粗,第二次選擇Bold會取消加粗
isBold?=?!isBold;
if?(isBold)?{
jta.setFont(new?Font(Font.DIALOG,?Font.BOLD,?26));
}?else?{
jta.setFont(new?Font(Font.DIALOG,?Font.PLAIN,?26));
}
}?else?if?(cmd.equals("Italic"))?{
isItalic?=?!isItalic;
if?(isItalic)?{
jta.setFont(new?Font(Font.DIALOG,?Font.ITALIC,?26));
}?else?{
jta.setFont(new?Font(Font.DIALOG,?Font.PLAIN,?26));
}
}
}
public?static?void?main(String[]?args)?{
new?TextFrame().setVisible(true);//?創(chuàng)建窗口設(shè)置可見
}
}
用java怎么寫二級菜單?
一般我們是將菜單項加到菜單上,再反菜單加到菜單欄上,這樣就能顯示了
就是菜單欄——菜單——菜單項
如果要2級菜單,就可以把菜單(此菜單有菜單項)加到菜單(此菜單以菜單作為它的選項)上,這時就會有2級菜單
就是菜單欄——菜單——菜單——菜單項
java swing 二級菜單
如果使用二級菜單,則需要用JMenu
JMenu jm2_1=new JMenu("用戶維護");
怎么做二級菜單 java
樓主,請參考 ——— 把注釋去掉就是了。
public static void main(String args[]){
//final JPopupMenu jpopupMenu1 = new JPopupMenu();
//JMenuItem jmenuItem1,jmenuItem2,jmenuItem3,jmenuItem4;
//JMenu t;
//JFrame frame=new JFrame();
//frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
//frame.setSize(new Dimension(400,200));
//jmenuItem1 = new JMenuItem("新增");
//jmenuItem2 = new JMenuItem("修改");
//jmenuItem3 = new JMenuItem("刪除");
//t = new JMenu("kk");
//jpopupMenu1.add(jmenuItem1);
//jpopupMenu1.add(jmenuItem2);
//jpopupMenu1.add(t);
//t.add(jmenuItem3);
//JButton b=new JButton("右擊我");
//b.addMouseListener(new MouseAdapter(){
// public void mouseClicked(MouseEvent e){
// jpopupMenu1.show(e.getComponent() , e.getX(), e.getY());
// }
//});
//
//frame.setLayout(new BorderLayout());
//frame.add(b);
//frame.setVisible(true);
}
java如何實現(xiàn)二級樹形菜單動態(tài)顯示。要求加載頁面時顯示一級,點擊一級菜單再去數(shù)據(jù)庫查找出二級菜單
用json格式,異步請求,當(dāng)你點擊一級菜單的時候,js觸發(fā),通過ajax異步把相關(guān)參數(shù)傳到后臺,查詢出來的數(shù)據(jù),然后封裝成json格式數(shù)據(jù)返回,js拿到數(shù)據(jù)后,通過js把數(shù)據(jù)設(shè)置到頁面相應(yīng)的地方!
Java 添加二級菜單
import java.awt.*;
import javax.swing.*;
public class ErjiMenu extends JFrame
{
JPanel jp=new JPanel();
JMenuBar menubar=new JMenuBar();
JMenu m1=new JMenu("菜單");
JMenu m2=new JMenu("菜單");
JMenuItem item1=new JMenuItem("菜單項");
JMenuItem item2=new JMenuItem("菜單項1");
JMenuItem item3=new JMenuItem("菜單項2");
public ErjiMenu()
{
jp.setLayout(new BorderLayout());
m2.add(item2); //m2添加菜單項。
m2.add(item3);
m1.add(item1);
m1.add(m2); //m1把m2添加進去,作為二級菜單.
menubar.add(m1);
jp.add(menubar,BorderLayout.NORTH);
this.add(jp);
this.setBounds(100,100,380,200);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args)
{
new ErjiMenu();
}
}
不用JPopupMenu,更簡單。
新聞名稱:java代碼實現(xiàn)二級菜單 java代碼實現(xiàn)二級菜單的方法
分享地址:http://fisionsoft.com.cn/article/dodhigd.html