📄 jmenudemo.java
字号:
import java.awt.Color;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class JMenuDemo extends JFrame{
/**
* @param args
*/
private JTextArea editor;
private JMenuBar menuBar;
private JMenu fileMenu,editMenu,helpMenu,helpsubjectMenu;
private JMenuItem fileMenuLoad,fileMenuSave,fileMeneExit;
public JMenuDemo()
{
super("Menu Column");
setSize(400,300);
Container container=getContentPane();
menuBar=new JMenuBar();
menuBar.setBackground(Color.cyan);
addFileMenu();
//addEditMenu();
//addHelpMenu();
setJMenuBar(menuBar);
editor=new JTextArea();
container.add(new JScrollPane(editor));
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
private void addFileMenu()
{
fileMenu=new JMenu("file(F)");
fileMenu.setBackground(Color.cyan);
fileMenuLoad=new JMenuItem("open(o)");
fileMenuLoad.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{loadFile();}
});
fileMenu.add(fileMenuLoad);
menuBar.add(fileMenu);
}
private void loadFile()
{
JFileChooser fc=new JFileChooser();
int returnVal=fc.showOpenDialog(this);
if(returnVal==JFileChooser.APPROVE_OPTION)
{
File file=fc.getSelectedFile();
try
{
editor.read(new FileReader(file), null);
}catch(IOException exp){}
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
JMenuDemo application=new JMenuDemo();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -