解決之道

          個(gè)人日記
          posts - 33, comments - 1, trackbacks - 0, articles - 7
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          日歷

          <2008年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          隨筆檔案

          文章分類(lèi)

          文章檔案

          搜索

          •  

          最新評(píng)論

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

                 

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

          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測(cè)試");
                  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                  Object rows[][] 
          ={
                          
          "王明""中國(guó)"44 },
                          
          "姚明""中國(guó)"25 },
                          
          "趙子龍""西蜀"1234 },
                          
          "曹操""北魏"2112 },
                          
          "Bill Gates""美國(guó)"45 },
                          
          "Mike""英國(guó)"33 } }
          ;
                  String columns[] 
          = "姓名""國(guó)籍""年齡" };
                  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);
            }

          }




          文章來(lái)源:http://www.aygfsteel.com/kissjava/articles/187671.html

          只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          51La
          主站蜘蛛池模板: 康平县| 若羌县| 杭锦后旗| 柏乡县| 阿勒泰市| 滨州市| 赫章县| 酉阳| 黎城县| 龙门县| 兰考县| 沙洋县| 泰和县| 上犹县| 东辽县| 延吉市| 平原县| 文安县| 曲麻莱县| 商洛市| 内乡县| 廊坊市| 平武县| 浮梁县| 定西市| 福鼎市| 武乡县| 揭西县| 平泉县| 海丰县| 永靖县| 杨浦区| 高唐县| 龙川县| 台北市| 南投县| 林甸县| 龙南县| 许昌市| 昌邑市| 吉安县|