SWT 中的每个对话框窗口都应该扩展 Dialog
类,但我也有自己的类 View
,我的对话框也应该扩展它。
好吧,你可以说,你应该将你的View
设置为extends Dialog
。但问题是,我的 View
不应该这样做,因为它也用于类,而不是 SWT 对话框。
有办法解决这个问题吗?
最佳答案
class ViewDialog extends Dialog {
View view;
}
class DialogView extends View {
Dialog diag;
}
并非所有事情都必须扩展。并非所有事物都是另一个对象。有些对象有其他对象。对话框可以有一个显示它的 View ,或者一个 View 可以有一个显示它的对话框。如果有的话,对话框“成为”它显示的内容确实没有意义。
关于Java SWT 为对话框扩展另一个类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20446190/