記事本介面

託帕發表於2018-09-08
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;//設定選單

public class Test extends JFrame{//把需要的元件全部在這裡定義
	
	JMenuBar cd;//選單皮膚
	JMenu cd1,cd2,cd3,cd4,cd5;//選單
	JMenuItem cdx2,cdx3,cdx4,cdx5,cdx6,cdx7;//選單項
	JMenu ej;  JMenuItem ej1,ej2;//二級
	//JMenuItem是最終的,不可以再有下一級選單,而是直接出現應用效果
	//JMenu不是最終的,點選以後不是應用效果
	
	JToolBar gjt;//工具條
	JButton an1,an2,an3,an4,an5,an6;
	
	JTextField wby;//文字域
	JScrollPane gdt;//滾動條
	
	
	public static void main(String[] args){
		Test lx=new Test();
	}

public Test(){
	
	    //工具條和按鈕
	    gjt=new JToolBar();
	    an1=new JButton(new ImageIcon("image/新建.jpg"));
	    an1.setToolTipText("新建");//當滑鼠指向的時候顯示的提示
	    an2=new JButton(new ImageIcon("image/開啟.jpg"));
	    an2.setToolTipText("開啟");
	    an3=new JButton(new ImageIcon("image/儲存.jpg"));
	    an3.setToolTipText("儲存");
	    an4=new JButton(new ImageIcon("image/剪下.jpg"));
	    an4.setToolTipText("剪下");
	    an5=new JButton(new ImageIcon("image/複製.jpg"));
	    an5.setToolTipText("複製");
	    an6=new JButton(new ImageIcon("image/儲存.jpg"));
	    an6.setToolTipText("貼上");
	
	    //按鈕
	    cd=new JMenuBar();
	    cd1=new JMenu("檔案(F)");
	    cd1.setMnemonic('F');//括號中的字母是單引號  田間快捷鍵  alt
	    cd2=new JMenu("編輯(E)");
	    cd2.setMnemonic('E');
	    cd3=new JMenu("格式(O)");
	    cd3.setMnemonic('O');
	    cd4=new JMenu("檢視(V)");
	    cd3.setMnemonic('V');
	    cd5=new JMenu("幫助(H)");
	    cd5.setMnemonic('H');
	    
	    ej=new JMenu("新建");
	    ej1=new JMenuItem("檔案",new ImageIcon("image/新建.jpg"));//檔案前面加了個小圖示
	    ej2=new JMenuItem("模板");
	    
	    cdx2=new JMenuItem("開啟",new ImageIcon("image/開啟.jpg"));
	    cdx3=new JMenuItem("儲存",new ImageIcon("image/儲存.jpg"));
	    cdx3.setMnemonic('S');
	    cdx4=new JMenuItem("另存為");
	    cdx5=new JMenuItem("頁面設定");
	    cdx6=new JMenuItem("列印");
	    cdx7=new JMenuItem("退出");
	    
		wby=new JTextField();
		gdt=new JScrollPane(wby);
	    
	    gjt.add(an1); gjt.add(an2); gjt.add(an3); 
	    gjt.add(an4); gjt.add(an5); gjt.add(an6); 
	    
	    ej.add(ej1); ej.add(ej2);
	    
	    cd1.add(ej); cd1.add(cdx2); cd1.add(cdx3); cd1.add(cdx4);
	    cd1.addSeparator();//在兩個選單中間加一個橫線
	    cd1.add(cdx5); cd1.add(cdx6);
	    cd1.addSeparator();
	    cd1.add(cdx7);
	    
	    cd.add(cd1); cd.add(cd2); cd.add(cd3); cd.add(cd4); cd.add(cd5); 
	    
	    this.setJMenuBar(cd);
	    this.add(gjt,BorderLayout.NORTH);
	    this.add(gdt);
		
	    this.setIconImage((new ImageIcon("image/新建.jpg")).getImage());//左標籤欄新增小圖示   
		this.setTitle("記事本");
		this.setSize(700,400);	
		this.setLocation(300,280);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.setVisible(true);
	}
}

相關文章