亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Codename one-Navigate 表單在不同的包中

Codename one-Navigate 表單在不同的包中

嗶嗶one 2022-12-15 11:27:17
我正在使用典型代碼在同一包中的表單之間導航。例如,表單 tutorial.java Form Tutorials = new Tutorials();               Tutorials.getToolbar().setBackCommand(back);    Tutorials.setBackCommand(back);    Tutorials.show();但是,如果我用其他 Java 形式創建另一個包,我該如何導航到它們?比方說 folder1/form1.javaForm folder1/form1 = new folder1/form1();                   folder1/form1.getToolbar().setBackCommand(back);        folder1/form1.setBackCommand(back);        folder1/form1.show();不工作。
查看完整描述

1 回答

?
FFIVE

TA貢獻1797條經驗 獲得超6個贊

包名稱可以在import. 按照您的示例,假設有一個擴展該類的Form類:


package net.informaticalibera.tests.folder1;


import com.codename1.ui.Form;

import com.codename1.ui.layouts.Layout;


public class Form1 extends Form{


    public Form1() {

    }


    public Form1(Layout contentPaneLayout) {

        super(contentPaneLayout);

    }


    public Form1(String title) {

        super(title);

    }


    public Form1(String title, Layout contentPaneLayout) {

        super(title, contentPaneLayout);

    }


}

如果你想在另一個包中使用那個類,你必須使用一個import. 例如:


import net.informaticalibera.tests.folder1.Form1;


public class YourClass {


    [your other code]

    Form form1 = new Form1("Hi World", BoxLayout.y());

    form1.add(new Label("Hi World"));

    form1.show();


}

通常 IDE 允許自動插入導入。


或者,如果您有任何理由不使用import(例如,當發生類名沖突時),您可以使用完全限定名稱來避免 import 語句:


Form form1 = new net.informaticalibera.tests.folder1.Form1("Hi World", BoxLayout.y());

form1.add(new Label("Hi World"));

form1.show();

詳細解釋:https ://beginnersbook.com/2013/03/packages-in-java/


查看完整回答
反對 回復 2022-12-15
  • 1 回答
  • 0 關注
  • 95 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號