SWT Toolbar: Toolitem entfernen und wieder hinzufügen

Status
Nicht offen für weitere Antworten.
G

Gast

Gast
Hi

Ich suche nach einer Möglichkeit, wie ich bei einer Toolbar ein Toolitem zur Laufzeit entfernen und später an der selben Position wieder einfügen kann.

Obwohl das Problem eigentlich keines sein sollte, konnte ich bisher keine Lösung dafür finden und bin für Vorschläge dankbar.

Gruss Mike
 
G

Gast

Gast
Noch ein wenig mehr infos:

Initialisierung der Toolbar:
Code:
toolBar = new ToolBar(shell, SWT.WRAP);


Initialisierung eines Toolitems:
Code:
tConfigItem = new ToolItem(toolBar, SWT.END);


Nun suche ich nach etwas wie:
Code:
toolBar.removeItem(int index)
aber das gibts leider nicht....[/code]
 

merlin2

Top Contributor
Ich kenne mich mit SWT nicht aus, aber gibt es vielleicht folgendes?
Code:
remove(int)
oder
Code:
remove(ToolItem)
 
G

Gast

Gast
Leider nicht... alle remove Methoden beziehen sich auf irgendwelche Listener.
Trotzdem danke für die Antwort.
 

Wildcard

Top Contributor
Ja... SWT ist ein Krampf und keine API.
Spontan fällt mir dazu auch nichts anderes ein, als mehrere Toolbars in ein StackLayout zu packen. :autsch:
 
G

Gast

Gast
Die Lösung mit dem StackLayout passt leider nicht so wirklich.

Vielleicht noch der Hintergrund zur Frage: Ich entwickle ein Tool, welches auf einem iPAQ PDA läuft. Ich habe gerade ein Konfigurationsmenu dafür gemacht, welches es ermöglichen soll gewisse Funktionen zu deaktivieren (eben die Buttons aus der Toolbar zu entfernen). Blosses deaktivieren der Buttons ist nicht erwünscht (wäre ja auch zu schön gewesen ;) ).
 

Wildcard

Top Contributor
Also mit JFace geht's so:
Code:
IToolBarManager manager = actionBars.getToolBarManager();
        manager.remove(IContributionItem)
Aber ich weiß nicht ob du JFace verwendest.
Im Zweifelsfall mal schauen wie die das umsetzen.
 
G

Gast

Gast
Ich verwende nicht JFace (das gibts in SWT glaub nicht), sondern die Klassen ToolBar und ToolItem.

Leider scheint es auch keinen entsprechenden ToolBarManager zu geben.

Aber ich denke, das Problem mus doch lösbar sein, ist ja eigentlich ne ziemlich elementare Sache.
 

Wildcard

Top Contributor
JFace ist ein Lightweight Aufsatz auf SWT der die Programmierung etwas weniger schmerzhaft macht.
Benutzt du wirklich pures SWT? :shock:
 
G

Guest

Gast
Wildcard hat gesagt.:
Benutzt du wirklich pures SWT? :shock:

glaub schon :oops:

Ich mache an dem Tool nur einige Weiterentwicklungen. Und da das Teil auf dem PDA laufen muss, muss ich SWT verwenden.

Wie gehts denn ohne JFace?!
 

Wildcard

Top Contributor
Wie gesagt, ich würde mir deren Implementierung ansehen.
Ich bin selbst kein SWT Fachmann und verwende es nur gezwungenermaßen und indirekt über JFace.
 

Wildcard

Top Contributor
hmm, folgendes könnte funktionieren:
Das ToolItem disposen und danach layouten.
Wenn das Ding später aber wieder an die gleiche Stelle soll, müsstest du wohl alle disposen und neu erstellen.
Warum hat das Ding kein setVisible? :lol:
 
G

Gast

Gast
ok, disposen könnte funktionieren. was meinst du mit layouten? refresehen, repainten?

weil disposen hab ich schon versucht, hatte alleine keine Wirkung.
 
G

Gast

Gast
Ich hab grad gesehen, dass es auch ein Objekt namens CoolBar gibt, kennt sich wer damit aus? Könnte das Ding vielleicht mein Problem lösen?
 
G

Gast

Gast
dispose hat zur Folge, dass das Icon keine Funktion nicht mehr hat, aber sichtbar ist es leider noch immer...
 
G

Gast

Gast
Hi

Ich suche immer noch nach einer Möglichkeit das Problem zu lösen.. Hat vielleicht noch jemand eine Idee?!

Gibt es eine Möglichkeit über Layouts die ToolItems zu entfernen?

Thx & Gruss

