java寫桌面程序


一:使用java swing開發窗口程序

  簡述:  

 1.文章內容主要是使用java swing類庫開發一個小的窗口程序,然后使用exe4j發布成exe可以安裝的程序,讓初學者對使用java來做pc軟件開發有個整理的認識。

 2.項目存在問題:運行后是這個樣,自己調整下窗口大小就行了。(我設置過窗口大小,但是沒有起作用,后面會排查下原因)

 

  1.環境安裝,建議使用jdk1.8;(總之jdk版本要和exe4j版本保持一致)

  2.eclipse中新建項目:

  3.新建java項目,項目名自己隨意

  4.新建一個包,然后新建一個java類

  5.具體代碼如下(不同的功能可以自己再寫詳細代碼):

public class HelloWorldSwing {
    /**{
     * 創建並顯示GUI。出於線程安全的考慮,
     * 這個方法在事件調用線程中調用。
     */
    private static void createAndShowGUI() {
        // 確保一個漂亮的外觀風格
        JFrame.setDefaultLookAndFeelDecorated(true);

        // 創建及設置窗口
        JFrame frame = new JFrame("HelloWorldSwing");
        frame.setLocation(1000, 500);//設置窗口的位置
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(200, 200);//設置窗口的大小
        // 添加 "Hello World" 標簽
        JLabel label = new JLabel("Hello World");
        //label.setSize(1000, 1000);
        frame.getContentPane().add(label);

        // 顯示窗口
        frame.pack();
        frame.setVisible(true);
    }

    public static void main(String[] args) {
        // 顯示應用 GUI
        javax.swing.SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                createAndShowGUI();
            }
        });
    }
}

6:代碼中右鍵 Run as -->Java Application

  7.java項目導出

  8.

9.

10.打包出來的結果如下:

二:使用exe4j把從eclipse導出的jar轉換成可執行的exe安裝程序

  1.下載exe4j  (去exe4j的官網下載exe4j,注意exe4j的版本要支持自己開發環境的jdk版本)

  2.使用exe4j把 tt.jar轉換成tt.exe,轉后的結果如下(程序的圖標可以自己設置,然后名字也可以修改):

3.雙擊啟動程序后的結果:

  3.1我本地會報一個錯誤,是因為沒有注冊exe4j,不影響使用(也可以網上搜索個注冊碼解決該問題)

3.2具體結果:

備注:

  1.exe4j的使用教程參考

http://blog.csdn.net/qq_20473985/article/details/53186216

  2.exe4j注冊碼解決參考

http://cache.baiducontent.com/c?m=9d78d513d9851bf419fa940f5a5c80375e12d3336280c7150e91c00984642a100731b0fd70740704a28027215bb8492db9ac2172465464e4c58fdb0c86e6ce3f2ff96363305ddd1c4ec419de961232c151c710beb81897bca826d4ee8cdc851215884404099deddb045d41dd6f87556abff58e48620e4de5fa3012ae056a6882731eeb12eee7466c0581a1dd5e4dc028d36312c7e93efb2912c249e24045&p=877dc64ad49c1aff57ee9578174ec6&newp=9c6ad415d9c040a911fccb2d021496231610db2151d6d7126b82c825d7331b001c3bbfb423251000d0c6766206ae4c59e8f634753d092ba3dda5c91d9fb4c57479c1366b&user=baidu&fm=sc&query=this+executable+was+created+with+an+evaluation+version+of+exe4j&qid=a15589a90000e298&p1=1

  3.代碼參考

http://www.runoob.com/w3cnote/java-swing-demo-intro.html


免責聲明!

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



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