import javax.swing.border.EmptyBorder;
import java.awt.Component;
import java.awt.Font;
import java.awt.GraphicsEnvironment;
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
import com.sun.java.swing.plaf.windows.*;
public class textFrame extends JFrame {
//变量
JMenu mnuFile = new JMenu();
private JPanel contentPane;
static Page page;
JMenu menu_2;
JMenuItem onTop;
int OnTopNum = 0;
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
textFrame frame = new textFrame();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
public textFrame() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 850, 426);
JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);
JMenu file = new JMenu("\u6587\u4EF6");
menuBar.add(file);
JMenuItem newText = new JMenuItem("\u65B0\u5EFA");
newText.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
});
file.add(newText);
JMenuItem open = new JMenuItem("\u6253\u5F00");
open.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
});
file.add(open);
JMenuItem save = new JMenuItem("\u4FDD\u5B58");
save.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
page.SaveDocument();
}
});
file.add(save);
JMenuItem otherSave = new JMenuItem("\u53E6\u5B58\u4E3A");
otherSave.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
page.SaveAsDocument();
}
});
file.add(otherSave);
JSeparator separator = new JSeparator();
file.add(separator);
JMenuItem menuItem_17 = new JMenuItem("\u6587\u4EF6\u52A0\u5BC6");
file.add(menuItem_17);
JMenuItem menuItem_20 = new JMenuItem("\u6570\u636E\u89E3\u5BC6");
file.add(menuItem_20);
JMenuItem menuItem_13 = new JMenuItem("\u6570\u636E\u52A0\u5BC6");
file.add(menuItem_13);
JMenuItem menuItem = new JMenuItem("\u5C5E\u6027\u8BBE\u7F6E");
menuItem.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
new wordEdit();
}
});
file.add(menuItem);
JSeparator separator_2 = new JSeparator();
file.add(separator_2);
JMenu menu_8 = new JMenu("\u6700\u8FD1\u6253\u5F00");
file.add(menu_8);
JMenuItem menuItem_18 = new JMenuItem(
"\u6E05\u9664\u6700\u8FD1\u6253\u5F00...");
menu_8.add(menuItem_18);
JSeparator separator_1 = new JSeparator();
menu_8.add(separator_1);
JMenuItem exit = new JMenuItem("\u9000\u51FA");
file.add(exit);
JMenu menu_1 = new JMenu("\u7F16\u8F91");
menuBar.add(menu_1);
JMenuItem undo = new JMenuItem("\u64A4\u6D88");
undo.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
page.Undo();
}
});
menu_1.add(undo);
JMenuItem redo = new JMenuItem("\u91CD\u505A");
redo.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
page.Redo();
}
});
menu_1.add(redo);
JSeparator separator_7 = new JSeparator();
menu_1.add(separator_7);
JMenuItem selectAll = new JMenuItem("\u5168\u9009");
selectAll.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
page.SelectAll();
}
});
menu_1.add(selectAll);
JMenuItem cut = new JMenuItem("\u526A\u5207");
cut.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
page.Cut();
}
});
menu_1.add(cut);
JMenuItem copy = new JMenuItem("\u590D\u5236");
copy.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
page.Copy();
}
});
menu_1.add(copy);
JMenuItem menuItem_28 = new JMenuItem("\u7C98\u8D34");
menu_1.add(menuItem_28);
JSeparator separator_8 = new JSeparator();
menu_1.add(separator_8);
JMenuItem find = new JMenuItem("\u67E5\u627E");
menu_1.add(find);
JMenuItem replace = new JMenuItem("\u66FF\u6362");
menu_1.add(replace);
JMenuItem clear = new JMenuItem("\u6E05\u9664");
clear.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
page.DeleteAll();
}
});
menu_1.add(clear);
menu_2 = new JMenu("\u89C6\u56FE");
menu_2.addMouseListener(new MouseAdapter() {
public void mouseExited(MouseEvent e) {
}
});
menuBar.add(menu_2);
JMenuItem fullScr = new JMenuItem("\u5168\u5C4F");
menu_2.add(fullScr);
JMenuItem menuItem_11 = new JMenuItem("\u663E\u793A\u6BD4\u4F8B");
menu_2.add(menuItem_11);
JMenu menu_5 = new JMenu("\u5DE5\u5177\u680F");
menu_2.add(menu_5);
JMenuItem menuItem_2 = new JMenuItem("\u5E38\u7528\u5DE5\u5177");
menu_5.add(menuItem_2);
JMenuItem menuItem_12 = new JMenuItem("\u5907\u4EFD\u7BA1\u7406");
menu_2.add(menuItem_12);
JMenuItem menuItem_9 = new JMenuItem("\u6587\u6863\u7BA1\u7406\u5668");
menu_2.add(menuItem_9);
JMenuItem menuItem_7 = new JMenuItem("\u5B9A\u4F4D\u5668");
menu_2.add(menuItem_7);
JMenu menu_7 = new JMenu("\u6A21\u5F0F");
menu_2.add(menu_7);
JMenuItem menuItem_8 = new JMenuItem("\u8BB0\u4E8B\u672C");
menu_7.add(menuItem_8);
JMenuItem mntmWord = new JMenuItem("WORD");
menu_7.add(mntmWord);
JMenuItem blackColor = new JMenuItem("\u6587\u672C\u80CC\u666F");
blackColor.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
Color newColor=JColorChooser.showDialog(new JFrame(),"调色板",page.editor.getBackground());
page.setBackColor(newColor);
}
});
menu_2.add(blackColor);
JMenu menu_3 = new JMenu("\u683C\u5F0F");
menuBar.add(menu_3);
JMenuItem word = new JMenuItem("\u5B57\u4F53");
word.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
new word();
}
});
menu_3.add(word);
JMenuItem menuItem_48 = new JMenuItem("\u81EA\u52A8\u6362\u884C");
menu_3.add(menuItem_48);
JMenu menu_4 = new JMenu("\u5DE5\u5177");
menuBar.add(menu_4);
JMenuItem menuItem_33 = new JMenuItem(
"\u4E2D\u6587\u7B80\u7E41\u4F53\u8F6C\u6362");
menu_4.add(menuItem_33);
JMenuItem menuItem_34 = new JMenuItem("\u5B57\u6570\u7EDF\u8BA1");
menu_4.add(menuItem_34);
JMenuItem menuItem_35 = new JMenuItem("\u8BA1\u7B97\u5668");
menu_4.add(menuItem_35);
JMenuItem menuItem_36 = new JMenuItem("\u4E66\u7B7E");
menu_4.add(menuItem_36);
JMenuItem menuItem_6 = new JMenuItem("\u622A\u56FE\u5DE5\u5177");
menu_4.add(menuItem_6);
JMenuItem menuItem_38 = new JMenuItem("\u653E\u5927\u955C");
menu_4.add(menuItem_38);
JMenu menu_6 = new JMenu("\u5E2E\u52A9");
menuBar.add(menu_6);
onTop = new JMenuItem("\u603B\u5728\u6700\u524D");
onTop.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (OnTopNum % 2 == 0) {
setAlwaysOnTop(true);
onTop.setText("取消总在最前");
}
else {
setAlwaysOnTop(false);
onTop.setText("总在最前");
}
OnTopNum++;
}
});
menu_6.add(onTop);
JMenu mnlauguage = new JMenu("\u8BED\u8A00(Lauguage)");
menu_6.add(mnlauguage);
JMenuItem menuItem_43 = new JMenuItem("\u7B80\u4F53\u4E2D\u6587");
mnlauguage.add(menuItem_43);
JMenuItem mntmEnglish = new JMenuItem("English");
mnlauguage.add(mntmEnglish);
JMenuItem menuItem_42 = new JMenuItem("\u5E2E\u52A9\u6587\u6863");
menu_6.add(menuItem_42);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(new BorderLayout(0, 0));
JPanel panel = new JP
gccdchen
- 粉丝: 0
- 资源: 1
最新资源
- 永磁同步电机与无刷直流电机的模型预测控制:Matlab Simulink仿真下的性能优势与精确响应,永磁同步电机(PMSM)无刷直流电机(BLDC)有限集模型预测控制(MPC) 电机MPC控制 mat
- 基于粒子群算法的分布式电源优化调度策略:IEEE33节点配电网的经济运行与环保考量,基于粒子群算法的配电网日前优化调度 采用IEEE33节点配电网搭建含风光,储能,柴油发电机和燃气轮机的经济调度模型
- 永磁同步电机PMSM线性死区补偿仿真模型的研究:非固定值补偿策略与零电流箝位效果分析,永磁同步电机PMSM线性死区补偿仿真模型,该模型特点如下: 死区补偿的研究点主要是两个,一个是怎么判断过零点?一个
- 基于模型预测控制的永磁同步电机MATLAB代码实现,包含电流环与速度环的不同MPC策略实现,基于模型预测控制MPC的永磁同步电机MATLAB代码 包含单电流环MPC仿真(仅电流环使用MPC策略,速度环
- AUTOSAR学习指南:基础知识、Simulink开发、操作系统移植及电机控制器软件开发教程,AUTOSAR学习资料 包括AUTOSAR基础知识的介绍 AUTOSAR在simulink中的开发、实现和
- ,三菱动态密码解锁程序 程序功能 1 本程序第一次使用时设请定授权天数\\\"RunDAYs\\\"如90天,系统会在授权日期 2接近倒数5天时,会有一个付款提醒 (标签Approaching-d
- 基于HDL实现的MIPI IP核适用于多种FPGA芯片 实现双mipi相机采集与mipi相机转yuv格式传输方案,mipi IP核,纯HDL实现,4lane传输 适用于所有型号FPGA芯片,纯逻辑实现
- 基于LabVIEW的双通道波形发生器报告:可生成多种基本波形,同时展示两个信号在同一波形图的功能代码成品展示,基于labview的双通道波形发生器报告可以生成正弦波、方波、三角波、锯齿波、白噪声等
- 基于LSTM的多变量输入单输出回归预测模型:直观对比真实值与预测值,附详细注释与评价指标打印功能,LSTM回归预测,多变量输入,单输出 直接替数据就可以使用,不需要对程序大幅修改 程序内有详细注释
- 基于深度强化学习的混合动力汽车能量管理策略详解:DQN算法功率分配与奖励函数优化,基于深度强化学习的混合动力汽车能量管理策略 1.利用DQN算法控制电池和发动机发电机组的功率分配 2.状态量为需求功率
- Simulink永磁风机飞轮储能系统二次调频特性分析与参数优化 基于文献参考,探讨系统频率特性及两区域系统二次调频参数调整策略 ,simulink永磁风机飞轮储能二次调频,系统频率特性如下,可改变调
- 电力系统短路故障分析与电压暂降特征研究:三相不对称短路及其MATLAB仿真分析,1.电力系统短路故障引起电压暂降 2.不对称短路故障分析 包括:共两份自编word+相应matlab模型 1.短路故
- 基于扩展卡尔曼滤波EKF的车辆状态估计:涵盖横纵向位置、轨迹、横摆角及速度等参数的详细分析(附Simulink模型与MATLAB代码及文献参考),基于扩展卡尔曼滤波EKF的车辆状态估计 估计的状态有
- 电机模型介绍:八级48槽磁钢双一字布置,可运行计算损耗与效率图,峰值功率达150kw,额定75kw,适用于学习与改进设计 ,电机模型 motorCAD电机模型,八级48槽,磁钢双一字布置,完全可以运行
- 针对不平衡电网电压下的虚拟同步发电机VSG三相电流平衡控制策略解析及相关文档赠送,不平衡电网电压下同步发电机VSG-控制三相电流平衡,送相关文档 VSG控制,正负序分离,正负序控制,电压电流双环
- MATLAB仿真下的同步磁阻电机ESO与PR控制闭环系统:转速电流性能优化,MATLAB仿真同步磁阻电机扩张状态观测器eso+PR控制(谐振控制)已闭环,转速电流良好 ,核心关键词:MATLAB仿真
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