posts - 6,comments - 1,trackbacks - 0
          Java窗體的三種布局:
              .BorderLayout:將界面分成上下左右中間五塊,在此布局中只能使用五個控件;
              .GridLayout:將界面分成棋盤的樣式;
              .FlowLayout:不分割界面,只需要將控件依次加入就可以了;
           11import javax.swing.*;
           2 2import java.awt.*;
           3 3import javax.swing.border.*;
           4 4public class Exa extends JFrame{
           5 5   public Exa()
           6 6   {
           7 7         this.setSize(780,500);   //設置窗體大小
           8 8         this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   //響應關閉事件
           9 9         this.setTitle("測試");   //標題
          1010          this.setResizable(false);   //不可以改變窗體的大小
          1111       Border border=BorderFactory.createBevelBorder(BevelBorder.LOWERED,
          1212             new Color(45,92,162),
          1313             new Color(43,66,97),
          1414             new Color(45,92,162),
          1515             new Color(84,123,200));  //使窗體產生立體感
          1616          
          1717          JPanel tool=new JPanel();  //JPanel容器控件,用以存放非容器控件
          1818          tool.setBorder(border);
          1919          tool.setPreferredSize(new Dimension(780,48)); 
          2020          JButton about=new JButton("<html><font color=blue>關于</font></html>");  //可以使用html代碼修飾
          2121          tool.add(about);
          2222          
          2323          JPanel action=new JPanel();
          2424          action.setBackground(Color.yellow);
          2525          action.setPreferredSize(new Dimension(160,380)) ;
          2626            
          2727         
          2828          JPanel content=new JPanel();
          2929         content.setBackground(Color.blue);
          3030          content.setPreferredSize(new Dimension(620,380)) ;  
          3131          
          3232          this.getContentPane().add(tool,BorderLayout.NORTH);  
          3333          this.getContentPane().add(action,BorderLayout.EAST);
          3434          this.getContentPane().add(content,BorderLayout.CENTER); 
          3535          }
                
          3636  public static void  main(String[] args){
          3737           Exa ff= new Exa();
          3838               ff.show(); }

          3939 }
          posted on 2005-07-19 10:46 linchanx 閱讀(1894) 評論(1)  編輯  收藏 所屬分類: Java GUI 編程

          FeedBack:
          # re: JFrame 類的用法
          2008-12-01 10:42 | miao
          很好,怎樣往窗口內容區加內容?請給出語句。謝謝!!!!!!!!!  回復  更多評論
            

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 娄烦县| 晴隆县| 博爱县| 邯郸县| 准格尔旗| 玛曲县| 平湖市| 河源市| 留坝县| 柘荣县| 洪雅县| 互助| 密云县| 玉田县| 沧源| 静乐县| 巴彦县| 长岭县| 泰兴市| 沙湾县| 普宁市| 玉山县| 陈巴尔虎旗| 黄骅市| 原平市| 蒲城县| 古蔺县| 娱乐| 平江县| 海林市| 剑阁县| 东乌珠穆沁旗| 盘山县| 临沧市| 安庆市| 施秉县| 井研县| 皮山县| 吉隆县| 台江县| 方城县|