Hi Priyank,

Assuming that you have associated a dataModel to the jTable, U would need
to access the model only to handle any updations to the UI table.. (for the
reading operations U may try accessing the view table objects..)

* To ensure that the model / view are in synch., U can have a listener
interface...

Thanks,
Channa.



                                                                                       
                                             
                      [EMAIL PROTECTED]                                                
                                             
                      .dk                      To:       [EMAIL PROTECTED]             
                                                  
                      Sent by:                 cc:                                     
                                             
                      [EMAIL PROTECTED]        Subject:  Swing digest, Vol 1 #399 - 2 
msgs                                          
                      k                                                                
                                             
                                                                                       
                                             
                                                                                       
                                             
                      11/10/2003 06:00                                                 
                                             
                      AM                                                               
                                             
                      Please respond to                                                
                                             
                      swing                                                            
                                             
                                                                                       
                                             
                                                                                       
                                             




Send Swing mailing list submissions to
             [EMAIL PROTECTED]

To subscribe or unsubscribe via the World Wide Web, visit
             http://eos.dk/mailman/listinfo/swing
or, via email, send a message with subject or body 'help' to
             [EMAIL PROTECTED]

You can reach the person managing the list at
             [EMAIL PROTECTED]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Swing digest..."


Today's Topics:

   1. adding rows to JTable using UI (priyankpatwa)
   2. Re: adding rows to JTable using UI (Jonathan Abbey)

--__--__--

Message: 1
From: "priyankpatwa" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
CC: <[EMAIL PROTECTED]>
Reply-To: "priyankpatwa"<[EMAIL PROTECTED]>
Subject: adding rows to JTable using UI
Date: Sun, 09 Nov 2003 16:16:07 +0530

--=_MAILER_ATTACH_BOUNDARY_20031190161671957747793
Content-Type: multipart/alternative;
                boundary="=_MAILER_ATTACH_BOUNDARY1_2003119016167424238335"

--=_MAILER_ATTACH_BOUNDARY1_2003119016167424238335
Content-Type: text/plain; charset=us-ascii

hi ,
    I am writing a swing application to add data to a database.
for this i have written my datamodel and the corresponding code.
by this now i am able to display the data from the database.
but know  i want to add a row to the table using the UI.
Please suggest me as what needs to be added.


MY MAIN PROB IS HOW TO SHOW A BLANK EXTRA ROW IN THE UI?
thanx,
Priyank.


 Click onthe image to chat with me

--=_MAILER_ATTACH_BOUNDARY1_2003119016167424238335
Content-Type: text/html; charset=us-ascii

<DIV><FONT size=2><SPAN class=828234010-09112003>hi ,</SPAN></FONT></DIV>
<DIV><FONT size=2><SPAN class=828234010-09112003>&nbsp;&nbsp;&nbsp; I am
writing a swing application to add data to a database.</SPAN></FONT></DIV>
<DIV><FONT size=2><SPAN class=828234010-09112003>for this i have written my
datamodel and the corresponding code.</SPAN></FONT></DIV>
<DIV><FONT size=2><SPAN class=828234010-09112003>by this now i am able to
display the data from the database.</SPAN></FONT></DIV>
<DIV><FONT size=2><SPAN class=828234010-09112003>but know&nbsp; i want to
add a row to the table using the UI.</SPAN></FONT></DIV>
<DIV><FONT size=2><SPAN class=828234010-09112003>Please suggest me as what
needs to be added.</SPAN></FONT></DIV>
<DIV><FONT size=2><SPAN class=828234010-09112003></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT size=2><SPAN class=828234010-09112003></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT size=2><SPAN class=828234010-09112003>MY MAIN PROB IS HOW TO
SHOW A BLANK EXTRA ROW IN THE UI?</SPAN></FONT></DIV>
<DIV><FONT size=2><SPAN class=828234010-09112003>thanx,</SPAN></FONT></DIV>
<DIV><FONT size=2><SPAN
class=828234010-09112003>Priyank.</SPAN></FONT></DIV>
<DIV><FONT size=2><SPAN class=828234010-09112003></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT size=2><SPAN class=828234010-09112003></SPAN></FONT>
&nbsp;</DIV><br><DIV align=left><a target="_blank" href="
http://203.199.93.116/IMaround/presencefr.mss?userid=priyankpatwa"; ><IMG
alt="My Presence" border=0 src="
http://203.199.93.116/IMaround/getpresence.mss?userid=priyankpatwa"; >
</a></DIV><DIV align=left><FONT color=#008000 face="Lucida Sans Unicode"
size=1>Click onthe image to chat with me</FONT></DIV>

