使用此视图创建标准移动应用程序:
public class DebugView extends View {
ListView<String> console = new ListView<>();
private DebugView() {
setCenter(console);
console.getItems().add("A");
console.getItems().add("A2");
console.getItems().add("A3");
console.getItems().add("A4");
var copyButton = new Button("Copy");
copyButton.setOnAction(e -> {
String log = console.getItems().stream().collect(Collectors.joining(System.lineSeparator()));
var content = new ClipboardContent();
content.putString(log);
Clipboard.getSystemClipboard().setContent(content);
var message = new Toast("Copied to clipboard");
message.show();
});
setBottom(copyButton);
}
}
在桌面上运行它并按复制按钮,您可以将内容粘贴到文本编辑器中。
在 Android 上运行它并按“复制”按钮,您无法将内容粘贴到其他应用程序中,例如 Gmail。您以前复制的内容(如果存在)将被粘贴,因此看起来剪贴板中没有添加任何内容,或者剪贴板不可用。
怎么做Clipboard
在手机上工作?
Using
<javafx-maven-plugin-version>0.0.8</javafx-maven-plugin-version>
<gluonfx-maven-plugin-version>1.0.14</gluonfx-maven-plugin-version>
<java-version>17</java-version>
<javafx-version>18.0.1</javafx-version>
<charm-version>6.1.0</charm-version>
<attach-version>4.0.14-SNAPSHOT</attach-version>
和 graalvm-svm-java17-linux-gluon-22.1.0.1-Final
附件的版本4.0.14-SNAPSHOT
不支持Android剪贴板。版本4.0.15-SNAPSHOT
添加了功能 and 4.0.15
已在该支持下发布。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)