اما امکانی وجود دارد که ما می توانیم با استفاده از آن به کامپایلر اعلام کنیم که فقط برای یک یا چند مرورگر خاص عمل کامپایل را انجام دهد با افزودن تکه کد زیر به فایل GWT Module خود می توانید این کار را انجام دهید.
شاد باشید.
import org.eclipse.swt.SWT;
import org.eclipse.swt.SWTError;
import org.eclipse.swt.browser.Browser;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
/*
* http://www.eclipse.org/swt/snippets/
*/
public class NewMain {
public static void main(String[] args) {
final Display display = new Display();
Shell shell = new Shell(display);
shell.setLayout(new FillLayout());
Browser browser = null;
try {
browser = new Browser(shell, SWT.NONE);
} catch (SWTError e) {
/* The Browser widget throws an SWTError if it fails to
* instantiate properly. Application code should catch
* this SWTError and disable any feature requiring the
* Browser widget.
* Platform requirements for the SWT Browser widget are available
* from the SWT FAQ website.
*/
}
if (browser != null) {
browser.setUrl("http://www.google.com");
}
shell.open();
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}
display.dispose();
}
}
Process p = Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler i:/sampleVideo.avi");
p.waitFor();
بوسیله تکنولوژی Java Web Start کاربران می توانند برنامه های جاوا را با کلیک برروی یک لینک در یک وب سایت اجرا کنند. لینک مورد نظر به یک فایل با فرمت JNLP می باشد.
فایل JNLP به توسعه دهندگان امکان می دهد برنامه های دسکتاپ خود به راحتی در این فایل تعریف کرده و در وب پخش کنند. برای اجرای فایل JNLP برروی سیستم کاربر فقط کافی است که کاربر برروی سیستم خود JRE را نصب کرده باشد. پس از دانلود فایل JNLP و اجرای آن توسط کاربر ، Java Web Start با استفاده از اطلاعاتی که در فایل JNLP ذکر شده است Jar فایل های مورد نیاز برای اجرای برنامه دسکتاپ جاوا را از وب دانلود کرده و سپس برنامه را اجرا می کند.
مراحل اسقرار (Deploy) برنامه با استفاده از تکنولوژی Java Web Start
JNLP
application/x-java-jnlp-file
برای سایر وب سرورها می توانید به مستندات وب سرور مراجعه کنید.
codebase="http://java.sun.com/docs/books/tutorialJWS/deployment/webstart/examples/"
href="Notepad.jnlp">
Notepad Demo
The Java(tm) Tutorial: Sun Microsystems, Inc.
Notepad Demo
ClickMeApp uses 3 custom classes plus several
standard ones
href="http://java.sun.com/products/autodl/j2se"/>
اطلاعات بیشتر: http://java.sun.com/javase/6/docs/technotes/guides/javaws/developersguide/contents.html
شاد باشید.
java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
setBounds((screenSize.width - 600) / 2, (screenSize.height - 400) / 2, 600, 400);
public SampleClass implements IsSerializable {
public String myStr;
public SampleClass(String str)
{
this.myStr = str;
}
}
public SampleClass implements IsSerializable {
public String myStr;
}
public SampleClass implements IsSerializable {
public String myStr;
public SampleClass(String str){} public SampleClass(String str)
{
this.myStr = str;
}
}