javaSwing如何創建一個有工具條和菜單的窗口


不多說,直接上代碼了哈!

 

源代碼:

package edu.sdkd.ch02;

 

import java.awt.BorderLayout;

import java.awt.Dimension;

import java.awt.Toolkit;

 

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JMenu;

import javax.swing.JMenuBar;

import javax.swing.JMenuItem;

import javax.swing.JPanel;

import javax.swing.JPopupMenu;

import javax.swing.JToolBar;

public class HelloWorld1{

static final int WIDTH=600;

static final int HEIGHT=400;

 

JPopupMenu pop;

JMenuItem item1;

JMenuItem item2;

JFrame f;

JPanel p;

JToolBar bar;

public HelloWorld1(){

 f = new JFrame("為了學習進行測試");

 f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

 JMenuBar menubar1 = new JMenuBar();

 p = new JPanel();

 f.setContentPane(p);

 f.setJMenuBar(menubar1);

 JMenu menu1=new JMenu("菜單1");

     JMenu menu2=new JMenu("菜單2");

     JMenu menu3=new JMenu("菜單3");

     JMenu menu4=new JMenu("菜單4");

     JMenu menu5=new JMenu("菜單5");

     menubar1.add(menu1);

     menubar1.add(menu2);

     menubar1.add(menu3);

     menubar1.add(menu4);

     menubar1.add(menu5);

 

     item1=new JMenuItem("子菜單1");

     item2=new JMenuItem("子菜單2");

 

     JMenuItem item3=new JMenuItem("子菜單3");

     JMenuItem item4=new JMenuItem("子菜單4");

     JMenuItem item5=new JMenuItem("子菜單5");

     JMenuItem item6=new JMenuItem("子菜單6");

     JMenuItem item7=new JMenuItem("子菜單7");

     JMenuItem item8=new JMenuItem("子菜單8");

     JMenuItem item9=new JMenuItem("子菜單9");

     JMenuItem item10=new JMenuItem("子菜單10");

     JMenuItem item11=new JMenuItem("子菜單11");

     JMenuItem item12=new JMenuItem("子菜單12");

 

 

 

     menu1.add(item1);

     menu1.addSeparator();

     menu1.add(item2);

     menu1.addSeparator();

     menu1.add(item3);

 

 

     menu2.add(item4);

     menu2.addSeparator();

     menu2.add(item5);

 

     menu3.add(item6);

     menu3.addSeparator();

     menu3.add(item7);

 

     menu4.add(item8);

     menu4.addSeparator();

     menu4.add(item9);

     menu4.addSeparator();

     menu4.add(item10);

 

     menu5.add(item11);

     menu5.addSeparator();

     menu5.add(item12);

 

     JButton button1 = new JButton("工具1");

     JButton button2 = new JButton("工具2");

     JButton button3 = new JButton("工具3");

     bar = new JToolBar();

     bar.add(button1);   

     bar.add(button2);        

     bar.add(button3);

 

     BorderLayout bord = new BorderLayout();

     p.setLayout(bord);

     p.add("North",bar);    

     f.setVisible(true);

     f.setSize(WIDTH,HEIGHT);

 

     Toolkit kit=Toolkit.getDefaultToolkit();

     Dimension screenSize=kit.getScreenSize();

     int width=screenSize.width;

     int height=screenSize.height;

     int x=(width-WIDTH)/2;

     int y=(height-HEIGHT)/2;

     f.setLocation(x,y); 

 

 

}

 

public static void main(String[] args)

{

new HelloWorld1();

}

}

運行結果:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM