我制作了一个闹钟班,部分代码是挑选播放的音乐。我创建了一个按钮,点击后会打开一个对话框,选择音乐按钮。但是,我在这个班的超级班里遇到了麻烦,这是我的其他窗户没有给我的问题。忍受着我,我对此非常不满。 这里是音乐对话框类(告诉我,如果你需要我的其他类接听)如何让这个对话类工作?
import java.awt.*;
import java.io.*;
public class SetMusicDialog extends Dialog
{
public static String sng;
public SetMusicDialog()
{
super ("Set Music");
Panel mpanel;
Font l = new Font("Helvetica", Font.ITALIC, 12);
setFont(l);//sets font
setBackground(Color.cyan);
Panel f = new Panel();
f.add("West", new Button("Death Grips"));
f.add("East", new Button("Siren"));
add("South",f);
pack(); // make it just fit
resize(preferredSize());
move(200,200);
}
public boolean handleEvent1 (Event evt)
{
switch (evt.id)
{
case Event.ACTION_EVENT:
if("Death Grips".equals(evt.arg))
{
sng= "breakmirrors.wav";
}
else if("Siren".equals(evt.arg))
{
sng= "bip.wav";
}
}
}
}
这是我不断收到错误:
Error: no suitable constructor found for Dialog(java.lang.String)
constructor java.awt.Dialog.Dialog(java.awt.Frame) is not applicable
(argument mismatch; java.lang.String cannot be converted to java.awt.Frame)
constructor java.awt.Dialog.Dialog(java.awt.Dialog) is not applicable
(argument mismatch; java.lang.String cannot be converted to java.awt.Dialog)
constructor java.awt.Dialog.Dialog(java.awt.Window) is not applicable
(argument mismatch; java.lang.String cannot be converted to java.awt.Window)
首先你写超(“集乐”),但你的父类没有任何像这样的构造...... ,我建议你检查此[链接](http://stackoverflow.com/questions/508723 /最快方式创建一个java消息对话框摆动awt其他?rq = 1) – aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
嗨,对不起。混淆了标题。现在编辑。 –