--=_MAILER_ATTACH_BOUNDARY1_2003119016167424238335--

--=_MAILER_ATTACH_BOUNDARY_20031190161671957747793
Content-Type: java/*; name="PriyankSimpleTable.java"
Content-Transfer-Encoding: BASE64
Content-Description: PriyankSimpleTable.java
Content-Disposition: attachment; filename="PriyankSimpleTable.java"

Ly8gU2ltcGxlVGFibGUuamF2YQovLyBBIHRlc3Qgb2YgdGhlIEpUYWJsZSBjbGFzcyB1c2luZyBk

ZWZhdWx0IHRhYmxlIG1vZGVscyBhbmQgYSBjb252ZW5pZW5jZQovLyBjb25zdHJ1Y3Rvci4KLy8K

cGFja2FnZSBjb20ubWV0bGlmZS5pbnMucHJvZHVjdC5kaXNhYmlsaXR5LmNvbW1vbi51dGlscy5n

bWk7CmltcG9ydCBqYXZhLmF3dC4qOwppbXBvcnQgamF2YXguc3dpbmcuKjsKaW1wb3J0IGphdmF4

LnN3aW5nLnRhYmxlLio7CgppbXBvcnQgamF2YS5zcWwuVGltZXN0YW1wOwppbXBvcnQgamF2YS5p

by4qOwppbXBvcnQgamF2YS5zcWwuKjsKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS51

dGlsLlZlY3RvcjsKCgoKaW1wb3J0IGNvbS5tZXRsaWZlLmlucy5wcm9kdWN0LmRpc2FiaWxpdHku

Y29tbW9uLnV0aWxzLmdtaS5JQ29udmVydGVyOwppbXBvcnQgY29tLm1ldGxpZmUuaW5zLnByb2R1

Y3QuZGlzYWJpbGl0eS5jb21tb24udXRpbHMuZ21pLkdNSUZhY3Rvcnk7CmltcG9ydCBjb20ubWV0

bGlmZS5pbnMucHJvZHVjdC5kaXNhYmlsaXR5LmNvbW1vbi51dGlscy5nbWkuR01JQ29uc3RhbnRz

OwppbXBvcnQgY29tLm1ldGxpZmUuaW5zLnByb2R1Y3QuZGlzYWJpbGl0eS5jb21tb24udXRpbHMu

TWV0U1REQ0lVdGlsOwppbXBvcnQgY29tLm1ldGxpZmUuaW5zLnByb2R1Y3QuZGlzYWJpbGl0eS5j

b21tb24udXRpbHMuVmFsaWRhdGlvbjsKaW1wb3J0IGNvbS5tZXRsaWZlLmlucy5wcm9kdWN0LmRp

c2FiaWxpdHkuY29tbW9uLnV0aWxzLklNZXRDb25zdGFudHM7CmltcG9ydCBjb20ubWV0bGlmZS5p

bnMucHJvZHVjdC5kaXNhYmlsaXR5LmNvbW1vbi5kYXRhLkdNSUlucHV0RE8gOwppbXBvcnQgY29t

Lm1ldGxpZmUuaW5zLnByb2R1Y3QuZGlzYWJpbGl0eS5jb21tb24uZGF0YS5DbGFpbVJlc3VsdHNl

dERPIDsKaW1wb3J0IGNvbS5tZXRsaWZlLmlucy5wcm9kdWN0LmRpc2FiaWxpdHkuY29tbW9uLmRh

dGEuQ2FzZVN0cnVjdHVyZURPOwppbXBvcnQgY29tLm1ldGxpZmUuaW5zLnByb2R1Y3QuZGlzYWJp

bGl0eS5jb21tb24uZXhjZXB0aW9uLkdNSUV4Y2VwdGlvbjsKaW1wb3J0IGNvbS5tZXRsaWZlLmlu

cy5wcm9kdWN0LmRpc2FiaWxpdHkuY29tbW9uLmV4Y2VwdGlvbi5NZXRTVERDSUV4Y2VwdGlvbjsK

aW1wb3J0IGNvbS5tZXRsaWZlLmlucy5wcm9kdWN0LmRpc2FiaWxpdHkuY29tbW9uLm1hbmFnZXIu

Q29ubmVjdGlvbk1hbmFnZXI7CmltcG9ydCBjb20ubWV0bGlmZS5pbnMucHJvZHVjdC5kaXNhYmls

aXR5LmNvbW1vbi5tYW5hZ2VyLlByb3BlcnR5TWFuYWdlcjsKCgoKLy8gQSBiYXNpYyBpbXBsZW1l

bnRhdGlvbiBvZiB0aGUgVGFibGVNb2RlbCBpbnRlcmZhY2UgdGhhdCBmaWxscyBvdXQgYSBWZWN0

b3Igb2YKLy8gU3RyaW5nW10gc3RydWN0dXJlcyBmcm9tIGEgcXVlcnkncyByZXN1bHQgc2V0Lgov

LwoKCnB1YmxpYyBjbGFzcyBQcml5YW5rU2ltcGxlVGFibGUgZXh0ZW5kcyBBYnN0cmFjdFRhYmxl

TW9kZWwgewogIFZlY3RvciBjYWNoZTsgIC8vIHdpbGwgaG9sZCBTdHJpbmdbXSBvYmplY3RzIC4g

LiAuCiAgaW50IGNvbENvdW50OwogIFN0cmluZ1tdIGhlYWRlcnM7CiAgQ29ubmVjdGlvbiBkYjsK

ICBTdGF0ZW1lbnQgc3RhdGVtZW50OwogIFN0cmluZyBjdXJyZW50VVJMOwogICAgc3RhdGljCiAg

ICAgewogICAgICAgICAgICB0cnkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIENs

YXNzLmZvck5hbWUoInN1bi5qZGJjLm9kYmMuSmRiY09kYmNEcml2ZXIiKTsKICAgICAgICAgICAg

ICAgICAgICBDbGFzcy5mb3JOYW1lKCJDT00uaWJtLmRiMi5qZGJjLmFwcC5EQjJEcml2ZXIiKTsK

ICAgICAgICAgICAgICAgICAgICAvL1Byb3BlcnR5TWFuYWdlci5pbml0aWFsaXplUHJvcGVydGll

cygiU1REQ0kucHJvcGVydGllcyIpOwogICAgICAgICAgICB9Y2F0Y2ggKENsYXNzTm90Rm91bmRF

eGNlcHRpb24gY25mZSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIFN5c3RlbS5v

dXQucHJpbnRsbigiRXJyb3IgZ2V0dHRpbmcgQ29ubmVjdGlvbiBjbGFzcyIpOwogICAgICAgICAg

ICAgICAgICAgIGNuZmUucHJpbnRTdGFja1RyYWNlKCk7CiAgICAgICAgICAgIH0KICAgICAgICAg

ICAgY2F0Y2goRXhjZXB0aW9uIGV4KQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGV4LnByaW50U3RhY2tUcmFjZSgpOwogICAgICAgICAgICB9CgogICAg

ICAgfSAKCgogIHB1YmxpYyBQcml5YW5rU2ltcGxlVGFibGUoKSB7CiAgICBjYWNoZSA9IG5ldyBW

ZWN0b3IoKTsgCiAgICAgIAogICAgCiAgIC8vIG5ldyBnc2wuc3FsLmRyaXYuRHJpdmVyKCk7CiAg

fQogICAKICBwdWJsaWMgU3RyaW5nIGdldENvbHVtbk5hbWUoaW50IGkpIHsgcmV0dXJuIGhlYWRl

cnNbaV07IH0KICBwdWJsaWMgaW50IGdldENvbHVtbkNvdW50KCkgeyByZXR1cm4gY29sQ291bnQ7

IH0KICBwdWJsaWMgaW50IGdldFJvd0NvdW50KCkgeyByZXR1cm4gY2FjaGUuc2l6ZSgpO30KICBw

dWJsaWMgdm9pZCBhZGRSb3coKQogIHsKCiAgfQoKICBwdWJsaWMgT2JqZWN0IGdldFZhbHVlQXQo

aW50IHJvdywgaW50IGNvbCkgeyAKICAgIHJldHVybiAoKFN0cmluZ1tdKWNhY2hlLmVsZW1lbnRB

dChyb3cpKVtjb2xdOwogIH0KCiAgcHVibGljIHZvaWQgc2V0SG9zdFVSTChTdHJpbmcgdXJsKSB7

CiAgICBpZiAodXJsLmVxdWFscyhjdXJyZW50VVJMKSkgewogICAgICAvLyBzYW1lIGRhdGFiYXNl

LCB3ZSBjYW4gbGVhdmUgdGhlIGN1cnJlbnQgY29ubmVjdGlvbiBvcGVuCiAgICAgIHJldHVybjsK

ICAgIH0KICAgIC8vIE9vcHMgLiAuIC4gbmV3IGNvbm5lY3Rpb24gcmVxdWlyZWQKICAgIGNsb3Nl

REIoKTsKICAgIGluaXREQih1cmwpOwogICAgY3VycmVudFVSTCA9IHVybDsKICB9CgogIC8vIEFs

bCB0aGUgcmVhbCB3b3JrIGhhcHBlbnMgaGVyZTsgaW4gYSByZWFsIGFwcGxpY2F0aW9uLCAKICAv

LyB3ZSdkIHByb2JhYmx5IHBlcmZvcm0gdGhlIHF1ZXJ5IGluIGEgc2VwYXJhdGUgdGhyZWFkLgog

IHB1YmxpYyB2b2lkIHNldFF1ZXJ5KFN0cmluZyBxKSB7CiAgICBjYWNoZSA9IG5ldyBWZWN0b3Io

KTsKICAgIHRyeSB7CiAgICAgIC8vIEV4ZWN1dGUgdGhlIHF1ZXJ5IGFuZCBzdG9yZSB0aGUgcmVz

dWx0IHNldCBhbmQgaXRzIG1ldGFkYXRhCiAgICAgIFJlc3VsdFNldCBycyA9IHN0YXRlbWVudC5l

eGVjdXRlUXVlcnkocSk7CiAgICAgIFJlc3VsdFNldE1ldGFEYXRhIG1ldGEgPSBycy5nZXRNZXRh

RGF0YSgpOwogICAgICBjb2xDb3VudCA9IG1ldGEuZ2V0Q29sdW1uQ291bnQoKTsKCiAgICAgIC8v

IE5vdyB3ZSBtdXN0IHJlYnVpbGQgdGhlIGhlYWRlcnMgYXJyYXkgd2l0aCB0aGUgbmV3IGNvbHVt

biBuYW1lcwogICAgICBoZWFkZXJzID0gbmV3IFN0cmluZ1tjb2xDb3VudF07CiAgICAgIGZvciAo

aW50IGg9MTsgaCA8PSBjb2xDb3VudDsgaCsrKSB7CiAgICAgICAgaGVhZGVyc1toLTFdID0gbWV0

YS5nZXRDb2x1bW5OYW1lKGgpOwogICAgICB9CgogICAgICAvLyBhbmQgZmlsZSB0aGUgY2FjaGUg

d2l0aCB0aGUgcmVjb3JkcyBmcm9tIG91ciBxdWVyeS4gIFRoaXMgd291bGQgbm90IGJlCiAgICAg

IC8vIHByYWN0aWNhbCBpZiB3ZSB3ZXJlIGV4cGVjdGluZyBhIGZldyBtaWxsaW9uIHJlY29yZHMg

aW4gcmVzcG9uc2UgdG8gb3VyCiAgICAgIC8vIHF1ZXJ5LCBidXQgd2UgYXJlbid0LCBzbyB3ZSBj

YW4gZG8gdGhpcy4KICAgICAgd2hpbGUgKHJzLm5leHQoKSkgewogICAgICAgIFN0cmluZ1tdIHJl

Y29yZCA9IG5ldyBTdHJpbmdbY29sQ291bnRdOwogICAgICAgIGZvciAoaW50IGk9MDsgaSA8IGNv

bENvdW50OyBpKyspIHsKICAgICAgICAgIHJlY29yZFtpXSA9IHJzLmdldFN0cmluZyhpICsgMSk7

CiAgICAgICAgfQogICAgICAgIGNhY2hlLmFkZEVsZW1lbnQocmVjb3JkKTsKICAgICAgfQogICAg

ICBmaXJlVGFibGVDaGFuZ2VkKG51bGwpOyAvLyBub3RpZnkgZXZlcnlvbmUgdGhhdCB3ZSBoYXZl

IGEgbmV3IHRhYmxlLgogICAgfQogICAgY2F0Y2goRXhjZXB0aW9uIGUpIHsKICAgICAgY2FjaGUg

PSBuZXcgVmVjdG9yKCk7IC8vIGJsYW5rIGl0IG91dCBhbmQga2VlcCBnb2luZy4KICAgICAgZS5w

cmludFN0YWNrVHJhY2UoKTsKICAgIH0KICB9CgogIHB1YmxpYyB2b2lkIGluaXREQihTdHJpbmcg

dXJsKSB7CiAgICB0cnkgewogICAgICAgICAgICBTdHJpbmcgZHNuID0gIk1FVF9TRVNTIjsKICAg

ICAgICAgICAgU3RyaW5nIHVzZXJpZCA9ICJzdGRjaSI7CiAgICAgICAgICAgIFN0cmluZyBwYXNz

d29yZCA9ICJzdGRjaTEyMyI7CiAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgZGIg

PSBEcml2ZXJNYW5hZ2VyLmdldENvbm5lY3Rpb24oImpkYmM6ZGIyOiIrZHNuLCB1c2VyaWQsIHBh

c3N3b3JkKTsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJjb25uZWN0aW9uIHRvIERC

MiBkYXRhYmFzZSBlc3RhYmxpc2hlZCIpOwogICAgICAgICAgICBzdGF0ZW1lbnQgPSBkYi5jcmVh

dGVTdGF0ZW1lbnQoKTsKICAgICAgICAgfWNhdGNoIChTUUxFeGNlcHRpb24gc3FsZSkKICAgICAg

ICAgewogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlNRTEVycm9yIDogRXJyb3IgZ2V0

dGluZyBjb25uZWN0aW9uIGZyb20gTGVnYWN5IERhdGFiYXNlIik7CiAgICAgICAgICAgIHNxbGUu

cHJpbnRTdGFja1RyYWNlKCk7CiAgICAgICAgIH0KICAgICAJIGNhdGNoKEV4Y2VwdGlvbiBleCkK

ICAJIHsKICAJCS8vCWxvZy5lcnJvcihsb2dDb250ZXh0LEVWRU5UUy5BREhPQywiQ291bGQgbm90

IGNvbm5lY3QgdG8gc2ltdWxhdGlvbiBEQiIpOwogIAkJCWV4LnByaW50U3RhY2tUcmFjZSgpOwog

ICAgICAgICB9CiAgICAgICAgICAKICB9CgogIHB1YmxpYyB2b2lkIGNsb3NlREIoKSB7CiAgICB0

cnkgewogICAgICBpZiAoc3RhdGVtZW50ICE9IG51bGwpIHsgc3RhdGVtZW50LmNsb3NlKCk7IH0K

ICAgICAgaWYgKGRiICE9IG51bGwpIHsgICAgICAgIGRiLmNsb3NlKCk7IH0KICAgIH0KICAgIGNh

dGNoKEV4Y2VwdGlvbiBlKSB7CiAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiQ291bGQgbm90IGNs

b3NlIHRoZSBjdXJyZW50IGNvbm5lY3Rpb24uIik7CiAgICAgIGUucHJpbnRTdGFja1RyYWNlKCk7

CiAgICB9CiAgfQp9CgoNCg==

--=_MAILER_ATTACH_BOUNDARY_20031190161671957747793
Content-Type: java/*; name="DatabaseTest.java"
Content-Transfer-Encoding: BASE64
Content-Description: DatabaseTest.java
Content-Disposition: attachment; filename="DatabaseTest.java"

cGFja2FnZSBjb20ubWV0bGlmZS5pbnMucHJvZHVjdC5kaXNhYmlsaXR5LmNvbW1vbi51dGlscy5n

bWk7CmltcG9ydCBqYXZheC5zd2luZy4qOwppbXBvcnQgamF2YXguc3dpbmcudGFibGUuKjsKLy8g

RGF0YWJhc2VUZXN0LmphdmEKLy8gTGV0J3MgdHJ5IHRvIG1ha2Ugb25lIG9mIHRoZXNlIGRhdGFi

YXNlcyB3b3JrIHdpdGggYSBKVGFibGUgZm9yIG91cHR1dC4KLy8KaW1wb3J0IGphdmEuYXd0Lio7

CmltcG9ydCBqYXZhLmF3dC5ldmVudC4qOwoKcHVibGljIGNsYXNzIERhdGFiYXNlVGVzdCBleHRl

bmRzIEpGcmFtZSB7CiAgCiAgSlRleHRGaWVsZCBob3N0RmllbGQ7CiAgSlRleHRGaWVsZCBxdWVy

eUZpZWxkOwogIFByaXlhbmtTaW1wbGVUYWJsZSBxdG07CgogIHB1YmxpYyBEYXRhYmFzZVRlc3Qo

KSB7CiAgICBzdXBlcigiRGF0YWJhc2UgVGVzdCBGcmFtZSIpOwogICAgc2V0RGVmYXVsdENsb3Nl

T3BlcmF0aW9uKEVYSVRfT05fQ0xPU0UpOwogICAgc2V0U2l6ZSgzNTAsIDIwMCk7CgogICAgcXRt

ID0gbmV3IFByaXlhbmtTaW1wbGVUYWJsZSgpOwogICAgCiAgICBKVGFibGUgdGFibGUgPSBuZXcg

SlRhYmxlKHF0bSk7CiAgICB0YWJsZS5zZXRBdXRvUmVzaXplTW9kZShKVGFibGUuQVVUT19SRVNJ

WkVfT0ZGKTsKICAgIAovLyAgICBpbnQgY29scyA9IHRhYmxlLmdldE1vZGVsKCkuZ2V0Q29sdW1u

Q291bnQoKTsKLy8gICAgKChEZWZhdWx0VGFibGVNb2RlbCl0YWJsZS5nZXRNb2RlbCgpKS5hZGRS

b3coY2FjaGUpOwogICAgSlNjcm9sbFBhbmUgc2Nyb2xscGFuZSA9IG5ldyBKU2Nyb2xsUGFuZSh0

YWJsZSk7CiAgCiAgICBKUGFuZWwgcDEgPSBuZXcgSlBhbmVsKCk7CiAgICBwMS5zZXRMYXlvdXQo

bmV3IEdyaWRMYXlvdXQoMywgMikpOwogICAgcDEuYWRkKG5ldyBKTGFiZWwoIkVudGVyIHRoZSBI

b3N0IFVSTDogIikpOwogICAgcDEuYWRkKGhvc3RGaWVsZCA9IG5ldyBKVGV4dEZpZWxkKCkpOwog

ICAgcDEuYWRkKG5ldyBKTGFiZWwoIkVudGVyIHlvdXIgcXVlcnk6ICIpKTsKICAgIHAxLmFkZChx

dWVyeUZpZWxkID0gbmV3IEpUZXh0RmllbGQoKSk7CiAgICBwMS5hZGQobmV3IEpMYWJlbCgiQ2xp

Y2sgaGVyZSB0byBzZW5kOiAiKSk7CgogICAgSkJ1dHRvbiBqYiA9IG5ldyBKQnV0dG9uKCJTZWFy

Y2giKTsKICAgIGpiLmFkZEFjdGlvbkxpc3RlbmVyKG5ldyBBY3Rpb25MaXN0ZW5lcigpIHsKICAg

ICAgcHVibGljIHZvaWQgYWN0aW9uUGVyZm9ybWVkKEFjdGlvbkV2ZW50IGUpIHsKICAgICAgICBx

dG0uc2V0SG9zdFVSTChob3N0RmllbGQuZ2V0VGV4dCgpLnRyaW0oKSk7CiAgICAgICAgcXRtLnNl

dFF1ZXJ5KHF1ZXJ5RmllbGQuZ2V0VGV4dCgpLnRyaW0oKSk7CiAgICAgIH0KICAgIH0gKTsKICAg

IHAxLmFkZChqYik7CiAgICBnZXRDb250ZW50UGFuZSgpLmFkZChwMSwgQm9yZGVyTGF5b3V0Lk5P

UlRIKTsKICAgIGdldENvbnRlbnRQYW5lKCkuYWRkKHNjcm9sbHBhbmUsIEJvcmRlckxheW91dC5D

RU5URVIpOwogIH0KCiAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nIGFyZ3NbXSkgewog

ICAgRGF0YWJhc2VUZXN0IHR0ID0gbmV3IERhdGFiYXNlVGVzdCgpOwogICAgdHQuc2V0VmlzaWJs

ZSh0cnVlKTsKICAgIAogIH0KfQoKCgoKDQo=

--=_MAILER_ATTACH_BOUNDARY_20031190161671957747793--


--__--__--

Message: 2
Date: Sun, 9 Nov 2003 12:12:54 -0600
From: Jonathan Abbey <[EMAIL PROTECTED]>
To: priyankpatwa <[EMAIL PROTECTED]>
Cc: [EMAIL PROTECTED], [EMAIL PROTECTED]
Subject: Re: adding rows to JTable using UI


--lrZ03NoBR/3+SXJZ
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Sun, Nov 09, 2003 at 04:16:07PM +0530, priyankpatwa wrote:
>    hi ,
>        I am writing a swing application to add data to a database.
>    for this i have written my datamodel and the corresponding code.
>    by this now i am able to display the data from the database.
>    but know  i want to add a row to the table using the UI.
>    Please suggest me as what needs to be added.

Hi, Priyank.

I imagine what you need to do is to provide GUI controls (a button, a
menu item, a dialog.. something) which causes your datamodel to report
an additional row with blank (empty string) contents, followed by a
graphical refresh of your table.

I imagine the tricky part would be to have the table actually support
editing in place, but if you are already allowing editing through your
table that should be straightforward.

Look to your data model.

 jon

>    =20
>    MY MAIN PROB IS HOW TO SHOW A BLANK EXTRA ROW IN THE UI?
>    thanx,
>    Priyank.

--=20
---------------------------------------------------------------------------=

----
Jonathan Abbey
[EMAIL PROTECTED]
Applied Research Laboratories                 The University of Texas at Au
=
stin
GPG Key: 71767586 at keyserver pgp.mit.edu, http://www.ganymeta.org/workkey
=
.gpg

--lrZ03NoBR/3+SXJZ
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (SunOS)

iD8DBQE/roOlGI9EwHF2dYYRAqonAKD0EWoaxaV4Q4XOHjUpNBqaxKb3xwCfa/jH
MojItC0CJK/rS92JaMipNXY=
=QAv9
-----END PGP SIGNATURE-----

--lrZ03NoBR/3+SXJZ--


--__--__--

_______________________________________________
Swing mailing list
[EMAIL PROTECTED]
http://eos.dk/mailman/listinfo/swing


End of Swing Digest




--
"NOTICE:  The information contained in this electronic mail transmission is
intended by Convergys Corporation for the use of the named individual or
entity to which it is directed and may contain information that is
privileged or otherwise confidential.  If you have received this electronic
mail transmission in error, please delete it from your system without
copying or forwarding it, and notify the sender of the error by reply email
or by telephone (collect), so that the sender's address records can be
corrected."


_______________________________________________
Swing mailing list
[EMAIL PROTECTED]
http://eos.dk/mailman/listinfo/swing

Reply via email to