📄 filedialogtest.java
字号:
//import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class FileDialogTest
{
public static void main(String args[])
{
Frame_FileDialog f=new Frame_FileDialog();
}
}
class Frame_FileDialog extends Frame implements ActionListener
{
FileDialog myfileDialog_save, myfileDialog_load;//声明2个组件对话框
MenuBar menubar1;
Menu menu1;
MenuItem iteml, item2;
Frame_FileDialog()
{
super("带文件对话框的窗口");
setSize(60, 70);
setVisible(true);
menubar1=new MenuBar(); //创建一个菜单条
menu1=new Menu("文件"); //创建一个菜单
iteml=new MenuItem("保存文件");
item2=new MenuItem("文件");
iteml.addActionListener( this );
item2.addActionListener( this );
menu1.add(iteml);
menu1.add(item2);
menubar1.add (menu1);
setMenuBar(menubar1);
//下面创建1个依赖于该窗口的保存文件对话框
myfileDialog_save=new FileDialog(this,"保存文件对话框",FileDialog.SAVE);
myfileDialog_save.setVisible(false);
//再创建1个依赖于该窗口的打开文件对话框
myfileDialog_load=new FileDialog(this,"打开文件话框",FileDialog.LOAD);
myfileDialog_load.setVisible(false);
myfileDialog_save.addWindowListener(new WindowAdapter()//对话框增加适配器。
{
public void windowClosing(WindowEvent e)
{
myfileDialog_save.setVisible(false);
}
});
myfileDialog_load.addWindowListener(new WindowAdapter()//对话框增加适配器。
{
public void windowClosing(WindowEvent e)
{
myfileDialog_load.setVisible(false);
}
});
addWindowListener(new WindowAdapter() //窗口增加适配器。
{
public void windowClosing(WindowEvent e)
{
setVisible(false);
System.exit(0);
}
});
}
public void actionPerformed(ActionEvent e) //实现接口中的方法。
{
if(e.getSource()==iteml)
{
myfileDialog_save.setVisible(true);
}
else if(e.getSource()==item2)
{
myfileDialog_load.setVisible(true);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -