解決之道

          個人日記
          posts - 33, comments - 1, trackbacks - 0, articles - 7
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          [導入]關于JTable,為何這樣?

          Posted on 2008-07-31 15:12 閱讀(234) 評論(0)  編輯  收藏

                  下周完我就工作滿一年啦。回想大部分的時間都被好奇心給占去了,這個組件好玩弄一下,那個好玩也弄一下,最后手里還是什么都沒得,而本身的工作是基于swing,倒是沒花多少精力,最后也是對swing一知半解,今天想研究研究下talbe,卻發現被這么個問題給卡住了。
                 是這樣的給TableModel傳入表頭和內容,但是直接將table加到frame中去,table顯示不了表頭如圖1,但是將table放到JScrollPane中去,卻能顯示,如圖2。

                 

                                               圖一      
                       
                                       圖二                                                              
              為什么這樣?實在是弄不明白,不知道有那位高手指點下不?
               源碼如下:

          package kissJava.JTable;

          import javax.swing.*;
          import javax.swing.table.*;
          import java.awt.*;
          public class TestSortedTable {
              
          public static void main(String args[]){
                  JFrame frame 
          = new JFrame("JTable的header測試");
                  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                  Object rows[][] 
          ={
                          
          "王明""中國"44 },
                          
          "姚明""中國"25 },
                          
          "趙子龍""西蜀"1234 },
                          
          "曹操""北魏"2112 },
                          
          "Bill Gates""美國"45 },
                          
          "Mike""英國"33 } }
          ;
                  String columns[] 
          = "姓名""國籍""年齡" };
                  TableModel model 
          = new DefaultTableModel(rows, columns);
                  JTable table 
          = new JTable(model);
                  
                  RowSorter
          <TableModel> sorter = new TableRowSorter<TableModel>(model);
                  table.setRowSorter(sorter);
                  
                  JScrollPane pane 
          = new JScrollPane(table);
                  frame.add(pane, BorderLayout.CENTER);
          //顯示header        
              
          //    frame.add(table, BorderLayout.CENTER);//不顯示header    
                  frame.setSize(300150);
                  frame.setVisible(
          true);
            }

          }



          枯寬 2008-03-21 12:31 發表評論

          文章來源:http://www.aygfsteel.com/kissjava/articles/187671.html

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


          網站導航:
           
          主站蜘蛛池模板: 应城市| 九寨沟县| 雷州市| 新田县| 金乡县| 稷山县| 霍城县| 锡林浩特市| 延长县| 巩义市| 象州县| 田东县| 盐池县| 九寨沟县| 河津市| 饶阳县| 开鲁县| 博客| 新巴尔虎左旗| 嵩明县| 招远市| 乌拉特后旗| 尤溪县| 吉林省| 哈密市| 西峡县| 房产| 鄱阳县| 保德县| 都匀市| 公主岭市| 抚宁县| 伊川县| 麻栗坡县| 即墨市| 隆安县| 丹寨县| 峨眉山市| 定边县| 辽宁省| 莱阳市|