Home ([Link]
com) Search
Java Tutorial
(/Tutorial/Java/[Link]) Add Tree cell editor : Tree
Language
(/Tutorial/Java/0020__Language/C Editor « SWT « Java Tutorial
atalog0020__Language.htm)
Data Type
(/Tutorial/Java/0040__Data-
Type/Catalog0040__Data-
[Link])
Operators
(/Tutorial/Java/0060__Operators/C Java Tutorial (/Tutorial/Java/[Link]) / SWT (/Tutorial/Java/0280__SWT/Catalog0280__SWT.htm)
atalog0060__Operators.htm) / Tree Editor (/Tutorial/Java/0280__SWT/1220__Tree-[Link]) /
Statement Control
(/Tutorial/Java/0080__Statement-
Control/Catalog0080__Statement-
[Link])
Class Definition
(/Tutorial/Java/0100__Class-
Definition/Catalog0100__Class-
[Link])
Development
(/Tutorial/Java/0120__Developmen
t/Catalog0120__Development.htm)
Reflection
(/Tutorial/Java/0125__Reflection/C
atalog0125__Reflection.htm)
Regular Expressions
(/Tutorial/Java/0130__Regular-
Expressions/Catalog0130__Regula
[Link])
Collections
(/Tutorial/Java/0140__Collections/
Catalog0140__Collections.htm)
Thread
(/Tutorial/Java/0160__Thread/Catal
og0160__Thread.htm)
File
(/Tutorial/Java/0180__File/Catalog
0180__File.htm)
Generics
/*******************************************************************************
(/Tutorial/Java/0200__Generics/Ca * Copyright (c) 2000, 2004 IBM Corporation and others.
talog0200__Generics.htm) * All rights reserved. This program and the accompanying materials
I18N * are made available under the terms of the Eclipse Public License v1.0
(/Tutorial/Java/0220__I18N/Catalo * which accompanies this distribution, and is available at
g0220__I18N.htm) * [Link]
Swing *
(/Tutorial/Java/0240__Swing/Catal * Contributors:
og0240__Swing.htm) * IBM Corporation - initial API and implementation
Swing Event *******************************************************************************/
//package [Link];
(/Tutorial/Java/0260__Swing-
/*
Event/Catalog0260__Swing-
* TreeEditor example snippet: edit the text of a tree item (in place, fancy)
[Link])
*
2D Graphics * For a list of all SWT example snippets see
(/Tutorial/Java/0261__2D- * [Link]
Graphics/Catalog0261__2D- */
[Link]) import [Link];
SWT () import [Link];
SWT 2D Graphics import [Link];
(/Tutorial/Java/0300__SWT-2D- import [Link];
Graphics/Catalog0300__SWT-2D- import [Link];
[Link]) import [Link];
Network import [Link];
import [Link];
(/Tutorial/Java/0320__Network/Cat
import [Link];
alog0320__Network.htm)
import [Link];
Database
import [Link];
(/Tutorial/Java/0340__Database/C import [Link];
atalog0340__Database.htm) import [Link];
Hibernate import [Link];
(/Tutorial/Java/0350__Hibernate/C import [Link];
atalog0350__Hibernate.htm)
JPA public class TreeCellEditor {
(/Tutorial/Java/0355__JPA/Catalog
0355__JPA.htm) public static void main(String[] args) {
JSP final Display display = new Display();
(/Tutorial/Java/0360__JSP/Catalog final Color black = [Link](SWT.COLOR_BLACK);
Shell shell = new Shell(display);
0360__JSP.htm)
[Link](new FillLayout());
JSTL
final Tree tree = new Tree(shell, [Link]);
(/Tutorial/Java/0380__JSTL/Catalo
for (int i = 0; i < 16; i++) {
g0380__JSTL.htm) TreeItem itemI = new TreeItem(tree, [Link]);
[Link]("Item " + i);
Servlet for (int j = 0; j < 16; j++) {
(/Tutorial/Java/0400__Servlet/Catal TreeItem itemJ = new TreeItem(itemI, [Link]);
og0400__Servlet.htm) [Link]("Item " + j);
}
Web Services SOA
}
(/Tutorial/Java/0410__Web-
final TreeItem[] lastItem = new TreeItem[1];
Services-SOA/Catalog0410__Web-
final TreeEditor editor = new TreeEditor(tree);
[Link])
[Link]([Link], new Listener() {
EJB3 public void handleEvent(Event event) {
(/Tutorial/Java/0415__EJB3/Catalo final TreeItem item = (TreeItem) [Link];
g0415__EJB3.htm) if (item != null && item == lastItem[0]) {
Spring boolean isCarbon = [Link]().equals("carbon");
(/Tutorial/Java/0417__Spring/Catal final Composite composite = new Composite(tree, [Link]);
og0417__Spring.htm) if (!isCarbon)
PDF [Link](black);
(/Tutorial/Java/0419__PDF/Catalog final Text text = new Text(composite, [Link]);
0419__PDF.htm) final int inset = isCarbon ? 0 : 1;
[Link]([Link], new Listener() {
Email
public void handleEvent(Event e) {
(/Tutorial/Java/0420__Email/Catalo
Rectangle rect = [Link]();
g0420__Email.htm)
[Link](rect.x + inset, rect.y + inset, [Link] - inset * 2, rect.h
J2ME
- inset * 2);
(/Tutorial/Java/0430__J2ME/Catalo }
g0430__J2ME.htm) });
J2EE Application Listener textListener = new Listener() {
(/Tutorial/Java/0440__J2EE- public void handleEvent(final Event e) {
Application/Catalog0440__J2EE- switch ([Link]) {
[Link]) case [Link]:
XML [Link]([Link]());
(/Tutorial/Java/0440__XML/Catalog [Link]();
0440__XML.htm) break;
case [Link]:
Design Pattern
String newText = [Link]();
(/Tutorial/Java/0460__Design-
String leftText = [Link](0, [Link]);
Pattern/Catalog0460__Design-
String rightText = [Link]([Link], [Link]());
[Link])
GC gc = new GC(text);
Log Point size = [Link](leftText + [Link] + rightText);
(/Tutorial/Java/0480__Log/Catalog [Link]();
0480__Log.htm) size = [Link](size.x, [Link]);
Security [Link] = [Link];
(/Tutorial/Java/0490__Security/Cat Rectangle itemRect = [Link](),
alog0490__Security.htm) rect = [Link]();
Apache Common [Link] = [Link](size.x, [Link]) + inset * 2;
(/Tutorial/Java/0500__Apache- int left = itemRect.x,
Common/Catalog0500__Apache- right = rect.x + [Link];
[Link]) [Link] = [Link]([Link], right - left);
Ant [Link] = size.y + inset * 2;
[Link]();
(/Tutorial/Java/0520__Ant/Catalog0
break;
520__Ant.htm)
case [Link]:
JUnit
switch ([Link]) {
(/Tutorial/Java/0540__JUnit/Catalo
case SWT.TRAVERSE_RETURN:
g0540__JUnit.htm) [Link]([Link]());
// FALL THROUGH
case SWT.TRAVERSE_ESCAPE:
[Link]();
[Link] = false;
}
break;
}
}
};
[Link]([Link], textListener);
[Link]([Link], textListener);
[Link]([Link], textListener);
[Link](composite, item);
[Link]([Link]());
[Link]();
[Link]();
}
lastItem[0] = item;
}
});
[Link]();
[Link]();
while (![Link]()) {
if (![Link]())
[Link]();
}
[Link]();
}
}
Les neuf forces de
La Physique du XX e
lhomme - récits des
siecle
confins du Tibet
[Link] Editor
17.59.1. Using TreeEditor (/Tutorial/Java/0280__SWT/[Link])
([Link]
17.59.2. Use Text as the Table Cell Editor
(/Tutorial/Java/0280__SWT/[Link])
([Link]
17.59.3. Exchanging Data (/Tutorial/Java/0280__SWT/[Link])
([Link]
17.59.4. Press F2 to launch a dialog as the Tree Editor
(/Tutorial/Java/0280__SWT/[Link])
([Link]
17.59.5. Use Mouse action to activate(install) Tree editor
(/Tutorial/Java/0280__SWT/[Link])
17.59.6. Use Button as the Tree Editor
(/Tutorial/Java/0280__SWT/[Link])
([Link]
17.59.7. Add Tree cell editor
([Link]
[Link] ([Link] | © Demo Source and Support. All rights reserved.
Privacy and cookie settings
Managed by Google. Complies with IAB TCF. CMP ID: 300