so true

          心懷未來,開創未來!
          隨筆 - 160, 文章 - 0, 評論 - 40, 引用 - 0
          數據加載中……

          java中窗體的創建!

          一般來講,在java中要完成一個Frame或者JFrame的顯示,需要以下步驟,通常都將主類(定義為public的類)繼承于Frame或者JPanel。
          (一)如果是繼承自Frame,則:
          設置標題:setTitle("Your Title");
          設置大小:setSize(int width,int height)或者pack()
          使窗口顯示:setVisible(true)
          使窗口居中顯示:setLocationRelativeTo(null)
          使窗口的關閉動作有效:
          addWindowListener(new WindowAdapter(){
          public void windowClosing(WindowEvent e){
          System.exit(0);
          }
          });
          (二)如果是繼承自JPanel,則:
          設置標題:setTitle("Your Title");
          設置外觀:JFrame.setDefaultLookAndFeelDecorated(true);
          得到內容面板的內容:JComponent jc=new 主類名();
          設置內容不透明:jc.setOpaque(true);
          設置內容面板:setContentPane(jc);
          設置大小:setSize(int width,int height)或者pack()
          使窗口顯示:setVisible(true)
          使窗口居中顯示:setLocationRelativeTo(null)
          使窗口的關閉動作有效:setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          此外,還有另外一個設置窗口大小的函數是setPreferredSize(new Dimension(int width,int height)),但是調用該函數后必須再調用pack()函數才行。而且,該函數比setSize函數的優先級高,如果同時設置了setPreferredSize和setSize兩個函數,那么setSize函數將不發揮作用。

          posted on 2007-12-20 23:45 so true 閱讀(1194) 評論(0)  編輯  收藏 所屬分類: Java

          主站蜘蛛池模板: 都匀市| 北川| 平湖市| 高陵县| 津市市| 武功县| 阳朔县| 宁安市| 炎陵县| 绥阳县| 河南省| 宁南县| 榆林市| 西和县| 淮南市| 凤庆县| 类乌齐县| 安庆市| 娄烦县| 阿巴嘎旗| 建昌县| 娱乐| 得荣县| 望城县| 阿荣旗| 师宗县| 凤台县| 白玉县| 建湖县| 疏附县| 怀集县| 五台县| 黔江区| 涿州市| 漳州市| 和田市| 石家庄市| 从化市| 乡城县| 廉江市| 淮阳县|