当前位置: 技术问答>java相关
如何在JAVA APPLET中显示messagebox对话框?
来源: 互联网 发布时间:2014-12-28
本文导语: 如何在JAVA APPLET中显示messagebox对话框? 我想在JAVA APPLET中弹出一个对话框来显示信息,它应该最好是模式对话框,请问如何实现? 模式对话框的父窗口可以是APPLET吗? (我在FRAME中已成功显示该对话框) ...
如何在JAVA APPLET中显示messagebox对话框?
我想在JAVA APPLET中弹出一个对话框来显示信息,它应该最好是模式对话框,请问如何实现?
模式对话框的父窗口可以是APPLET吗?
(我在FRAME中已成功显示该对话框)
我想在JAVA APPLET中弹出一个对话框来显示信息,它应该最好是模式对话框,请问如何实现?
模式对话框的父窗口可以是APPLET吗?
(我在FRAME中已成功显示该对话框)
|
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
public class test extends Applet implements ActionListener {
Button b;
private Frame findParentFrame(){
Container c = this;
while(c != null){
if (c instanceof Frame)
return (Frame)c;
c = c.getParent();
}
return (Frame)null;
}
public void init(){
setLayout(new FlowLayout());
b = new Button("push me");
b.addActionListener(this);
add(b);
}
public void actionPerformed(ActionEvent e){
Frame f = findParentFrame();
if(f != null){
Dialog d = new Dialog(f, "modalDialog", true);
d.setLayout(new FlowLayout());
d.add(new Label("hello"));
d.pack();
d.setLocation(100,100);
d.show();
}
}
}
import java.awt.event.*;
import java.applet.Applet;
public class test extends Applet implements ActionListener {
Button b;
private Frame findParentFrame(){
Container c = this;
while(c != null){
if (c instanceof Frame)
return (Frame)c;
c = c.getParent();
}
return (Frame)null;
}
public void init(){
setLayout(new FlowLayout());
b = new Button("push me");
b.addActionListener(this);
add(b);
}
public void actionPerformed(ActionEvent e){
Frame f = findParentFrame();
if(f != null){
Dialog d = new Dialog(f, "modalDialog", true);
d.setLayout(new FlowLayout());
d.add(new Label("hello"));
d.pack();
d.setLocation(100,100);
d.show();
}
}
}