logoutremoteapp.java

来自「Java 3D Desktop Environment旨在使用Java 3D来创」· Java 代码 · 共 48 行

JAVA
48
字号
package org.j3de.application.logout;
import java.io.IOException;import java.rmi.RemoteException;  
import org.j3de.exception.ExceptionHandler;import org.j3de.events.WaitForAction;import org.j3de.interfaces.Application;import org.j3de.interfaces.ApplicationEnvironment;import org.j3de.ui.ActionElement;import org.j3de.ui.UICreationException;import org.j3de.ui.UIElement;import org.j3de.ui.UIFactory;import org.j3de.ui.skin.SkinShapeButton;
public class LogoutRemoteApp implements Application {  
  private ApplicationEnvironment environment;
  private UIFactory              uiFactory;
    
  public LogoutRemoteApp(ApplicationEnvironment environment) throws RemoteException { 
    this.environment = environment;
    this.uiFactory   = environment.getUIFactory();                                       
  }
  
  public void run() {
    try {      UIElement     button = uiFactory.loadShape(SkinShapeButton.class);      ActionElement action = uiFactory.createActionElement();                     action.setUIElement(button);                              WaitForAction waitForAction = new WaitForAction();      action.addActionListener(waitForAction);            environment.setRootUIElement(action);      boolean buttonPressed = waitForAction.waitForAction(0);      environment.setRootUIElement(null);                    environment.exitEnvironment();                                    } catch (UICreationException e) {       ExceptionHandler.handleException(e);         } catch (RemoteException e) {      ExceptionHandler.handleException(e);    }  }
 }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?