package com.xiaomi.mian;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Component;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.PrintJob;
import java.awt.TextArea;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.io.File;
import java.io.FileFilter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Properties;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JPopupMenu;
import javax.swing.JScrollPane;
import javax.swing.JSeparator;
import javax.swing.JTextArea;
import javax.swing.JToolBar;
import javax.swing.filechooser.FileNameExtensionFilter;
import com.xiaomi.font.Jlistframe;
import com.xiaomi.font.MyList;
public class MainFrame extends JFrame{
private JComboBox comboBox_3;
private JComboBox comboBox_2;
private JComboBox comboBox_1;
final JButton button_4 ;
String sss;
PrintJob pri;
Graphics g = null;
int oo;
int zz;
Color cc;
private JComboBox comboBox;
public static JTextArea textArea;
Jlistframe list;
public static String a="宋体";
public static int b=Font.PLAIN;
public static int c=12;
public static Color d=Color.BLACK;
private File currentFile =null;
final JMenuItem huan;
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new MainFrame().setVisible(true);
}
public MainFrame() {
super();
setTitle("波波记事本");
setResizable(false);
list=new Jlistframe();
//String b=list.str;
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//System.out.println(b);
setBounds(100, 100, 700, 600);
getContentPane().setLayout(null);
final JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);
final JMenu menu = new JMenu();
menu.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent arg0) {
}
});
menu.setText("文件");
menuBar.add(menu);
final JMenuItem newItemMenuItem_10 = new JMenuItem();
newItemMenuItem_10.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) {
xinjian(e);
}
});
newItemMenuItem_10.setText("新建");
menu.add(newItemMenuItem_10);
final JMenuItem openbutton = new JMenuItem();
openbutton.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) {
openfile(e);
}
});
openbutton.setText("打开");
menu.add(openbutton);
final JMenuItem save = new JMenuItem();
save.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) {
savefile(e);
}
});
save.setText("保存");
menu.add(save);
final JMenuItem saveAs = new JMenuItem();
saveAs.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) {
saveAsfile(e);
}
});
saveAs.setText("另存为");
menu.add(saveAs);
final JMenuItem newItemMenuItem_9 = new JMenuItem();
newItemMenuItem_9.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) {
dayin(e);
}
});
newItemMenuItem_9.setText("打印");
menu.add(newItemMenuItem_9);
final JMenu menu_1 = new JMenu();
menu_1.setText("格式");
menuBar.add(menu_1);
huan = new JMenuItem();
huan.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) {
huanhang(e);
}
});
huan.setText("自动换行");
menu_1.add(huan);
final JPanel panel = new JPanel();
panel.setLayout(null);
panel.setBounds(0, 0, 694, 547);
getContentPane().add(panel);
final JScrollPane scrollPane = new JScrollPane();
scrollPane.setBounds(0, 27, 694, 520);
panel.add(scrollPane);
textArea = new JTextArea();
scrollPane.setViewportView(textArea);
final JPopupMenu popupMenu = new JPopupMenu();
scrollPane.setCorner(JScrollPane.UPPER_LEFT_CORNER, popupMenu);
addPopup(scrollPane, popupMenu);
final JMenuItem newItemMenuItem_2 = new JMenuItem();
newItemMenuItem_2.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) {
openfile(e);
}
});
newItemMenuItem_2.setText("打开新文件");
popupMenu.add(newItemMenuItem_2);
final JMenuItem newItemMenuItem_11 = new JMenuItem();
newItemMenuItem_11.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent arg0) {
textArea.setText("");
}
});
newItemMenuItem_11.setText("新建文件");
popupMenu.add(newItemMenuItem_11);
final JMenuItem newItemMenuItem_3 = new JMenuItem();
newItemMenuItem_3.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) {
savefile(e);
}
});
newItemMenuItem_3.setText("保存文件");
popupMenu.add(newItemMenuItem_3);
final JMenuItem newItemMenuItem_4 = new JMenuItem();
newItemMenuItem_4.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) {
saveAsfile(e);
}
});
newItemMenuItem_4.setText("另存文件");
popupMenu.add(newItemMenuItem_4);
final JMenuItem newItemMenuItem_5 = new JMenuItem();
newItemMenuItem_5.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) {
textArea.copy();
}
});
newItemMenuItem_5.setText("复制文件");
popupMenu.add(newItemMenuItem_5);
final JMenuItem newItemMenuItem_6 = new JMenuItem();
newItemMenuItem_6.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) {
textArea.paste();
}
});
newItemMenuItem_6.setText("粘贴文件");
popupMenu.add(newItemMenuItem_6);
final JMenuItem newItemMenuItem_7 = new JMenuItem();
newItemMenuItem_7.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) {
dayin(e);
}
});
newItemMenuItem_7.setText("打印文件");
popupMenu.add(newItemMenuItem_7);
popupMenu.addSeparator();
final JMenuItem newItemMenuItem_8 = new JMenuItem();
newItemMenuItem_8.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) {
System.exit(0);
}
});
newItemMenuItem_8.setText("退出软件");
popupMenu.add(newItemMenuItem_8);
final JToolBar toolBar = new JToolBar();
toolBar.setBounds(0, 0, 277, 26);
panel.add(toolBar);
final JButton button = new JButton();
button.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) {
openfile(e);
}
});
button.setText("打开");
toolBar.add(button);
final JButton button_1 = new JButton();
button_1.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) {
savefile(e);
}
});
button_1.setText("保存");
toolBar.add(button_1);
final JButton button_2 = new JButton();
button_2.addActionListener(new ActionListener() {
public void actionPerformed(final ActionEvent e) {
saveAsfile(e);
}
});
button_2.setText("另存为");
toolBar.add(button_2);
textArea.addMouseListener(new MouseAdapter() {
public void mouseReleased(final MouseEvent e){
if(e.isPopupTrigger()){
popupMenu.show(e.getComponent(), e.getX(), e.getY());
}
}
});
final JButton button_3 = new JButton();
button_3.addActionListener(new ActionListener() {
public void ac
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
记事本.rar (53个子文件)
记事本
forms-1.2.0-src.zip 147KB
bin
com
swtdesigner
SwingResourceManager.class 4KB
xiaomi
mian
MainFrame$28.class 1KB
MainFrame$11.class 705B
MainFrame.class 12KB
MainFrame$7.class 701B
MainFrame$5.class 703B
MainFrame$12.class 771B
MainFrame$24.class 694B
MainFrame$16.class 703B
MainFrame$4.class 701B
MainFrame$18.class 705B
MainFrame$19.class 1016B
MainFrame$3.class 701B
MainFrame$6.class 698B
MainFrame$21.class 703B
MainFrame$10.class 703B
MainFrame$9.class 807B
MainFrame$14.class 700B
MainFrame$23.class 694B
MainFrame$13.class 772B
MainFrame$22.class 694B
MainFrame$2.class 700B
MainFrame$17.class 703B
MainFrame$1.class 671B
MainFrame$15.class 724B
MainFrame$20.class 700B
MainFrame$8.class 701B
MainFrame$25.class 694B
MainFrame$26.class 798B
MainFrame$27.class 804B
font
Jlistframe$2.class 698B
MyList.class 1KB
Jlistframe$5.class 706B
Jlistframe$3.class 698B
Jlistframe$1.class 698B
12.jpg 20KB
20.jpg 28KB
Jlistframe$4.class 698B
Jlistframe.class 5KB
Jlistframe$6.class 719B
记事本.jar 186KB
.settings
org.eclipse.jdt.core.prefs 629B
src
com
swtdesigner
SwingResourceManager.java 5KB
xiaomi
mian
MainFrame.java 16KB
font
Jlistframe.java 6KB
12.jpg 20KB
MyList.java 776B
20.jpg 28KB
.project 385B
.fatjar 354B
.classpath 388B
forms-1.2.0.jar 106KB
共 53 条
- 1
资源评论
anqi88912
- 粉丝: 1
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功