- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在使用典型代码在同一包中的表单之间导航。例如,表单 tutorial.java
Form Tutorials = new Tutorials();
Tutorials.getToolbar().setBackCommand(back);
Tutorials.setBackCommand(back);
Tutorials.show();
但是,如果我使用其他 Java 表单创建另一个包,我该如何导航到它们?假设 folder1/form1.java
Form folder1/form1 = new folder1/form1();
folder1/form1.getToolbar().setBackCommand(back);
folder1/form1.setBackCommand(back);
folder1/form1.show();
不工作。
最佳答案
包名称可以在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();
关于java - Codename one-Navigate 表单在不同的包中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56305510/
此问题仅针对代号一。 用例 一些应用程序,如 Instagram,具有 x 轴可滚动框,如本视频所示: https://www.informatica-libera.net/videoLavoro/V
您好,我正在使用 Codename One 和 Parse Server 将数据库保存在我的移动应用程序中,但我想将查询的每个结果放在一个按钮中,因为我需要单击列表中的每个元素。 ParseQuery
我创建了一个自定义日历,每当我单击日历按钮时,我都会尝试调用选择器,但它对我不起作用,以下是我的应用程序代码,该代码无法正常工作。那么我如何修改此代码以便能够从 ActionEvent 调用选取器?
有时,在决定如何构建图形界面之前,查阅 Codename One 提供的组件列表很有用。我有以下 list 。你能告诉我它是绝对完整的还是遗漏了什么?谢谢 Labels Label
我正在尝试使用CodeName One构建一个非常简单的用户界面。我想要一个矩形屏幕(用于显示图像)和其下方的按钮。我找不到类似矩形屏幕面板的东西,所以我只是贴了一个标签。 层次结构如下所示: 容器(
我正在尝试向标题/标题栏添加一个图标。 用代码更改标题本身效果很好: setTitle("测试"); 但是我无法找到向其添加图标的方法。这是我尝试过的方法,但没有成功: Image img =
我试图通过它的 CodeName 属性引用新添加的工作表。问题是 CodeName 返回空字符串,除非从调试器运行。 Set tableSheet = Worksheets.Add(After:=Wo
有没有办法在 Picker 组件中将选定的文本显示为多行? Picker 组件从 Button 扩展而来,它似乎不是一种将文本显示为多行的简单方法。 最佳答案 您可以克隆 Picker 类并将其命名为
我的应用程序使用 cn1-codescan.cn1lib 返回不受支持。当我使用已弃用的 CodeScanner (com.codename1.codescan.*) 时,扫描仪应用程序可以工作,但永
我已经创建了一个表单并添加了一个容器。我正在尝试使用此代码向容器中添加一个组件 Component container = new Container(new GridBagLayout())
我的应用程序使用一种表单,导航包括替换主容器。我有一个带有侧菜单、 Logo 、后退和退出命令的工具栏。我想在某些特定页面中禁用后退命令。command.setEnabled(false) 不起作用,
我刚刚在 Eclipse Oxygen 上安装了 Codename One(通过 eclipse 市场),并在 64 位 Ubuntu 14.04 LTS 下安装了 Java 8。我按照“入门”说明创
上下文: 开始为 android 和 ios 编写移动应用程序。 寻找许多替代方案。受不了 html5/webview 的东西。大多数时候它是缓慢的。我尝试了很多演示应用程序(phonegap/ste
也许我只是很难理解它。我从我所做的研究中了解它是如何工作的,尤其是这个问题:How does Codename One work? 但是如果我想拦截 Android 中的传入文本怎么办?这对 iOS
我在使用代号为 1 的 android 拦截 url 时遇到问题。我使用构建提示 ios.urlScheme 和 ios.plistInject 使其在 ios 上运行良好。我用于 android 的
我正在尝试了解如何使用 Codename One 服务器推送正确的通知。我想发送基本上看起来像 LocalNotifications 的通知- 带有标题、正文、角标(Badge)等。 然而在docum
我想在我的代号 One 应用程序中添加一个帮助屏幕。由于文本与其他字符串一样长,我想将它放在一个单独的文件中并将其添加到应用程序包中。 我该怎么做?将文本文件放在哪里,如何轻松地将其一次性读取到字符串
我有一个带有文本字段的 Android 应用程序。当我开始打字时,键盘将背景图像向上推。 我希望图像保留在原位,而键盘覆盖它。 将布局更改为 BoxLayout 或 BorderLayout 对背景图
我正在使用 Codename One 从数据库中获取数据并将其显示在表格中。 它运行良好,现在我正尝试添加一个功能来限制表格中显示的项目数量。为此,我想从数据库中检索选定数量的列。 不幸的是,常见的j
Toolbar API没有任何方法可以在左侧或右侧添加按钮(除了 SideMenus 内部)。它只允许添加命令,但命令不如按钮有用,因为我不能单独设置每个命令的样式,而我可以使用按钮来做到这一点。所以
我是一名优秀的程序员,十分优秀!