Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
// ESC key acts as the Cancel button.
Control[] widgets = dialog_shell.getChildren();
for (int i=0; i < widgets.length; i++) {
widgets[i].addKeyListener(new KeyAdapter() {
public void keyReleased(KeyEvent event) {
if (event.character == SWT.CR) {
doClick();
}
}
});
}
/**
*
*/
package de.tutorials;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.HelpEvent;
import org.eclipse.swt.events.HelpListener;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;
/**
* @author Thomas.Darimont
*
*/
public class GlobalHelpEventListenerExample {
/**
* @param args
*/
public static void main(String[] args) {
Display display = new Display();
Shell shell = new Shell(display);
shell.setText("GlobalHelpEventListenerExample");
shell.setLayout(new GridLayout(1, true));
HelpListener helpListener = new HelpListener() {
public void helpRequested(HelpEvent e) {
Object src = e.getSource();
Control controlWithFocus = Display.getCurrent()
.getFocusControl();
if (controlWithFocus instanceof Text) {
System.out.println("Help Requested for: "
+ ((Text) controlWithFocus).getText());
} else {
System.out.println("Help Requested for: " + src);
}
}
};
shell.addHelpListener(helpListener);
Text text = null;
for (int i = 0; i < 10; i++) {
text = new Text(shell, SWT.NONE);
text.setText("text" + i);
}
shell.pack();
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}
}
}
Display display = Display.getDefault( );
//add a global listener for key down events
/which will trigger a plugin command if a command is
//associated with the given key
display.addFilter(SWT.KeyDown, new Listener() {
public void handleEvent(Event event) {
System.out.println("Key " + event.keyCode + " hit.");
}
});
package de.tutorials;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.HelpEvent;
import org.eclipse.swt.events.HelpListener;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Event;
import org.eclipse.swt.widgets.Listener;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;
/**
* @author Thomas.Darimont
*
*/
public class GlobalHelpEventListenerExample {
/**
* @param args
*/
public static void main(String[] args) {
Display display = new Display();
Shell shell = new Shell(display);
shell.setText("GlobalHelpEventListenerExample");
shell.setLayout(new GridLayout(1, true));
HelpListener helpListener = new HelpListener() {
public void helpRequested(HelpEvent e) {
Object src = e.getSource();
Control controlWithFocus = Display.getCurrent()
.getFocusControl();
if (controlWithFocus instanceof Text) {
System.out.println("Help Requested for: "
+ ((Text) controlWithFocus).getText());
} else {
System.out.println("Help Requested for: " + src);
}
}
};
shell.addHelpListener(helpListener);
display.addFilter(SWT.KeyDown, new Listener() {
public void handleEvent(Event event) {
switch (event.keyCode) {
case SWT.ESC: {
System.out.println("Esc");
}
break;
case SWT.CR: {
System.out.println("CR");
}
break;
}
}
});
Text text = null;
for (int i = 0; i < 10; i++) {
text = new Text(shell, SWT.NONE);
text.setText("text" + i);
}
shell.pack();
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}
}
}
dialog_shell.addListener(SWT.KeyDown, new Listener() {
public void handleEvent(Event event) {
switch (event.keyCode) {
case SWT.ESC: {
System.out.println("ESC");
}
break;
case SWT.CR: {
System.out.println("CR");
}
break;
}
}
});