?? frame2.java~13~
字號:
package joptionpaneex;
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
import java.io.File;
import java.io.FileInputStream;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2007</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class Frame2 extends JFrame {
BorderLayout borderLayout1 = new BorderLayout();
JMenuBar jMenuBar1 = new JMenuBar();
JMenu jMenu1 = new JMenu();
JMenuItem jMenuItem1 = new JMenuItem();
JMenuItem jMenuItem2 = new JMenuItem();
JMenuItem jMenuItem3 = new JMenuItem();
JMenuItem jMenuItem4 = new JMenuItem();
JScrollPane jScrollPane1 = new JScrollPane();
JTextArea jTextArea1 = new JTextArea();
JFileChooser jFileChooser1 = new JFileChooser("e:\\wkx");
public Frame2() {
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
public static void main(String args[])
{
Frame2 frm=new Frame2();
frm.setLocation(100,100);
frm.setSize(600,450);
frm.setVisible(true);
}
private void jbInit() throws Exception {
getContentPane().setLayout(borderLayout1);
jMenu1.setMnemonic('F');
jMenu1.setText("文件(F)");
jMenuItem1.setText("新建");
jMenuItem1.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.
event.KeyEvent.VK_N, java.awt.event.KeyEvent.CTRL_MASK, false));
jMenuItem1.addActionListener(new Frame2_jMenuItem1_actionAdapter(this));
jMenuItem2.setText("打開");
jMenuItem2.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.
event.KeyEvent.VK_O, java.awt.event.KeyEvent.CTRL_MASK, false));
jMenuItem2.addActionListener(new Frame2_jMenuItem2_actionAdapter(this));
jMenuItem3.setText("保存");
jMenuItem4.setText("推出");
jScrollPane1.setVerticalScrollBarPolicy(JScrollPane.
VERTICAL_SCROLLBAR_ALWAYS);
this.setJMenuBar(jMenuBar1);
jMenuBar1.add(jMenu1);
jMenu1.add(jMenuItem1);
jMenu1.add(jMenuItem2);
jMenu1.add(jMenuItem3);
jMenu1.add(jMenuItem4);
this.getContentPane().add(jScrollPane1, java.awt.BorderLayout.CENTER);
jScrollPane1.getViewport().add(jTextArea1);
}
public void jMenuItem1_actionPerformed(ActionEvent e) {
jTextArea1.setText("");
}
public void jMenuItem2_actionPerformed(ActionEvent e) {
int t=jFileChooser1.showOpenDialog(this);
File file=null;
StringBuffer strbuf=null;
if(t==JFileChooser.APPROVE_OPTION)
{
JOptionPane.showMessageDialog(this,"打開");
file=jFileChooser1.getSelectedFile();
FileInputStream fin=new FileInputStream(file);
}
if(t==JFileChooser.CANCEL_OPTION)
{
JOptionPane.showMessageDialog(this,"取消");
}
}
}
class Frame2_jMenuItem2_actionAdapter implements ActionListener {
private Frame2 adaptee;
Frame2_jMenuItem2_actionAdapter(Frame2 adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuItem2_actionPerformed(e);
}
}
class Frame2_jMenuItem1_actionAdapter implements ActionListener {
private Frame2 adaptee;
Frame2_jMenuItem1_actionAdapter(Frame2 adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jMenuItem1_actionPerformed(e);
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -