![]() |
java - AdjustmentEvent bei scrollbalken
ich habe 2 vertikale scrollbalken, die beide AdjustmentEvents auslösen können.
nun habe ich das problem, daß ich unterscheiden will, welcher von beiden einen event auslöst. wären es ein horizontaler und ein vertikaler, so könnte ich mittels event.getAdjustable().getOrientation() herausfinden, wie die orientierung des scrollbalkens ist, der den event ausgelöst hat, es kann also eine unterscheidung stattfinden. nur hier geht das wie gesagt nicht, weil beide vertikal sind. und wenn ich nur event.getAdjustable() annehme, so gibt mir das natürlich keinen integer oder string aus, mit dem ich unterscheiden könnte. kann mir wer helfen? |
ein kollege hat mir grad die lösung durchgegeben.
alle objekte, die events auslösen, können folgendermaßen überprüft werden: Objektart a = (Objektart) event.getSource(); in a steht dann der name der Objektvariable drin, kann mit if(a == name) überprüft werden. also z.b. bei einem button: Button a = (Button) event.getSource(); es gibt zwar für die jeweiligen objekte noch spezielle überprüfungsmöglichkeiten, z.b. bei buttons über getActionCommand(), aber das hier funzt bei allen. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 13:18 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag