gpt4 book ai didi

java - 从 Java ME 移植到 SE 时如何替换 javax.microedition.event.Event?

转载 作者:行者123 更新时间:2023-11-30 02:58:04 25 4
gpt4 key购买 nike

当将一个包含 5000 个 Java 文件的大型项目从 Java ME 移植到 Java SE 时,我尝试替换 javax.microedition.event.Event使用我自己的类(对于 EventManagerEventListener 相同):

public class Event extends java.util.EventObject {
protected String mName;
protected Object mValue;
protected String mMessage;
protected Object mInfo;

public Event(Object source) {
super(source);
}

public Event(String event, String value, String message, Object info) {
super(null); // throws IllegalArgumentException

mName = event;
mValue = value;
mMessage = message;
mInfo = info;
}

不幸的是,基类java.util.EventObject不喜欢sourcenull

我四处寻找,没有找到任何合适的Java源代码。

我的问题是:

如何在这里编写构造函数 public Event(String event, String value, String message, Object info) 的替换?如何设置source,从哪里获取?

最佳答案

public class Event extends java.util.EventObject {

public static final Object UNKNOWN_SOURCE = new Object();

public Event(String event, String value, String message, Object info) {
super(UNKNOWN_SOURCE);

mName = event;
mValue = value;
mMessage = message;
mInfo = info;
}

关于java - 从 Java ME 移植到 SE 时如何替换 javax.microedition.event.Event?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36692314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com