解決之道

          個(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
          主站蜘蛛池模板: 阜新市| 达尔| 利津县| 瑞金市| 临沂市| 门头沟区| 青川县| 嘉兴市| 玉树县| 北海市| 察雅县| 门头沟区| 敦化市| 宜春市| 溆浦县| 沅陵县| 扶余县| 抚顺市| 大名县| 册亨县| 信宜市| 北票市| 宁夏| 介休市| 江安县| 拜泉县| 宜兰市| 田东县| 望奎县| 郧西县| 乌兰县| 无棣县| 陆良县| 胶州市| 洛南县| 甘德县| 尚义县| 高邑县| 乌兰浩特市| 合川市| 江孜县|