請問jbuilder的jtable與scrollpane用法 |
缺席
|
bomaboy
一般會員 發表:3 回覆:9 積分:2 註冊:2008-09-16 發送簡訊給我 |
請問下各位,小弟我是jbuilderk的新手,去圖書館借書也只借的到jbuilderX版的,最近我要設計一
個介面,可是遇到不少問題部分經過不斷的爬文已經解決,可是還是有一些困擾我很久, 就是當我使用Scrollpane with jtable時我要怎麼去增加新的column與row,必須要在他的屬性中修 改什麼嗎??還有一個問題是當我必須在很小的編輯區裡放入很多的Labelp與text field時我要怎麼 讓編輯區的scrollbar可以動,我有試過deskpane在加上scrollbar的組合還有直接放scrollpane兩種 方法,我都有勾選AUTOscroll可是還是沒辦法在編輯區中移動SCROLLBAR,不像VB可以在編輯區 中移動!!希望有板上的各位高手幫忙,已經嚐試的無眠無日了,整個心情有心灰意冷!! |
neoart
版主 發表:22 回覆:582 積分:425 註冊:2003-05-09 發送簡訊給我 |
1.先回答你的scrollpanel的問題,你的scrollpanel.add是不是用錯了?
檢查一下是不是 "你的scrollPanel物件.getViewport().add(你要加入的物件, null);" 如果是直接你的scrollPanel物件.add(xxxx)的話,是沒辦法操作的哦 2.jtable的addRow/addColumn是要直接操作他的TableModel ====================================================== example : .... .... .... Vector vctColumn=new Vector(); vctColumn.add("Col1");vctColumn.add("Col2"); vctColumn.add("Col3"); vctColumn.add("Col4"); Vector vctRows=new Vector(); for(int i=0;i<10;i ){ Vector vctXRow=new Vector(); for(int j=0;j<4;j ){ vctXRow.add(i "," j); } vctRows.add(vctXRow); } jTable1=new JTable(vctRows,vctColumn); //產生一個 4個欄位,10列的table ... ... ... jScrollPane1.getViewport().add(jTable1, null); //加入 jscrollpanel ... ... 在某個jbutton事件中,欲加入一列一欄的範例 javax.swing.table.DefaultTableModel dtmdl= (javax.swing.table.DefaultTableModel)jTable1.getModel(); Vector vctARow=new Vector(); vctARow.add("xxx1"); vctARow.add("xxx2"); vctARow.add("xxx3"); vctARow.add("xxx4"); dtmdl.addRow(vctARow); //<--example of add a row Vector vctTestColumn=new Vector(); for(int i=0;i<11;i ){ vctTestColumn.add("test " i); } dtmdl.addColumn("test Column",vctTestColumn); //<--example of add a column =======================================================================
編輯記錄
neoart 重新編輯於 2008-09-16 17:08:44, 註解 無‧
|
bomaboy
一般會員 發表:3 回覆:9 積分:2 註冊:2008-09-16 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |