1. 程式人生 > >java建立一個視窗程式(JFrame)

java建立一個視窗程式(JFrame)

1.建立一個視窗程式(JFrame),標題欄起名為“瀏覽器”,有一個選單條,有“檔案”、“編輯”、“檢視”3個選單。“檔案”選單有兩個選單項,一項是“開啟”,一項是“儲存”,“開啟”項做成子選單,有兩個選單項“開啟x”和“開啟y”,“儲存”項就是普通的選單項。“編輯”選單就一個選單項“複製”。“檢視”有兩個選單項“停止”和“重新整理”。在選單及選單項上新增合適的快捷鍵。

  1. package 視窗;  
  2. import javax.swing.*;  
  3. import java.awt.*;  
  4. import java.awt.event.KeyEvent;  
  5. import java.awt.event.InputEvent;   
  6. publicclass Text {  
  7.     publicstaticvoid main(String[] args) {  
  8.         JFrame a=new JFrame("瀏覽器");//頂層容器
  9.         JMenuBar b=new JMenuBar();//選單條
  10.         JMenu c=new JMenu("檔案A");//選單
  11.         c.setMnemonic('A');     
  12.         //c.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A,InputEvent.CTRL_MASK));  
  13.         JMenu d=new JMenu("編輯B");//選單
  14.         d.setMnemonic('B');   
  15.         //d.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_B,InputEvent.CTRL_MASK));
  16.         JMenu e=new JMenu("檢視C");//選單
  17.         c.setMnemonic('C');   
  18.         //e.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C,InputEvent.CTRL_MASK)); 
  19.         JMenuItem f=new JMenuItem("儲存");//選單項
  20.         f.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_D,InputEvent.CTRL_MASK));           
  21.         JMenu g=new JMenu("開啟");//子選單
  22.         //g.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_E,InputEvent.CTRL_MASK));
  23.         JMenuItem h=new JMenuItem("開啟x");//選單項
  24.         h.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F,InputEvent.CTRL_MASK));  
  25.         JMenuItem i=new JMenuItem("開啟y");//選單項
  26.         i.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_G,InputEvent.CTRL_MASK));  
  27.         JMenuItem j=new JMenuItem("複製");//選單項
  28.         j.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_H,InputEvent.CTRL_MASK));  
  29.         JMenuItem k=new JMenuItem("停止");//選單項
  30.         k.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_I,InputEvent.CTRL_MASK));  
  31.         JMenuItem l=new JMenuItem("重新整理");//選單項
  32.         l.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_G,InputEvent.CTRL_MASK));  
  33.         g.add(h);  
  34.         g.add(i);  
  35.         c.add(g);  
  36.         c.add(f);  
  37.         d.add(j);  
  38.         e.add(k);  
  39.         e.add(l);  
  40.         b.add(c);  
  41.         b.add(d);  
  42.         b.add(e);  
  43.         a.setJMenuBar(b);  //將選單條加入視窗
  44.         a.setBounds(260,100,188,108);  
  45.         a.setVisible(true);  
  46.         a.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);  
  47.     }  
  48. }  



相關推薦

java建立一個視窗程式JFrame

1.建立一個視窗程式(JFrame),標題欄起名為“瀏覽器”,有一個選單條,有“檔案”、“編輯”、“檢視”3個選單。“檔案”選單有兩個選單項,一項是“開啟”,一項是“儲存”,“開啟”項做成子選單,有兩個選單項“開啟x”和“開啟y”,“儲存”項就是普通的選單項。“編輯”選單就

視窗程式JFrame建立選單。選單項。選單條。

建立一個視窗程式(JFrame),標題欄起名為“瀏覽器”,有一個選單條,有“檔案”、“編輯”、“檢視”3個選單。檔案選單有兩個選單項,一項是“開啟”,一項是“儲存”,“開啟”項做成子選單,有兩個選單項“開啟x”和“開啟y”,“儲存”項就是普通的選單項。“編輯”選

pixhawk自學筆記之建立一個應用程式按官網

當把環境搭建好,整個工程下載後,開啟src-->examples--->px4_simple_app。 當然了,也可以自己新增想實現的功能和任務。當寫好這些應用程式,還要考慮要把它註冊為NuttShell命令。為了使該應用程式進入韌體的編譯,將其新增到模組

『中級篇』手動建立一個base Image14

執行 安裝 build imageview orien ogr 微信 微信公眾號 gcc 這篇文章主要介紹了Docker Base Image創建具體實現的相關資料,這裏提供了詳細的具體步驟,需要的朋友可以參考下github:https://github.com/limin

安裝Git和建立一個倉庫repository

