该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
save的Actionlistener还没写
代码如下:
package Secondday;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.JInternalFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public class newswing {
/** * @param args */
public static void main(String[] args)
{// TODO Auto-generated method stub
new newswingFrame();
}
}
class newswingFrame {
public newswingFrame() {
final JFrame frame = new JFrame("福晰阅读器");
JMenuBar a = new JMenuBar();
frame.setJMenuBar(a);
JMenu menu1 = new JMenu("文件(F)");
JMenu menu2 = new JMenu("编辑(E)");
JMenu menu3 = new JMenu("视图(V)");
JMenu menu4 = new JMenu("注释(C)");
JMenu menu5 = new JMenu("表单(R)");
JMenu menu6 = new JMenu("工具(V)");
JMenu menu7 = new JMenu("帮助(H)");
a.add(menu1);
a.add(menu2);
a.add(menu3);
a.add(menu4);
a.add(menu5);
a.add(menu6);
a.add(menu7);
JMenuItem news = new JMenuItem("新建");
menu1.add(news);
news.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JDesktopPane desk = new JDesktopPane();
final JInternalFrame jiFrame = new JInternalFrame("新建",true,true,true);
//JPanel p=new JPanel();
JTextArea txt=new JTextArea();
JScrollPane js=new JScrollPane(txt);
//p.add(js);
jiFrame.add(js);
jiFrame.setSize(new Dimension(200, 200));// 设置子窗体大小
jiFrame.setLocation(100, 100);// 显示的位置
jiFrame.setBackground(Color.white);
jiFrame.setVisible(true);
frame.setContentPane(desk);
desk.add(jiFrame);}});
JMenuItem open = new JMenuItem("打开");
menu1.add(open);
JMenuItem save = new JMenuItem("保存");
menu1.add(save);
JMenuItem saveas = new JMenuItem("另存为");
menu1.add(saveas);
JMenuItem shut = new JMenuItem("关闭");
menu1.add(shut);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(600, 400);
frame.setVisible(true);}}