加拿大华人论坛 德国留学移民签证Java 问题 如果没有main方法可以吗



在加拿大


import java.io.IOException;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import java.lang.*;


/**
*
*/
public class Start extends MIDlet implements CommandListener, ItemStateListener {
   
    /** Creates a new instance of StartMidlet */
       
    public Start() {
    }
   
    private Form startForm;                     
    private Command exitCommand;                  
    private Command nextCommand;
    public String termin;
    public String zeit, dozent;
    public int selectedType;
    public String dozentenNamen[]= {
                "C. Womser-Hacker", "R. Koelle", "G. Langemeier", "S. Schlickau", "A. R�,
                "M. Camacho-Mohr", "T. Mandl", "F. Jarman", "G. Krei遧", "B. Irwin"};
    public String dozentenTermin[] = {
                "Dienstag, 14.00 - 15.00", "Dienstag, 10.00 - 11.00", "Freitag, 14.00 - 15.00??","Mittwoch, 13.00 - 14.00","Montag, 14.00 - 15.00",
                "Montag, 11.00 - 12.00??", "Dienstag, 14.00 - 15.30", "Dienstag, 14.15 - 15.45\nFreitag, 14.30 - 15.30", "Mittwoch, 15.30 - 16.30", "Dienstag, 10.15 - 11.15"
            };
                     

    /** This method initializes UI of the application.                        
     */
    private void initialize() {                     
        getDisplay().setCurrent(get_startForm());                     
      
    }                     
   
    /** Called by the system to indicate that a command has been invoked on a particular displayable.                     
     * @param command the Command that ws invoked
     * @param displayable the Displayable on which the command was invoked
     */
    public void commandAction(Command command, Displayable displayable) {                    
        // Insert global pre-action code here
        if (displayable == startForm) {                     
            if (command == exitCommand) {                  
                // Insert pre-action code here
                exitMIDlet();                       
                // Insert post-action code here
            }                     
        }                    
            if (displayable == startForm) {                     
            if (command == nextCommand) {                  
              //Methode f黵 Anmeldung anzeigen
                //getDisplay().setCurrent(new Alert("nextCommand",getCaptureSupport("nextCommand"),null,AlertType.INFO));
                 
                int zeitIndex= dozentenTermin[selectedType].indexOf(",");
                zeit = dozentenTermin[selectedType].substring(zeitIndex+2,zeitIndex+7);
                dozent = dozentenNamen[selectedType];
                String tag = dozentenTermin[selectedType].substring(0,zeitIndex);
                Anmeldung neueAnmeldung = new Anmeldung( this, tag, zeit, dozent, selectedType );
                neueAnmeldung.init();
              }                     
        }                                             
}                  
   
    /**
     * This method should return an instance of the display.
     */
    public Display getDisplay() {                        
        return Display.getDisplay(this);
    }                        

    public void setDisplay( Form f) {                        
        getDisplay().setCurrent(f);
    }                        
   
    /**
     * This method should exit the midlet.
     */
    public void exitMIDlet() {                        
        getDisplay().setCurrent(null);
        destroyApp(true);
        notifyDestroyed();
    }                        
   
   
    /** This method returns instance for helloForm component and should be called instead of accessing helloForm field directly.                        
     * @return Instance for helloForm component
     */
    public Form get_startForm() {
        if (startForm == null) {                     
            startForm = new Form(null, new Item[0]);                       
            startForm.addCommand(get_exitCommand());
            startForm.addCommand(get_nextCommand());
            startForm.setCommandListener(this);                     
                  
            ChoiceGroup dozenten = new ChoiceGroup("DozentIn*      ",4);
              // Set our own ItemStateListener
            startForm.setItemStateListener(this);
        
            
            Spacer kleinerSpacer = new Spacer(0,20);
            //String termin = termin.setFont(Font.FACE_MONOSPACE, Font.STYLE_BOLD, Font.SIZE_MEDIUM);
            try {
               
            ImageItem logoItem = new ImageItem(null, Image.createImage("/StiftungLogo.gif"), ImageItem.LAYOUT_CENTER, "Logo", ImageItem.PLAIN);
            startForm.append(kleinerSpacer);
            startForm.append(logoItem);
            } catch (IOException ex) {
                ex.printStackTrace();
            }
           
            dozenten.append("- DozentIn ausw鋒len -", null);
            
            for (int i = 0; i < 10; i++){
                dozenten.append(dozentenNamen, null);
            }
            
            
            // Zwischenr鋟me
            kleinerSpacer = new Spacer(0,100);
            startForm.append(kleinerSpacer);
            startForm.append(dozenten);
            getDisplay().setCurrentItem(dozenten);

        }                     
        return startForm;
    }                    
   
   
    /** This method returns instance for exitCommand component and should be called instead of accessing exitCommand field directly.                        
     * @return Instance for exitCommand component
     */
    public Command get_exitCommand() {
        if (exitCommand == null) {                     
            // Insert pre-init code here
            exitCommand = new Command("Exit", Command.EXIT, 1);                     
            // Insert post-init code here
        }                     
        return exitCommand;
    }                    
   
    public Command get_nextCommand() {
        if (nextCommand == null) {                     
            // Insert pre-init code here
            nextCommand = new Command("Weiter", Command.SCREEN, 1);                     
            // Insert post-init code here
        }                     
        return nextCommand;
    }                        
   
    public void startApp() {
        initialize();
    }
   
    public void pauseApp() {
    }
   
    public void destroyApp(boolean unconditional) {
    }
    public static void main(String[] args)
        public void itemStateChanged(Item item) {
            if (item instanceof ChoiceGroup) {
                termin = "";
                //getDisplay().
               ChoiceGroup auswahl = (ChoiceGroup)item;
               selectedType = auswahl.getSelectedIndex()-1;
               dozent = dozentenNamen[selectedType];
               if (selectedType>=0 && selectedType<dozentenNamen.length){
                termin = " Sprechzeiten: "+dozentenTermin[selectedType]+'\n'+"("+dozent+")";
                startForm.append(termin);
               }
            }
        }
      
            
}

没法运行啊  哪位帮忙 在哪里添加main?

评论
你这个是Applet 吧

  ·中文新闻 “大吃一惊”:为 Bianca Jones 和 Holly Bowles 的家人筹款一夜超过
·中文新闻 墨尔本大雾笼罩,导致路况危险,塔拉马林机场航班取消

德国留学移民签证-加拿大

居留中断问题

华人网本人在德国读了两年半硕士,已经拿到毕业证,之后换了8个月的找工作签证,后因疫情回国时间比较久,居留也到期没有续。 现在有导师有意向招我做博士生,请问在这个情况下,我还 ...

德国留学移民签证-加拿大

急找离婚方面的律师

华人网急找一位离婚律师,需要草拟一份离婚后关于孩子抚养费和继承权的合同,谢谢! 请短消息 谢谢 评论 可以联系我们律所。专业家庭法律师,15年以上中中、中德、德德家庭纠纷受理经 ...