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
          很好,怎樣往窗口內容區加內容?請給出語句。謝謝!!!!!!!!!  回復  更多評論
            

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


          網站導航:
           
          主站蜘蛛池模板: 西安市| 峨眉山市| 天气| 开江县| 平武县| 浮山县| 崇义县| 渝中区| 石门县| 五峰| 上思县| 柳河县| 本溪市| 集安市| 孟连| 屯留县| 平泉县| 彰化市| 宣城市| 肥乡县| 旺苍县| 冷水江市| 漳州市| 平顺县| 乐至县| 寿宁县| 多伦县| 武定县| 肇东市| 会宁县| 遂川县| 定安县| 满城县| 鄱阳县| 南郑县| 乌拉特前旗| 防城港市| 西盟| 沈阳市| 扬州市| 长垣县|