Beispiele zum Vortrag JavaSWTSS06. Start-Klasse public class start { public static void...
-
Upload
mia-wagner -
Category
Documents
-
view
212 -
download
0
Transcript of Beispiele zum Vortrag JavaSWTSS06. Start-Klasse public class start { public static void...
![Page 1: Beispiele zum Vortrag JavaSWTSS06. Start-Klasse public class start { public static void main(String[] args) { new beispiel1(); }](https://reader036.fdocuments.us/reader036/viewer/2022082917/5514816e550346b2598b4acf/html5/thumbnails/1.jpg)
Beispiele zum Vortrag JavaSWTSS06
![Page 2: Beispiele zum Vortrag JavaSWTSS06. Start-Klasse public class start { public static void main(String[] args) { new beispiel1(); }](https://reader036.fdocuments.us/reader036/viewer/2022082917/5514816e550346b2598b4acf/html5/thumbnails/2.jpg)
Start-Klasse
public class start
{
public static void main(String[] args)
{
new beispiel1();
}
}
![Page 3: Beispiele zum Vortrag JavaSWTSS06. Start-Klasse public class start { public static void main(String[] args) { new beispiel1(); }](https://reader036.fdocuments.us/reader036/viewer/2022082917/5514816e550346b2598b4acf/html5/thumbnails/3.jpg)
Beispiel 1import org.eclipse.swt.*;import org.eclipse.swt.widgets.*;
public class beispiel1 {
beispiel1(){
//Initialisieren des Displays und der ShellDisplay display = new Display();Shell shell = new Shell(display);
shell.setSize(300,300);shell.setText("SWT Beispiel 1");
//Haupt-Schleifeshell.open();while(!shell.isDisposed()){if(!display.readAndDispatch())display.sleep();}display.dispose();
}}
![Page 4: Beispiele zum Vortrag JavaSWTSS06. Start-Klasse public class start { public static void main(String[] args) { new beispiel1(); }](https://reader036.fdocuments.us/reader036/viewer/2022082917/5514816e550346b2598b4acf/html5/thumbnails/4.jpg)
Beispiel 2import org.eclipse.swt.*;import org.eclipse.swt.widgets.*;
public class beispiel2 {
beispiel2(){
Display display = new Display();Shell shell = new Shell(display);
shell.setSize(300,300);shell.setText("SWT Beispiel 2");
//Hinzufügen eines LabelsLabel label1 = new Label(shell, SWT.NONE);label1.setText("Ein Label");label1.setSize(200,20);label1.setLocation(30,30);
//Hinzufügen eines TextfeldsText text1 = new Text(shell, SWT.BORDER);text1.setTextLimit(30);text1.setText("Ein Textfeld");text1.setBounds(30,60,200,90);text1.setTextLimit(30);
![Page 5: Beispiele zum Vortrag JavaSWTSS06. Start-Klasse public class start { public static void main(String[] args) { new beispiel1(); }](https://reader036.fdocuments.us/reader036/viewer/2022082917/5514816e550346b2598b4acf/html5/thumbnails/5.jpg)
//Hinzufügen einer ComboboxCombo combo1 = new Combo(shell,SWT.DROP_DOWN | SWT.READ_ONLY);combo1.setItems(new String[] {"Eins","Zwei","Drei"});combo1.select(1);combo1.setLocation(30,160);combo1.setSize(200,20);
//Hinzufügen eines ButtonsButton button1 = new Button(shell,SWT.PUSH);button1.setText("Ein Button");button1.setLocation(30,220);button1.setSize(100,20);
shell.open();while(!shell.isDisposed()){if(!display.readAndDispatch())display.sleep();}display.dispose();
}}
![Page 6: Beispiele zum Vortrag JavaSWTSS06. Start-Klasse public class start { public static void main(String[] args) { new beispiel1(); }](https://reader036.fdocuments.us/reader036/viewer/2022082917/5514816e550346b2598b4acf/html5/thumbnails/6.jpg)
Beispiel 3import org.eclipse.swt.*;import org.eclipse.swt.widgets.*;import org.eclipse.swt.browser.Browser;import org.eclipse.swt.layout.FillLayout;
public class beispiel3 {
//Ein einfacher Browserbeispiel3(){Display display = new Display();Shell shell = new Shell(display);
shell.setSize(900,500);shell.setText("SWT Beispiel 4");shell.setLayout(new FillLayout()); // FillLyaout verwenden
//Browser initialisierenBrowser browser = new Browser(shell, SWT.BORDER);browser.setSize(800, 400);browser.setUrl("http://www.google.de");
shell.open();while(!shell.isDisposed()){if(!display.readAndDispatch())display.sleep();}display.dispose();}
}
![Page 7: Beispiele zum Vortrag JavaSWTSS06. Start-Klasse public class start { public static void main(String[] args) { new beispiel1(); }](https://reader036.fdocuments.us/reader036/viewer/2022082917/5514816e550346b2598b4acf/html5/thumbnails/7.jpg)
Beispiel 4import org.eclipse.swt.*;import org.eclipse.swt.widgets.*;import org.eclipse.swt.events.*; //Für die Listener
public class beispiel4 {
Text text1;Combo combo1;
beispiel4(){
Display display = new Display();final Shell shell = new Shell(display);
shell.setSize(300,300);shell.setText("SWT Beispiel 3");
Label label1 = new Label(shell, SWT.NONE);label1.setText("Bitte einen Text eingeben:");label1.setSize(200,20);label1.setLocation(30,30);
Label seperator = new Label(shell, SWT.SEPARATOR | SWT.HORIZONTAL);seperator.setBounds(30,60,200,20);
![Page 8: Beispiele zum Vortrag JavaSWTSS06. Start-Klasse public class start { public static void main(String[] args) { new beispiel1(); }](https://reader036.fdocuments.us/reader036/viewer/2022082917/5514816e550346b2598b4acf/html5/thumbnails/8.jpg)
text1 = new Text(shell, SWT.BORDER);text1.setTextLimit(30);text1.setText("Ihr Text...");text1.setBounds(30,90,200,60);
combo1 = new Combo(shell,SWT.DROP_DOWN | SWT.READ_ONLY);combo1.setItems(new String[] {"Eintrag eins","Eintrag zwei","Eintrag drei"});combo1.select(1);combo1.setLocation(30,160);combo1.setSize(200,20);
//Hinzufügen eines Menüs//MenüleisteMenu menu = new Menu(shell, SWT.BAR);shell.setMenuBar(menu);
//Datei-MenüMenu filemenu = new Menu(shell, SWT.DROP_DOWN);MenuItem mi = new MenuItem(menu, SWT.CASCADE);mi.setText("Datei");mi.setMenu(filemenu);
//Menüeintrag hinzufügenMenuItem me = new MenuItem(filemenu, SWT.PUSH);me.setText("Datei öffnen...");
//Filechooserfinal FileDialog fileChooser = new FileDialog(shell, SWT.OPEN|SWT.MULTI);fileChooser.setText("Open movie files");fileChooser.setFilterExtensions(new String[] { "*.avi; *.mov; *.mpg", "*.*"});fileChooser.setFilterNames(new String[] {"movie files (*.avi; *.mov; *.mpg)", "all (*.*)"});
![Page 9: Beispiele zum Vortrag JavaSWTSS06. Start-Klasse public class start { public static void main(String[] args) { new beispiel1(); }](https://reader036.fdocuments.us/reader036/viewer/2022082917/5514816e550346b2598b4acf/html5/thumbnails/9.jpg)
//Listener für das MenüSelectionListener menulistener = new SelectionListener(){
public void widgetSelected(SelectionEvent e) {
String filename = fileChooser.open();text1.setText(filename);
}public void widgetDefaultSelected(SelectionEvent e){}
};me.addSelectionListener(menulistener);
Button button1 = new Button(shell,SWT.PUSH);button1.setText("Dialog anzeigen");button1.setLocation(30,220);button1.setSize(100,20);
//Listener für den Buttonbutton1.addSelectionListener(new SelectionListener(){
public void widgetSelected(SelectionEvent e) {
showMessageBox(shell); } public void widgetDefaultSelected(SelectionEvent e) {}});
shell.open();while(!shell.isDisposed()){if(!display.readAndDispatch())display.sleep();}display.dispose();
}
![Page 10: Beispiele zum Vortrag JavaSWTSS06. Start-Klasse public class start { public static void main(String[] args) { new beispiel1(); }](https://reader036.fdocuments.us/reader036/viewer/2022082917/5514816e550346b2598b4acf/html5/thumbnails/10.jpg)
public void showMessageBox(Shell shell){
MessageBox mb = new MessageBox(shell, SWT.ICON_INFORMATION); mb.setMessage(text1.getText()); mb.setText("Auswahl war:" + combo1.getText()); mb.open();
}}
![Page 11: Beispiele zum Vortrag JavaSWTSS06. Start-Klasse public class start { public static void main(String[] args) { new beispiel1(); }](https://reader036.fdocuments.us/reader036/viewer/2022082917/5514816e550346b2598b4acf/html5/thumbnails/11.jpg)
Beispiel 5