Perspektifleri değiştirmek için kullandığım bir araç çubuğum var. Araç çubuğumdaki her düğme farklı bir bakış açısı açar. O sırada ne açıldığını hisseden kullanıcılara vurgu yapmak istiyorum ve düğmelerimi "DOWN" ve "UP" durumları ile geçiş yapmak istiyorum.Eclipse RCP Araç Çubuğunda özel geçiş yönetimi
public class BaseAction implements IAction {
@Override
public int getStyle() {
return SWT.TOGGLE;
}
İçinde IAction orada bir yöntemdir boolean isChecked
ama bunu: düğme davranışı geçiş yapmak için değiştirir
ToolBarManager toolBarManager = new ToolBarManager();
coolBar.add(toolBarManager);
toolBarManager.add(ordersDownload);
ve benim BaseAction kod parçası: Kod ben araç çubuğuna yeni BaseActions eklemek için kullanın araç çubuğu düğmesine tıkladığımda her zaman olduğu gibi çalışmaz, durumu tersine çevrilir (AŞAĞI -> YUKARI, YUKARI -> AŞAĞI). Durum DOWN ile aynı anda birden fazla Düğmeye (Geçiş) sahip olmak istemiyorum, bu yüzden bir şekilde durumları tüm düğmeler için UP olarak çağırmak ve yalnızca bir durum AŞAĞI ile bırakmak istiyorum.
'getStyle',' IAction.AS_xxxx' değerlerinden birini döndürmelidir - 'SWT.TOGGLE' geçerli değil. "IAction" ın tamamını kendiniz uygulamak yerine "org.eclipse.jface.action.Action" işlevini genişletmek daha alışılageldi. –