這裡講的是windows 安裝Git: 要使用Git,第一步當然是安裝Git了。根據你當前使用的平臺來閱讀下面的文字: 在Windows上使用Git,可以從Git官網直接下載安裝程式,然後按預設選項安裝即可。 安裝完成後,在開始選單裡找到“Git”->“Git Bash”,蹦出一個類似

手把手教你用nginx開發自己的伺服器------利用nginx開發一個helloWorld程式

之前兩篇文章已經說明了過程,今天稍微把過程說細一點,畢竟知其然還要知其所以然嘛,整個呼叫的邏輯是怎完整的呢?其實上兩篇文章看似簡單的將nginx處理一個請求的過程說出來了,但實際過程一點也不簡單,一個連線處理的過程,主要是複雜在準備階段(也就是各種回撥函式的掛載,上下文的準備

手把手教你用nginx開發自己的伺服器------利用nginx開發一個helloWorld程式

能開始學習nginx的你,肯定也擼了不少程式碼了,相信你學習程式碼都是從helloWorld開始的,那麼,今天我們就用nginx開發一個helloWorld,我們將要實現的功能就是當瀏覽器來訪問你的伺服器時,你的終端列印一個helloWorld。先別急著開始擼程式碼,先聊一聊

手把手教你用nginx開發自己的伺服器------利用nginx開發一個helloWorld程式

現在我們正式開始編寫nginx的helloWorld功能,該從哪下手呢?別急,我們在上一篇文章中提到了事件驅動對吧。nginx是怎麼樣事件驅動的呢?我們來看看ngx_worker_process_cycle()這個函式的一部分for ( ;; ) { if

Java建立聊天客戶端

(平時操作,留下痕跡,以後效,君若受益,吾之大幸) 一、MainWindow.class package cn.upc.chatclient.view; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent

java搭建一個分散式伺服器

本專欄主要介紹如何用java實現一個小型分散式(單機多程序模式)伺服器,希望能給剛開始學分散式的朋友一些幫助。講得不對的地方歡迎在評論區指出。 用到的主要技術棧: netty 網路傳輸框架 spring-boot java網路程式設計 Java多執行緒

建立一個Fraction類分數實現分數的加減乘除,比較大小、約分等方法。 要求:為類新增屬性

Fraction.h宣告檔案 #import <Foundation/Foundation.h> @interface Fraction : NSObject @property (nonatomic) NSInteger member;//分子 @prope

一個Quartz程式

1 我們使用maven專案 2 建立一個job類,在execute()方法裡寫上業務邏輯程式碼。 3 在另外一個類中建立觸發器,排程器,並且繫結job。 首先在專案的pom.xml引入需要的jar包。 <dependency> <groupId&g

VSCode 的第一個C++程式windows[更新2018.10.28]

所有的第一次都只是用來熟悉一下操作的,肯定是無法滿足實際的需求的,所以進行了這次的更新。 更新內容: 採用了makfile去編譯生成中間檔案和可執行檔案; 採用了多目錄的檔案樹,將原始檔、標頭檔案、中間檔案以及可執行檔案分別存放在不同的目錄中; makef

Step by Step,用JAVA一個FLAPPYBIRD遊戲

遊戲介面的滾動背景 上一篇我們講了如何製作開始選單,開始選單比較簡單,就只涉及了一個Entity,接下來幾篇,我們要一步步實現遊戲介面,對應的gameState為GAME_STATE_PLAYING。 這一篇,我們先講滾動的背景是怎麼做到的。 Flappy

VSCode的第一個C++程式Linux

引言 VSCode作為微軟推出的一款免費的輕量級的整合開發環境,可謂是良心之作。它擁有VS的高顏值,而且像瑞士軍刀一樣,擁有豐富的外掛,c/c++、java、python、js、html等等,它都能輕鬆駕馭。 目錄 安裝 VSC

經驗總結-完整介紹Android Studio中Git的使用之在GitHub上建立一個遠端倉庫

說完本地Git倉庫,那麼如何將專案上傳至遠端的GitHub倉庫呢?首先我們需要有一個託管平臺,然後需要建立一個倉庫。現在我們開始註冊一個GitHub賬號,然後去後new 一個倉庫吧: 一、首先我們需

Windows下用Eclipse建立一個spark程式三步曲Java

作者:翁鬆秀 用Eclipse建立一個spark程式三步曲(Java版) 用Eclipse建立一個spark程式三步曲(Java版) Step1:建立Maven工程

利用IDEA的Maven建立一個java程式helloworld

利用IDEA的Maven建立第一個java程式 1、如果剛安裝完IDEA,開啟之後出現以下介面,點選Create New Project 2、出現New Project對話方塊,在左側選擇Mav