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> 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 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> </DIV>
<DIV><FONT size=2><SPAN class=828234010-09112003></SPAN></FONT> </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> </DIV>
<DIV><FONT size=2><SPAN class=828234010-09112003></SPAN></FONT>
</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