Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Remote Application Platform (RAP) » Tree issue
Tree issue [message #78711] Wed, 19 March 2008 01:49 Go to next message
Eclipse UserFriend
Originally posted by: dnise.hotmail.com

--nextPart1592225.AERze1anHf
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8Bit

Hi all:
For the moment,we can set image for TreeViewer in RAP using LabelProvider.  
According to the structures estimation whether is file or content, we can
set different image for treeItem.That's okay,we can complete that in RAP
FrameWork. Tree is an important function which lists the structural
information of diretory. Assume there is directory "A" which contains many
other files. I show its structure as follows.
+ A
| -B  
| +C    
| -D
 Now ,if i click "+", it will turn up all the files in these directory. if I
click again. it will list all .In Rap,we can replace "+","-" to  image,
using LabelProvider,we set image for TreeItem,But how could I change
picture for display? Maybe it's in the abstract.Let me explain it clearly.
For instance using   said structure .Now if I click "A", I want set a
image(as "open.gif") for "+". If I click it again ,I want set an other
image(as "close.gif"). i have to change one image("open.gif") to
other("close.gif"). can rap implement this ??   I also set a picture show
what i want to do .. the Picture as follows:


--nextPart1592225.AERze1anHf
Content-Type: image/png; name="snap.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="snap.png"

iVBORw0KGgoAAAANSUhEUgAAAL8AAABaCAIAAABmARBgAAAACXBIWXMAAAsT AAALEwEAmpwYAAAA
B3RJTUUH2AMOBSQQf1IKKAAAAB10RVh0Q29tbWVudABDcmVhdGVkIHdpdGgg VGhlIEdJTVDvZCVu
AAASHklEQVR42u1dbWwbR3p+h58SLeqTFLWURdGh7NgJbcshHQtpilg5xHf5 uAjUXdqkPpTq/Yjz
x+g1oO7q+9FT/0S4kH8KHdDYQBsSiHFBgpLV4dAWTnvyNY2jJGTsGDp/ivqg pV1LoiWLpmVJJHf6
Y6jlklzZlEXZljkPBsJyODuz3Hn2nXdmH72DMMZAQXFfUBSllpuz127FZjDw +V9l2ImxTKbYUlFX
U9eEkIze+scAaP22J3xpYDz0QRWOIswDoLu2hhZ4NfNst2VnO731j63tGbrC RthpQAgwkgGPkQxj
jAEb6+v2PdUkLplMLl2/8Gl7zRXE37wHdQAAcBLVDY5/tYHs4QJdx6DX62CK UozirpAeQUYnpl45
2PryC3vNW/W/mLE0N+p/cHDvqwdbuehsTsmF+Gw1mkKKZUDKApJCoZLjhWuJ 5YW8zkSoK8Ddvb/v
XoDiEWEPgCyVbUlkAAkAlFc+Hpsqk8VBqQZ1eUFJhVTJmTt3YtnMGOwHtxv6 Byk7HgP2IIQvD3MX
hjOdeWGYuzrMIch1kmajI5UaAKUKVOWgKrtXKgeVokK1ELvJ5pKn43C71Zem j9jMpI+5wLFOn6/T
SCwUF+hCBJ6QyHghhJCx05eTs2LT8jIAACDkuZfRo1gjezDPv3W2giQAEI5R 3qxq/ka4slIN6nIo
21JQUpfVVSnnoiO55GljbO1u36rWh3H0+p1OP4ux18F6jJ3WIMYYs/4huycE EBJyMOt3ElIYw0cx
yenoPxbguMCxlSJBa5gVGGaHIKbuT3HZA/DbfXGSQHScyCbP8tJtfnFCVUGo o8lOZaBW5iUVKOU1
1cr4/EQeeQDuSh9R+ciQ03/YBgDAtHU4uwdCopxMGei2C9bIF2YZkxW67cgT ArC5XDYA8HUajeGj
2GWjLCjunIvHUG/QKjCw07fSz36DNsHD1fGsvl24PatC80ijgmUeEMpQD1Kg qgK1QXISppZpZNGY
mDw+n8+XHm/AOdjraCvGL3P62WybYsPYBSEPQnZwB1kLOP3Bjn67J0T5U2Tb w/MpGcLLoqWg5RRW
yCBnPXB+bqJSi0GlBJUalKp0UitBa47cspy9qjh3VZ6bhhVnLy0msEpMHjcZ UTDGwRXr40sPLtxg
v09oj2QyJquv82RIOLndxpgyLhMpLyojTNk8AQ7A5sKs3zkUYQEAjA5vEOzU 6ymy7TE3NnwZvApI
hgB+rZ8an4TRiSkAntHpxMVuzV/X63SgVUEiueJvA0DN0OWlxNJEk0Eu5Y+j xaXkVNwkGrb8vcLD
b2t3+/oGe729/i4jQgDgdLudK57PUTeyo26nn/WyK1+DO4htAOAKWpFRXN7m ypQhdsgEnUYkfDIO
9pMGXUErMnbl2imKgrCutebx8JeTI/9epzdgPgkACBBGsmluMh6b2b69Ra5Q 5FeOEOJTqTu8ebf9
r+ndL2n28Hxyir24dGceVt5bYZxSKjVl5drVTsEYy2RybRWjUm+hd7+k2UNB vWYKCsoeCsoeik0/
Y18r1qIOq62pM1F1GGVPGuHLp0e//k01mkP3dMARWuBVBtvPdjz9fXrrH1v2 rEEdllgcC/3L9wzX
EH8T8L3UYQiDvOY/Q15zy/PFmbFTkdcjyJ7RiakfvrhPbEkwgAzgP/73u32Q xZ7I6Ddm7Q1UnoJk
Rc6IBfkDGcagTLZUzY6PDG7f9b1sFhg7YfUV37uzhHLoERu5ZCkA8YsGJKUO 4/nk6MX/er5BDqgC
1KKvcApUW0Ctgxw9EJIBwtsN1Z+PZbMnow5zSFOAcXi9q/+Iu39L8YDZQ9Rh EvnZbJhiL1YrRtTV
akgikRQxBSr9tdjW6LQCISzkYwDglzEA5nnMZ5klbrAfOnrbw8a+wV6HgwEI eZB9iFgiLtBl7O8I
dvT3Qa/XAYGuFfmX0896Hdm2J/Otk764enjsIeqw/Pz3DVPijzemh5ua6kEn h0RSMDOY33LuCk4q
dzS22BBKr2UjhBIpWfRcnyL++eSi/sk/78kjD2MzuX1p+pB3nCdD+HDkWH8H 63VAoH/FymDsBQAI
edDJED6cNX4R/ZcNIOTxsACUPQ+JPQBEF5aDkYmsj9oqw5WritmUEfgkxjwC 4BGKzd2uqNvf2vpD
hPKc6Glr9fzXC3Pq27HreeQBYNoF+gDj6PV3GZHR6We9DACX5SClNRtOf5Z5 ZExW6LQjCGKXzeWi
XfsAsIq+B0O9QWuszySmQaur16ZSWSOOgXn6xvTUzMXfz4f/J7bA8Mq9KbSr afuPrPtel6AOQEqp
k6vUcgUSawu5wX4iWEbI3g0ZcSFjskp4x8b+DlasQBXD5sIY4/YBsd6Z4iGw Z0UdlklS6rDFxVhl
eWpns7qJYXbvf+upva/sfqajsbl11dbUOllZhUJdhhOzYvJIqMMg5LFDEAet nceyxFvOjjZm5bQ8
bmXpv6jk62GNXGJ1mAwDRsBjyFeHzc9NyBWJMo3ydsKsUKrv2Zh6iwEvVyrk S4vLSDRs5avDTGGj
HYLYBmALWpHRE2QtxOs5mhaBiVRjopErS/9FvZ6Nx7oUGkPfBmLspwd2Jibn GpHhb7WVdUi26uI1
xnB97I9PlH/E3Vgau7nnhZf/gd79x3W9pyBoqwzsCJJX7zBV4bEJ77XxxeRy HPM8lnJ6MA9b9XdU
laotS5ifXaa3vtTZs9W8f2L06T9dvYNkSC5LNTRo9fo6UMYBkoAlFosgVQMg rzMkK2N0XCn5kQsA
lpdvL8SJC4znoiM3ps6Vq2+plAhWrxXz/BI2795Pdc0lz54854aP3WTzghyI C1BdM2VP8UC1QZQ9
94nw5dPjwX+uwjcKiRx1B6vrbT/b/tRLtNseB695nUgmFrk/fdKuHytcG/SH oU+bLc/RUe/xZE/h
sjIAmIycM6oia9IGNanH87RBDxxUbLRB7ClcVsbzybHLn7Xp0Vq1QV9EviHs 6ULIBwDgDt5HHANx
H6dfn5EPIQ8aaKeBER7SyFWQrAwAptiLWri0Vm0QIDlC6eq9rB/u+ylnTFbf AOsFhrwscUKYSDq4
yJDTcpjyosDOLrITvhJ0TJwkg47dmB7eulUHOhPUmaHORBKusZ6drL++uMPQ 8oah5S/rLW/UW94w
tPxF3bY38a15Bfd7rLbYnj8i1XLIg0ThxHKCi3GBrq5AwCPOsrW7029S2bD1 6FGr8IHEElq9BtHb
+5W4Y/lRyQY92bHNJGrzeHLjn5W87SlQVgYA2irDcFg9mzKsSRsUUcrUZZVS 45AdiDAs3atpnRgX
6DJ6QvgwgK8zHMQYA4Q8qC9w2OswWqBvkHM4IAKWNpvJ2jfIORzsQLe13ZUJ RiZZAxcQtem1cYGu
LFWaJa8t00mJ2oYsLMZeoqP0bNKxstjsKUxWBgBN5v2347MzF/5JJUfQ8Ffa qvpUKtG0vXk1gQfR
Bi3FrwHg3Ll9zot6LjLkTH9k2jqcnQOhwxYQgosZLeTlPNPWASdZ4CL9YHKA 0QIDLHCRIXe76141
AICv0+hb8bdyVGlcILct6drSUhOwtbuhL8KBjSl59ghBxzJ8kkF+0DEAkMmV dfpt+mZVIqWrtr+l
Kb+XwEOtk5VVyOavLy/fUak0RbhWxmTtHgi1g7XdAQBtHTDIsWGwFBS4LCvu mM2VE5WM+j33yZ7C
ZGUE87OjZeWyZXXB2iB1ZZk8urgwn8eDtg4QRQrLDy4mXaWt3T3U1zdkMZKT oP9Y3xCxCAXUkIk7
JhWVLM9DX7220EC3YIdK3PYUKCsjWLjFavRlc3PzU+zoPbVBsdkxXblCU7Yc j12vrGYAgAicfT53
ELscvZlIYe4gduUEF+MiktUaLeAb6uhlhA/d1qNeQqxCaliJO+a3SkUlyyqY X5uv05gWR7qDeLMu
Dj3ENxX4mz++t//pBcB4bEJ5K35vbVADA9GZpVl0eIf11c1t8R+XFcWH9qYC Y6xU6S6EOSRDChlf
uDZoYmSSLrRQ20O1QZQ9xbRGVBu0ySDv6el5VIiMUFl5paaibrW0pUKn2VIr V6jW0wSHjK+320vn
74b2b2lFvTzyjydKzTwc/9XblD0ZrGcXS4TQ2z3HS4c6J3qObGj/bjL2rHMX S2p7Spc9yeTSV7/7
u+fKvlzDLpaKHz///b+/P9tzOvDhsy91aiqqHuJPXuc1bLTtUWyixyizi2VC WQB7eIVKjuPXEssL
ypX3YmLqnOhJKz0aTC2v/7S7KD195btBANixt+2g428eJEtWw0YP05uJPZld LGWKQtgDyvQulgJ7
TvQcebvn+EJ8/iPPzzuP/FLHNANAlBuPcuPk+L5x/swp865WQprzZ049On7P ho5cm4k9s9ERA9nF
Ul7Q+hEo07tYVlY1iJ/F6YmRQ2++I9BFOBCMh0AsyfzTgQ/Nu1pPffxBTrGK qlpysOe5Q2Jzcjrw
obXtRR3TPHbpbEVVrUZb/ZHn56TkoTffMe/cN3bp7JXvBq98N0iM1vkzpwZP /RsAtB36EbnaUx9/
QD4KNZPrIaeThwEAqnUNr3W9KzZgG217NpPf88Vnbnvl52rZLcCygtijkF2P aWe0h3fbfiz2e4Tu
zDEepOMX4vP//cmJ13/aTbp/+PxX+fm1hkbSkQKi3Lj/+HviQfD8mVPGbU9q tNVCDefPnGrZc0Dc
u7/7VzcpL1Bt7NLZ2OyMULm4rU9+86vXut4dPv+VcduT5OLJWV9/5ic/J8qN ix8G6vdkkN7F0lgO
PJ/37zs84JTEOTJcU60cnZ3IfxY12upcwzY1+exLnQCgqaiqrNGRnlgtv2XP gZzTdUwzqfxEzxHC
IeO2J+PzswBg3Pbk0OAfSFWEOoLxqNY1LMTnxXwau3iONCdAaKu+0UwqIZaJ wNr2Yq2h0X/8vRxD
SP2ebJe5GLtYEr+n1tA4PTFi3rlvI67z7Z7j58+cinLjGm01O3o5NjvTsueA eVdrlBuvNTQS6gge
0unAh/fRxE9c74sJp2OaiWHL59BG+z2b5r96i7GLZfpZbNlz4NTHHwjWhXjN tYZGMsQsxOdjc1Gh
D1bLz580ic2YRltNOpjYm/qtT7Cjlytr9WkrsvUJUuH05Fjm8bh1EwDMu1pJ c6tBuJ78MffQm+8Q
a0dtTy6KsIvliu3RVFT9xPW+4LqSgYa4w2Qa33nkl8Ipe547JJmfA/OuVmEJ 4NCb7wi2wbyrlYx6
l7794rWud8lYQ5resbeNDEYk03/8PeI1C80RrzkH4ushbrKw+pC/UrDRtmfT eM1F2cWSrjWXKHuK
soslfc9VujP29YPaniIDlxIER7J0/m7o/aS72lKUwIydgrKH4rHCg9+XNFfv R7F5Ie33rCkE2Dr1
fhSP28g1OjH1ysHWl1/Ya96q/8WMpblR/4ODe1892MpFZ3NKJpNL1y982l5z xVY98kzN+DM1Y3dL
1SNtddPcuGihPRPYRhR6h0TBEQ6yi3UFpPYvERfOycn/imKD/R5ZKtuMyFYJ AZbR+yFlAUmhUMnx
wrWsf9py+smeSZj1D/UFOMbhzf0X3ZBH2FgJB61hVuJ688+SqIfigbBHCAEm 5KwWAiyj91OXF5RU
ab2fRKts2Gc1MWlTwQWOdZJ9u7oCEQCrKU0Em8tlk4i9Rc4SR/iSqIcaoAfi NeeEABOO80OArV/v
J4om4fSzLoBI2nT0+p2QDhUQciM76s6Kb5kTe0uImpMT4Su7HooHYXtICDCS QHScyJtUzd8IV1aq
QV0OZVsKSuqyuirlXHREauTq6D8mbR/Irn9Z2/5lxd4SRc0RR/iieCjsEXaW zHgRUjtLpvV+FYQ6
muxUBmplXlKBUl5TrRTvLCnyVExWn6RTIyZR0N09QHeNfKRHrnQIMBFVllNY KUc5KzpF0fuJnOOB
bqcliz2+MOsFhgt0nTR5yZiVHxE3NNDt7GCN0H+XX0nqob39YNgjDgH2a/3U +CSMTkxJ7iyZ1vuJ
vWmEQdUUidbeiCwihCUccn4xgUWyipwoWml/BYBxHHUjO+p2+oMdQ/YVcpJN IwOrniU1HVuph+7R
/kBWCwvE0LcBvfr/DE2Ser/pu+r9Wp/5syP3f9WlFM1/89meAqGtagiPKG4m 9JJ6v9jyqno/pbqc
3vpStz1F0ftRlCh7KOiMnYKCsoeCsoeCsoeihGfsa1KHAdUWUvaIIWwQeXGY e+tsxW/3xXe2MJIb
RMIatYXjOdpCLkC2myBYwyaRdMHwEcD/A9PWh24xT4/sAAAAAElFTkSuQmCC

--nextPart1592225.AERze1anHf--
Re: Tree issue [message #78884 is a reply to message #78711] Sun, 23 March 2008 14:35 Go to previous message
Benjamin Muskalla is currently offline Benjamin MuskallaFriend
Messages: 237
Registered: July 2009
Senior Member
Hi dnise,

I'm not completely sure if I understand it correctly but let's try to
solve the problem.

If just want two images for a TreeItem depending on it's collapsed
state. "ImageA" for a regular TreeItem, "ImageB" for a collapsed item.
Currently I'm not aware of any mechanism provided by SWT but you could
do it with a TreeListener which changes the image of the item of the
open/close event. Maybe this solves your problem.

Greets
Benny

dnise wrote:
> Hi all:
> For the moment,we can set image for TreeViewer in RAP using LabelProvider.
> According to the structures estimation whether is file or content, we can
> set different image for treeItem.That's okay,we can complete that in RAP
> FrameWork. Tree is an important function which lists the structural
> information of diretory. Assume there is directory "A" which contains many
> other files. I show its structure as follows.
> + A
> | -B
> | +C
> | -D
> Now ,if i click "+", it will turn up all the files in these directory. if I
> click again. it will list all .In Rap,we can replace "+","-" to image,
> using LabelProvider,we set image for TreeItem,But how could I change
> picture for display? Maybe it's in the abstract.Let me explain it clearly.
> For instance using said structure .Now if I click "A", I want set a
> image(as "open.gif") for "+". If I click it again ,I want set an other
> image(as "close.gif"). i have to change one image("open.gif") to
> other("close.gif"). can rap implement this ?? I also set a picture show
> what i want to do .. the Picture as follows:
>
>
>
> ------------------------------------------------------------ ------------
>
Previous Topic:M4 - Qooxdoo 0.7.3 migration
Next Topic:setText(String text) in MenuManager
Goto Forum:
  


Current Time: Thu Apr 25 10:54:33 GMT 2024

Powered by FUDForum. Page generated in 0.03508 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top