Выбор файлов на SE
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.lang.Math.*;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.io.*;
import java.awt.*;
import javax.swing.*;
public class Prog_3_1
{
JFrame form;
JMenuBar menu1;
JMenu mFile;
JMenu mHelp;
JMenuItem item1;
JMenuItem item2;
JMenuItem item3;
JMenuItem item4;
JLabel lb;
FileDialog fd1; // диалог для загрузки файла
FileDialog fd2; // диалог для сохранения файла
Prog_3_1 ()
{
form = new JFrame();
form.setSize (800,500);
form.setTitle ("лабораторная 3");
form.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
form.setLayout(null);
lb = new JLabel();
lb.setBounds(20,20,400,40);
lb.setText("Выбран: ");
form.add(lb);
menu1 = new JMenuBar();
mFile = new JMenu("Файл");
mHelp = new JMenu("Помощь");
menu1.add(mFile);
menu1.add(mHelp);
JMenuItem item1 = new JMenuItem("Загрузить");
JMenuItem item2 = new JMenuItem("Сохранить");
JMenuItem item3 = new JMenuItem("Выход");
JMenuItem item4 = new JMenuItem("О программе");
mFile.add(item1);
mFile.add(item2);
mFile.add(item3);
mHelp.add(item4);
form.setJMenuBar(menu1);
item3.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
System.exit(0);//Выход из системы
}
});
item1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
Load(); // выбор файла для загрузки
}
});
item2.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
Save(); // выбор файла для сохранения
}
});
item4.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
lb.setText("Лабораторная 3 работа с меню и выбор файла");
}
});
fd1=new FileDialog(form,"Выбор файла загрузки",FileDialog.LOAD);
String dir1 = "D:\\javawork\\";
fd1.setDirectory(dir1); // начальная директория
fd1.setFile("*.java"); // фильтр
fd2=new FileDialog(form,"Выбор файла сохранения",FileDialog.SAVE);
String dir2 = "D:\\javawork\\";
fd2.setDirectory(dir2);
fd2.setFile("*.java");
form.show();
}
public void Load()
{
String s;
fd1.show();
s=fd1.getFile();
lb.setText(s); // имя выбранного файла в Label
}
public void Save()
{
String s;
fd2.show();
s=fd2.getFile();
lb.setText(s);
}
public static void main (String args[])
{
Prog_3_1 f;
f= new Prog_3_1();
}
}
В ME аналог FileDialog отсутствует
3) Строки в java