FileDialog 文件对话框
是Dialog的子类,安全性不高,建议只在Application中使用,文件对话框分为两种类型,一是打开文件,允许浏览和选择文件;另一中是保存文件,允许浏览和选择文件,也可以输入文件名,以及设置筛选。
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class FileDialogDemo extends Frame implements ActionListener{
Frame f;
Button b;
TextArea ta;
FileDialog fd;
public void go(){
f=new Frame("FileDialog文件对话框演示");
b=new Button("FileDialog");
b.addActionListener(this);
f.add("South",b);
ta=new TextArea();
f.add("Center",ta);
fd=new FileDialog(f,"FileDialogDemo");
f.setSize(400, 300);
f.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
fd.setVisible(true);
ta.setText("Direction获取文件对话框的目录"+fd.getDirectory());
ta.append("\nFilename获取文件对话框的选定文件"+fd.getFile());
}
public static void main(String args[]){
FileDialogDemo fdm=new FileDialogDemo();
fdm.go();
}
}
Menu 菜单
import java.awt.*;
public class MenuDemo{
public MenuDemo(){
Frame f=new Frame("菜单栏");
MenuBar mb=new MenuBar();
Menu m1=new Menu("打开");
Menu m2=new Menu("保存");
Menu m3=new Menu("帮助");
Menu m4=new Menu("工具");
Menu m11=new Menu("图片");
MenuItem mi1=new MenuItem("文件");
MenuItem mi2=new MenuItem("电影");
MenuItem mi3=new MenuItem("音乐");
MenuItem mi21=new MenuItem("图片格式");
MenuItem mi22=new MenuItem("图片内容");
CheckboxMenuItem ci1=new CheckboxMenuItem("Quit",true);
mb.add(m1);
mb.add(m2);
mb.add(m3);
mb.add(m4);
mb.setHelpMenu(m3);
m1.add(mi1);
m1.add(mi2);
m1.add(mi3);
m1.add(m11);
m11.add(mi21);
m11.add(mi22);
m3.addSeparator();
m1.add(ci1);
f.setMenuBar(mb);
f.setSize(400, 300);
f.setVisible(true);
}
public static void main(String args[]){
new MenuDemo();
}
}