从1个类中创建一个对象,同时导入存在该对象的2个类

时间:2019-05-29 00:38:43

标签: java

更新: 我找到了一个解决方案,我要做的是在引用类之前确保要引用该包。例如,使用before而不是Type eventType = event.getType();我做了javax.sound.sampled.LineEvent.Type eventType = event.getType();

我想从javax.sound.sampled类中创建一个Type对象,但是它继续使用java.awt.Window.Type类。我该如何区分这两个类并通过声音类来做到这一点?

*编辑:我需要同时使用这两个类,因为我正在使用Swing绘制图形并尝试在其上播放声音。

这些是我正在谈论的2个课程:

import javax.sound.sampled.*;  
import java.awt.*;  

这是无效的部分

Type eventType = event.getType();  
if (eventType == Type.STOP || eventType == Type.CLOSE)  
{  
    done = true;  
    notifyAll();  
}

这些是我得到的错误

GraphicsSound.java:89: error: incompatible types: javax.sound.sampled.LineEvent.Type cannot be converted to java.awt.Window.Type  
Type eventType = event.getType();  
                              ^  
GraphicsSound.java:90: error: cannot find symbol  
if (eventType == Type.STOP || eventType == Type.CLOSE) {  
                     ^  
symbol:   variable STOP  
location: class Type  

GraphicsSound.java:90: error: cannot find symbol  
if (eventType == Type.STOP || eventType == Type.CLOSE) {  
                                               ^  
symbol:   variable CLOSE  
location: class Type  

0 个答案:

没有答案