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 閱讀(1893) 評論(1)  編輯  收藏 所屬分類: Java GUI 編程

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

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


          網站導航:
           
          主站蜘蛛池模板: 武平县| 额尔古纳市| 绵竹市| 恩平市| 兴业县| 屏东县| 滕州市| 锡林浩特市| 潼关县| 柘城县| 汕头市| 普定县| 曲麻莱县| 富阳市| 信阳市| 裕民县| 吐鲁番市| 阜南县| 高平市| 新建县| 黑山县| 伊金霍洛旗| 隆安县| 梁河县| 盐池县| 三明市| 彩票| 会泽县| 罗源县| 太白县| 阿荣旗| 凤山县| 三河市| 兴宁市| 南开区| 凤城市| 南陵县| 枝江市| 井研县| 绥棱县| 都昌县|