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);   //設(shè)置窗體大小
           8 8         this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   //響應(yīng)關(guān)閉事件
           9 9         this.setTitle("測試");   //標(biāo)題
          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));  //使窗體產(chǎn)生立體感
          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>關(guān)于</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
          很好,怎樣往窗口內(nèi)容區(qū)加內(nèi)容?請給出語句。謝謝!!?。。。。。?!  回復(fù)  更多評論
            

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 肇东市| 祁门县| 马关县| 四子王旗| 贵德县| 遵义县| 红原县| 华安县| 芦山县| 皮山县| 宜春市| 旌德县| 兴义市| 水城县| 建水县| 德格县| 宣汉县| 定日县| 南宁市| 霍邱县| 石景山区| 安新县| 东乌珠穆沁旗| 民县| 宁乡县| 长兴县| 富顺县| 定南县| 曲松县| 莒南县| 会宁县| 新乡市| 温宿县| 巴林右旗| 县级市| 龙口市| 郴州市| 昌都县| 玉溪市| 宜川县| 桃园市|