Mike
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Aufklappbares Panel in Toolbar AWT, Swing, JavaFX & SWT 6
J Suche nach einer horizontal aufklappbaren Toolbar AWT, Swing, JavaFX & SWT 1
E JavaFX MenuBar und ToolBar zu einem Bereich AWT, Swing, JavaFX & SWT 3
T JavaFX Toolbar resizable AWT, Swing, JavaFX & SWT 4
dzim Toolbar - Problem bei enable/disable von Buttons AWT, Swing, JavaFX & SWT 6
I Toolbar AWT, Swing, JavaFX & SWT 27
A AWT Java Toolbar AWT, Swing, JavaFX & SWT 6
P SWT Toolbar mit nur einer Schaltfläche und einem Textfeld AWT, Swing, JavaFX & SWT 2
B Applet Button oder Toolbar in einem Applet AWT, Swing, JavaFX & SWT 5
C Swing Toolbar zur Laufzeit austauschen AWT, Swing, JavaFX & SWT 5
padde479 Suche eine Komponente (->ToolBar) AWT, Swing, JavaFX & SWT 7
S SWT perspektive mit toolbar oder eventkomponente AWT, Swing, JavaFX & SWT 3
B Buttons in Toolbar einbinden AWT, Swing, JavaFX & SWT 6
S SWT ToolBar Buttons mit Text und Bild AWT, Swing, JavaFX & SWT 15
C Swing Andocken einer ToolBar verhindern AWT, Swing, JavaFX & SWT 3
S Dropdown-Menü wie auf der Eclipse-Toolbar AWT, Swing, JavaFX & SWT 7
G Verliere Referenz von Toolbar bei mehreren Fenster AWT, Swing, JavaFX & SWT 3
W SWING - Aktionen in Toolbar hinzufügen AWT, Swing, JavaFX & SWT 2
B Toolbar, Toolbar In Toolbar, alterna zu JToolbar AWT, Swing, JavaFX & SWT 3
S ToolBar in GridbagLayout AWT, Swing, JavaFX & SWT 5
S Toolbar wie im Explorer? oder mozilla erstellen AWT, Swing, JavaFX & SWT 5
S Tooltip auf Toolbar-Icon AWT, Swing, JavaFX & SWT 6
G Toolbar AWT, Swing, JavaFX & SWT 5
B PNG-Icons in Toolbar einbinden AWT, Swing, JavaFX & SWT 3
G Abstand zwischen den Buttons in einer Toolbar AWT, Swing, JavaFX & SWT 3
masta // thomas Toolbar wie in MacOS? AWT, Swing, JavaFX & SWT 13
M Toolbar Layout AWT, Swing, JavaFX & SWT 7
K Desktop toolbar Problem AWT, Swing, JavaFX & SWT 2
G Toolbar hat zuviel zwischenraum AWT, Swing, JavaFX & SWT 2
B Toolbar und Java-Versionen AWT, Swing, JavaFX & SWT 6
W ToolBar und StandardButtons AWT, Swing, JavaFX & SWT 9
S toolbar - flowlayout problem AWT, Swing, JavaFX & SWT 5
S Toolbar in einem BorderLayout verschieben AWT, Swing, JavaFX & SWT 4
G Toolbar mit Toolbuttons AWT, Swing, JavaFX & SWT 7
J Separator zwischen den einzelnen Symbolen in der Toolbar AWT, Swing, JavaFX & SWT 4
javasdann Icon in Toolbar ändern. AWT, Swing, JavaFX & SWT 4
javasdann MDI Problem mit Toolbar und Statusleiste. AWT, Swing, JavaFX & SWT 2
J Drop-down menü in Toolbar Button AWT, Swing, JavaFX & SWT 8
K toolbar dynamisch erzeugen AWT, Swing, JavaFX & SWT 2
A Bestes Layout für die Toolbar AWT, Swing, JavaFX & SWT 7
L Swing: Toolbar-Problem AWT, Swing, JavaFX & SWT 3
B Zugriff von Toolbar auf zugehörigen Frame AWT, Swing, JavaFX & SWT 6
P [SWT] Button-ToolItem mit Text und Bild AWT, Swing, JavaFX & SWT 2
H Swing Wie Fokus von JTextField entfernen? AWT, Swing, JavaFX & SWT 9
TheWhiteShadow JavaFX ListView Problem beim Entfernen von Elementen AWT, Swing, JavaFX & SWT 1
J JavaFX - Included FXML - Entfernen feststellen AWT, Swing, JavaFX & SWT 2
Monokuma Canvas Form entfernen AWT, Swing, JavaFX & SWT 2
R AWT Listeners entfernen AWT, Swing, JavaFX & SWT 0
kodela angezeigtes Image entfernen AWT, Swing, JavaFX & SWT 1
N JavaFX Group: Gezieltes entfernen eines Objects (Rectangle) AWT, Swing, JavaFX & SWT 0
xYurisha Aus einer Gui Buttons, Label und ProgessBars entfernen AWT, Swing, JavaFX & SWT 4
K Swing Entfernen von Panel funktioniert nicht AWT, Swing, JavaFX & SWT 5
B Swing mehrfache Tabelleneinträge entfernen AWT, Swing, JavaFX & SWT 5
M Default-WindowListener JFrame entfernen (Stichwort: iconified) AWT, Swing, JavaFX & SWT 4
M JavaFX TableView & CSS, Rand um Tabellenkopf entfernen AWT, Swing, JavaFX & SWT 3
C SWT MenuBar & MenuItems Fokus wenn F10 unterdrücken/entfernen AWT, Swing, JavaFX & SWT 9
T Swing Tabelle mit Button - Anzeigefehler nach Zeile entfernen AWT, Swing, JavaFX & SWT 1
I Spielsteine zeichnen und entfernen AWT, Swing, JavaFX & SWT 3
wolfgang63 JavaFX Elemente einer Group entfernen AWT, Swing, JavaFX & SWT 1
C Geloest: JTextfield: Titel automatisch entfernen, sobald Text eingegeben wird AWT, Swing, JavaFX & SWT 1
S Die Rücktaste und Entfernen in einer Textarea blockieren AWT, Swing, JavaFX & SWT 3
C JavaFX Entfernen vom "java" Menüeintrag in der Systemmenüleiste in Mac OsX in Verbindung mit JavaFX AWT, Swing, JavaFX & SWT 1
S SWT [TextBox] Bestimmtes Zeichen entfernen unterbinden AWT, Swing, JavaFX & SWT 3
M Element aus JList eines JFileChooser entfernen AWT, Swing, JavaFX & SWT 3
B Buttons entfernen / hinzufügen AWT, Swing, JavaFX & SWT 5
B Fokus markierung entfernen AWT, Swing, JavaFX & SWT 2
M Makierung bei JRadioButton entfernen AWT, Swing, JavaFX & SWT 5
C AWT Fokus von Component entfernen, wenn kein anderes vorhanden AWT, Swing, JavaFX & SWT 4
C SWT CTabFolder / CTabItem Markierung des angewählten Tabs entfernen AWT, Swing, JavaFX & SWT 10
S ImageIcon von Label entfernen AWT, Swing, JavaFX & SWT 9
R Komponente wieder entfernen AWT, Swing, JavaFX & SWT 13
B Komponente "sauber" entfernen(JToolBar) AWT, Swing, JavaFX & SWT 4
R JPanel von JScrollPane entfernen und hinzufügen AWT, Swing, JavaFX & SWT 3
G Swing JTree - Verbindungslinien entfernen AWT, Swing, JavaFX & SWT 4
AyKay SWT (alle) Listener bzw. ModifyEventListener entfernen AWT, Swing, JavaFX & SWT 2
Z Swing Bild aus Panel entfernen AWT, Swing, JavaFX & SWT 12
C Swing JLabels entfernen und neue einfügen AWT, Swing, JavaFX & SWT 6
G Swing MigLayout: Lücken zwischen Elementen entfernen AWT, Swing, JavaFX & SWT 2
Z Swing Buttons wieder entfernen vom Bildschirm AWT, Swing, JavaFX & SWT 5
E Swing Den Button Vergrössern/Verkleinern entfernen AWT, Swing, JavaFX & SWT 4
A Komponenten zur Laufzeit entfernen AWT, Swing, JavaFX & SWT 3
multiholle Button bei Klick entfernen AWT, Swing, JavaFX & SWT 3
A Swing JList Einträge entfernen AWT, Swing, JavaFX & SWT 6
M Swing Rahmen innerhalb des JButton entfernen AWT, Swing, JavaFX & SWT 2
H JFrame Rahmen entfernen AWT, Swing, JavaFX & SWT 1
H JList: Selection-Border entfernen AWT, Swing, JavaFX & SWT 2
T Dynamisches hinzufügen und entfernen von Bildern AWT, Swing, JavaFX & SWT 3
C Swing Schließen, Maximieren, Minimieren entfernen AWT, Swing, JavaFX & SWT 6
S Swing JInternalFrame: Titelleiste entfernen AWT, Swing, JavaFX & SWT 5
L GUI Komponenten zur Laufzeit entfernen AWT, Swing, JavaFX & SWT 4
K SWT und Tree, wie kann ich TreeItem aus einem Tree entfernen? AWT, Swing, JavaFX & SWT 12
byte JTabbedPane - Insets entfernen AWT, Swing, JavaFX & SWT 7
T JTree - alle Nodes entfernen AWT, Swing, JavaFX & SWT 8
T Abbrechen-Icon entfernen AWT, Swing, JavaFX & SWT 4
S JLabel entfernen AWT, Swing, JavaFX & SWT 9
M Redundanzen in JTable entfernen? AWT, Swing, JavaFX & SWT 9
T JCheckBox deselektieren (Haken wieder entfernen) - wie? AWT, Swing, JavaFX & SWT 5
G Entfernen von Tags in EditorPane AWT, Swing, JavaFX & SWT 6
P Alle Komponenten von JPanel in der Mitte entfernen AWT, Swing, JavaFX & SWT 2
D RadioButton abstand entfernen AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben