⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 example8_3.java

📁 不错的教程 适合中高级人员的使用
💻 JAVA
字号:
import java.awt.*;import java.awt.event.*;
public class Example8_3
{  public static void main(String args[])
   {  FWindow f=new FWindow("窗口"); 
   }
}
class  FWindow extends Frame implements ActionListener
{  FileDialog filedialog_save,
              filedialog_load;//声明2个文件对话筐
   MenuBar menubar;
   Menu menu;
   MenuItem itemSave,itemLoad;
   TextArea text;
   FWindow(String s)
   {  super(s); 
      setSize(300,400);setVisible(true); 
      text=new TextArea(10,10);
      add(text,"Center"); validate(); 
      menubar=new MenuBar();menu=new Menu("文件"); 
  itemSave=new MenuItem("保存文件"); itemLoad=new MenuItem("打开文件"); 
      itemSave.addActionListener(this); itemLoad.addActionListener(this);
      menu.add(itemSave); menu.add(itemLoad); 
      menubar.add(menu);
      setMenuBar(menubar);
      filedialog_save=new FileDialog(this,"保存文件话框",FileDialog.SAVE);
      filedialog_save.setVisible(false);
      filedialog_load=new FileDialog(this,"打开文件话框",FileDialog.LOAD);
      filedialog_load.setVisible(false);
      filedialog_save.addWindowListener(new WindowAdapter()//对话框增加适配器。
              {  public void windowClosing(WindowEvent e)
                   {  filedialog_save.setVisible(false);
                   }
              });
      filedialog_load.addWindowListener(new WindowAdapter()//对话框增加适配器。
             {public void windowClosing(WindowEvent e)
                   { filedialog_load.setVisible(false);
                   }
             });
      addWindowListener(new WindowAdapter()  //窗口增加适配器。
            {public void windowClosing(WindowEvent e)
                  { setVisible(false);System.exit(0);
                  }
            });
   }
   public void actionPerformed(ActionEvent e) //实现接口中的方法。
   {  if(e.getSource()==itemSave)
         {  filedialog_save.setVisible(true);
            String name=filedialog_save.getFile();
            if(name!=null)
              {  text.setText("你选择了保存文件,名字是"+name);
              }      
            else
             {  text.setText("没有保存文件");
             }
         }
       else if(e.getSource()==itemLoad)
        {  filedialog_load.setVisible(true);
            String name=filedialog_load.getFile();
           if(name!=null)
             {  text.setText("你选择了打开文件,名字是"+name);
             }      
           else
            { text.setText("没有打开文件");
            }
        }
   }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -