真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

用java能不能寫窗口程序-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)用java能不能寫窗口程序,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),固陽企業(yè)網(wǎng)站建設(shè),固陽品牌網(wǎng)站建設(shè),網(wǎng)站定制,固陽網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,固陽網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

 Java是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。使用Java的優(yōu)勢在于網(wǎng)絡(luò)應(yīng)用方面,但Java也提供了強(qiáng)大的用于開發(fā)桌面程序的API,它們包含在javax.swing包中.使用這個(gè)包可以編寫簡單的Java桌面應(yīng)用程序(窗口程序).

Java的javax.swing包提供了許多用來設(shè)計(jì)GUI的組件類,在學(xué)習(xí)GUI編程時(shí),需要掌握兩個(gè)概念:容器類(Container)和組件類(Component),以下是GUI編程中經(jīng)常提到的基本知識(shí)點(diǎn).

Java把Component類的子類或間接子類創(chuàng)建的對象稱為一個(gè)組件.

Java把Container的子類或間接子類創(chuàng)建的對象稱為一個(gè)容器.

可以向容器中添加組件.Container類提供了一個(gè)public方法add(),一個(gè)容器可以調(diào)用這個(gè)方法將組件添加到該容器中.

容器調(diào)用removeAll()方法可以移除掉容器中的全部組件,調(diào)用remove(Component c)方法可以移除掉容器總參數(shù)c指定的組件.

容器本身也是一個(gè)組件,因此可以把一個(gè)容器添加到另一個(gè)容器中實(shí)現(xiàn)容器的嵌套.

每當(dāng)容器添加新的組件或移除組件時(shí),應(yīng)當(dāng)讓容器調(diào)用validate方法,以保證容器中的組件能正確顯示出來.

接下來用Java編寫一個(gè)簡單的桌面程序。

一個(gè)Java的應(yīng)用程序需要使用JFrame類的實(shí)例來提供一個(gè)底層容器和操作系統(tǒng)進(jìn)行交互,當(dāng)需要一個(gè)窗口時(shí),使用JFrame或其子類創(chuàng)建一個(gè)對象。窗口也是一個(gè)容器,可以向窗口添加組件。需要注意的是,窗口默認(rèn)被系統(tǒng)添加到顯示器屏幕上,一次不允許講一個(gè)窗口添加到另一個(gè)容器中。

package gui;  
import javax.swing.*;  
import java.awt.*;  
import java.awt.event.KeyEvent;  
import java.awt.event.InputEvent;   
  
public class Text {  
  
    public static void main(String[] args) {  
        JFrame a=new JFrame("瀏覽器");//頂層容器  
        JMenuBar b=new JMenuBar();//菜單條  
        JMenu c=new JMenu("文件A");//菜單  
        c.setMnemonic('A');     
        //c.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A,InputEvent.CTRL_MASK));    
        JMenu d=new JMenu("編輯B");//菜單  
        d.setMnemonic('B');   
        //d.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_B,InputEvent.CTRL_MASK));  
        JMenu e=new JMenu("查看C");//菜單  
        c.setMnemonic('C');   
        //e.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C,InputEvent.CTRL_MASK));   
        JMenuItem f=new JMenuItem("保存");//菜單項(xiàng)  
        f.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_D,InputEvent.CTRL_MASK));           
        JMenu g=new JMenu("打開");//子菜單  
        //g.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_E,InputEvent.CTRL_MASK));  
        JMenuItem h=new JMenuItem("打開x");//菜單項(xiàng)  
        h.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F,InputEvent.CTRL_MASK));  
        JMenuItem i=new JMenuItem("打開y");//菜單項(xiàng)  
        i.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_G,InputEvent.CTRL_MASK));  
        JMenuItem j=new JMenuItem("復(fù)制");//菜單項(xiàng)  
        j.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_H,InputEvent.CTRL_MASK));  
        JMenuItem k=new JMenuItem("停止");//菜單項(xiàng)  
        k.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_I,InputEvent.CTRL_MASK));  
        JMenuItem l=new JMenuItem("刷新");//菜單項(xiàng)  
        l.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_G,InputEvent.CTRL_MASK));  
        g.add(h);  
        g.add(i);  
        c.add(g);  
        c.add(f);  
        d.add(j);  
        e.add(k);  
        e.add(l);  
        b.add(c);  
        b.add(d);  
        b.add(e);  
        a.setJMenuBar(b);  //將菜單條加入窗口  
        a.setBounds(260,100,188,108);  
        a.setVisible(true);  
        a.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);  
            
  
    }  
  
}

關(guān)于用java能不能寫窗口程序就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


名稱欄目:用java能不能寫窗口程序-創(chuàng)新互聯(lián)
標(biāo)題來源:http://weahome.cn/article/cepidh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部