📄 fileopen.java
字号:
package file;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.widgets.*;
import java.io.*;
public class FileOpen {
private static Text text;
public static void main(String[] args) {
final Display display = Display.getDefault();
final Shell shell = new Shell();
shell.setSize(400, 400);
shell.setText("SWT Application");
shell.open();
final Menu menu = new Menu(shell, SWT.BAR);
shell.setMenuBar(menu);
final MenuItem fileMenuItem = new MenuItem(menu, SWT.CASCADE);
fileMenuItem.setText("File");
final Menu menu_1 = new Menu(fileMenuItem);
fileMenuItem.setMenu(menu_1);
final MenuItem openMenuItem = new MenuItem(menu_1, SWT.NONE);
openMenuItem.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
FileDialog fd = new FileDialog(shell,SWT.OPEN);
//fd.setFilterPath("c:\\");
String s = fd.open();
if(s != null && !s.equals("")){
FileReader fr;
try {
fr = new FileReader(s);
BufferedReader br = new BufferedReader(fr);
String s1 = br.readLine();
while(s1 != null){
text.append(s1 + "\n");
s1 = br.readLine();
}
br.close();
fr.close();
} catch (IOException e1) {
// TODO 鑷
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -