全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:4718
推到 Plurk!
推到 Facebook!

請問jbuilder的jtable與scrollpane用法

缺席
bomaboy
一般會員


發表:3
回覆:9
積分:2
註冊:2008-09-16

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-09-16 01:32:00 IP:61.225.xxx.xxx 訂閱
請問下各位,小弟我是jbuilderk的新手,去圖書館借書也只借的到jbuilderX版的,最近我要設計一

個介面,可是遇到不少問題部分經過不斷的爬文已經解決,可是還是有一些困擾我很久,

就是當我使用Scrollpane with jtable時我要怎麼去增加新的column與row,必須要在他的屬性中修

改什麼嗎??還有一個問題是當我必須在很小的編輯區裡放入很多的Labelp與text field時我要怎麼

讓編輯區的scrollbar可以動,我有試過deskpane在加上scrollbar的組合還有直接放scrollpane兩種

方法,我都有勾選AUTOscroll可是還是沒辦法在編輯區中移動SCROLLBAR,不像VB可以在編輯區

中移動!!希望有板上的各位高手幫忙,已經嚐試的無眠無日了,整個心情有心灰意冷!!


neoart
版主


發表:22
回覆:582
積分:425
註冊:2003-05-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-09-16 17:05:11 IP:220.130.xxx.xxx 訂閱
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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-09-28 22:00:45 IP:118.167.xxx.xxx 訂閱
謝謝喔,我有試過了,後來友請教過老師,她叫我用其他方法做
系統時間:2024-04-27 11:53:46
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!