📄 form1.java
字号:
MenuItem menuItem24 = new MenuItem();
MenuItem menuItem23 = new MenuItem();
MenuItem menuItem22 = new MenuItem();
MenuItem menuItem21 = new MenuItem();
MenuItem menuItem37 = new MenuItem();
MenuItem menuItem38 = new MenuItem();
private void initForm()
{
// NOTE: This form is storing resource information in an
// external file. Do not modify the string parameter to any
// resources.getObject() function call. For example, do not
// modify "foo1_location" in the following line of code
// even if the name of the Foo object changes:
// foo1.setLocation((Point)resources.getObject("foo1_location"));
IResourceManager resources = new ResourceManager(this, "iirtwoframe");
menuxstepadd.setShortcut(Shortcut.SHIFT_F1);
menuxstepadd.setText("增大");
menuxstepadd.addOnClick(new EventHandler(this.menuxstepadd_click));
menuexit.setText("退出");
menuexit.addOnClick(new EventHandler(this.menuexit_click));
menuItem13.setText("参考文献");
menuItem13.addOnClick(new EventHandler(this.menuItem13_click));
menuItem2.setShortcut(Shortcut.CTRL_A);
menuItem2.setText("滤波器属性设置");
menuItem2.addOnClick(new EventHandler(this.menuItem2_click));
menuItem14.setShortcut(Shortcut.F12);
menuItem14.setText("关于作者");
menuItem14.addOnClick(new EventHandler(this.menuItem14_click));
menuItem12.setShortcut(Shortcut.CTRL_K);
menuItem12.setText("关键字");
menuItem12.addOnClick(new EventHandler(this.menuItem12_click));
menuItem11.setShortcut(Shortcut.F1);
menuItem11.setText("程序说明");
menuItem11.addOnClick(new EventHandler(this.menuItem11_click));
menuItem10.setMenuItems(new MenuItem[] {
menuItem11,
menuItem12,
menuItem13,
menuItem14});
menuItem10.setText("帮助");
inputXfromfile.setText("从文件导入...");
inputXfromfile.addOnClick(new EventHandler(this.inputXfromfile_click));
menuxstepsub.setShortcut(Shortcut.SHIFT_F2);
menuxstepsub.setText("缩小");
menuxstepsub.addOnClick(new EventHandler(this.menuxstepsub_click));
menusavefile.setShortcut(Shortcut.F2);
menusavefile.setText("保存当前数据...");
menusavefile.addOnClick(new EventHandler(this.menusavefile_click));
menuItem9.setText("坐标颜色");
menuItem9.addOnClick(new EventHandler(this.menuItem9_click));
menuItem8.setText("绘图颜色");
menuItem8.addOnClick(new EventHandler(this.menuItem8_click));
menuItem7.setText("背景色");
menuItem7.addOnClick(new EventHandler(this.menuItem7_click));
menuItem6.setMenuItems(new MenuItem[] {
menuItem7,
menuItem8,
menuItem9});
menuItem6.setText("颜色控制");
scroll.setEnabled(false);
scroll.setLocation(new Point(48, 336));
scroll.setSize(new Point(496, 16));
scroll.setTabIndex(1);
scroll.setText("HScrollBar1");
scroll.setLargeChange(1);
scroll.addOnValueChanged(new EventHandler(this.scroll_valueChanged));
currentlabel.setLocation(new Point(48, 320));
currentlabel.setSize(new Point(32, 16));
currentlabel.setTabIndex(3);
currentlabel.setTabStop(false);
currentlabel.setText("");
lastlabel.setLocation(new Point(512, 320));
lastlabel.setSize(new Point(32, 16));
lastlabel.setTabIndex(2);
lastlabel.setTabStop(false);
lastlabel.setText("");
menushowX.setShortcut(Shortcut.CTRL_X);
menushowX.setText("输入序列x[]");
menushowX.addOnClick(new EventHandler(this.menushowX_click));
statusBarPanel1.setText("statusBarPanel1");
label1.setBackColor(Color.INFO);
label1.setLocation(new Point(48, 8));
label1.setSize(new Point(496, 16));
label1.setTabIndex(4);
label1.setTabStop(false);
label1.setText("当前显示数据:无");
label1.setBorderStyle(BorderStyle.FIXED_3D);
statusBarPanel2.setText("statusBarPanel2");
statusBarPanel3.setText("statusBarPanel3");
statusBarPanel4.setText("statusBarPanel4");
statusBarPanel5.setText("statusBarPanel5");
statusBarPanel6.setText("statusBarPanel6");
statusBarPanel7.setText("statusBarPanel7");
timelabel.setBackColor(Color.INFO);
timelabel.setLocation(new Point(48, 368));
timelabel.setSize(new Point(496, 16));
timelabel.setTabIndex(5);
timelabel.setTabStop(false);
timelabel.setText("");
timelabel.setBorderStyle(BorderStyle.FIXED_3D);
label3.setLocation(new Point(216, 320));
label3.setSize(new Point(144, 16));
label3.setTabIndex(8);
label3.setTabStop(false);
label3.setText("");
menuxstepdefault.setShortcut(Shortcut.SHIFT_F3);
menuxstepdefault.setText("默认值间距");
menuxstepdefault.addOnClick(new EventHandler(this.menuxstepdefault_click));
menuxstep.setMenuItems(new MenuItem[] {
menuxstepadd,
menuxstepsub,
menuxstepdefault});
menuxstep.setText("横向间距");
menuysizeadd.setShortcut(Shortcut.F3);
menuysizeadd.setText("增大");
menuysizeadd.addOnClick(new EventHandler(this.menuysizeadd_click));
menuysizesub.setShortcut(Shortcut.F4);
menuysizesub.setText("缩小");
menuysizesub.addOnClick(new EventHandler(this.menuysizesub_click));
menuysizedefault.setShortcut(Shortcut.F5);
menuysizedefault.setText("默认值幅度");
menuysizedefault.addOnClick(new EventHandler(this.menuysizedefault_click));
menuysizemax.setShortcut(Shortcut.F6);
menuysizemax.setText("最大值归一化");
menuysizemax.addOnClick(new EventHandler(this.menuysizemax_click));
menuysize.setMenuItems(new MenuItem[] {
menuysizeadd,
menuysizesub,
menuysizedefault,
menuysizemax});
menuysize.setText("纵向幅度");
menudrawway.setMenuItems(new MenuItem[] {
menuxstep,
menuysize,
menuItem6});
menudrawway.setText("绘图控制");
menushowH.setShortcut(Shortcut.CTRL_Y);
menushowH.setText("输出序列y[]");
menushowH.addOnClick(new EventHandler(this.menushowH_click));
inputXdefault.setText("输入典型信号...");
inputXdefault.addOnClick(new EventHandler(this.inputXdefault_click));
inputXonebyone.setText("逐点定义...");
inputXonebyone.addOnClick(new EventHandler(this.inputXonebyone_click));
menuinputX.setMenuItems(new MenuItem[] {
inputXdefault,
inputXonebyone,
inputXfromfile});
menuinputX.setText("定义输入序列x[]");
menuItem4.setText("-");
menuItem5.setShortcut(Shortcut.CTRL_W);
menuItem5.setText("滤波器幅频特性");
menuItem5.addOnClick(new EventHandler(this.menuItem5_click));
menuItem15.setShortcut(Shortcut.CTRL_Q);
menuItem15.setText("滤波器相频特性");
menuItem15.addOnClick(new EventHandler(this.menuItem15_click));
menuItem16.setShortcut(Shortcut.CTRL_S);
menuItem16.setText("S平面极点位置");
menuItem16.addOnClick(new EventHandler(this.menuItem16_click));
menuItem3.setShortcut(Shortcut.CTRL_F);
menuItem3.setText("查询当前数据");
menuItem3.addOnClick(new EventHandler(this.menuItem3_click));
menuItem17.setText("-");
menu.setMenuItems(new MenuItem[] {
menusavefile,
menuItem3,
menuItem17,
menuexit});
menu.setText("操作");
menuItem18.setText("-");
menuItem19.setText("输入序列频谱X[]");
menuItem19.addOnClick(new EventHandler(this.menuItem19_click));
menuItem20.setText("输出序列频谱Y[]");
menuItem20.addOnClick(new EventHandler(this.menuItem20_click));
menushow.setMenuItems(new MenuItem[] {
menushowX,
menushowH,
menuItem4,
menuItem19,
menuItem20,
menuItem18,
menuItem5,
menuItem15,
menuItem16});
menushow.setText("数据显示窗口");
menuItem36.setShortcut(Shortcut.F1);
menuItem36.setText("获得帮助文件");
menuItem36.addOnClick(new EventHandler(this.menuItem11_click));
menuItem35.setText("-");
menuItem34.setText("设定坐标颜色");
menuItem34.addOnClick(new EventHandler(this.menuItem9_click));
menuItem33.setText("设定绘图颜色");
menuItem33.addOnClick(new EventHandler(this.menuItem8_click));
menuItem32.setText("设定背景颜色");
menuItem32.addOnClick(new EventHandler(this.menuItem7_click));
menuItem31.setText("-");
menuItem30.setShortcut(Shortcut.F6);
menuItem30.setText("最大值归一化");
menuItem30.addOnClick(new EventHandler(this.menuysizemax_click));
menuItem29.setShortcut(Shortcut.F5);
menuItem29.setText("默认纵向幅度");
menuItem29.addOnClick(new EventHandler(this.menuysizedefault_click));
menuItem28.setShortcut(Shortcut.F4);
menuItem28.setText("缩小纵向幅度");
menuItem28.addOnClick(new EventHandler(this.menuysizesub_click));
menuItem27.setShortcut(Shortcut.F3);
menuItem27.setText("增大纵向幅度");
menuItem27.addOnClick(new EventHandler(this.menuysizeadd_click));
menuItem26.setText("-");
menuItem25.setShortcut(Shortcut.SHIFT_F3);
menuItem25.setText("默认横向间距");
menuItem25.addOnClick(new EventHandler(this.menuxstepdefault_click));
menuItem24.setShortcut(Shortcut.SHIFT_F2);
menuItem24.setText("缩小横向间距");
menuItem24.addOnClick(new EventHandler(this.menuxstepsub_click));
menuItem23.setShortcut(Shortcut.SHIFT_F1);
menuItem23.setText("增大横向间距");
menuItem23.addOnClick(new EventHandler(this.menuxstepadd_click));
menuItem22.setText("-");
menuItem21.setShortcut(Shortcut.CTRL_F);
menuItem21.setText("查询当前数据");
menuItem21.addOnClick(new EventHandler(this.menuItem3_click));
menuItem37.setShortcut(Shortcut.F2);
menuItem37.setText("保存当前数据");
menuItem37.addOnClick(new EventHandler(this.menusavefile_click));
contextMenu1.setMenuItems(new MenuItem[] {
menuItem37,
menuItem21,
menuItem22,
menuItem23,
menuItem24,
menuItem25,
menuItem26,
menuItem27,
menuItem28,
menuItem29,
menuItem30,
menuItem31,
menuItem32,
menuItem33,
menuItem34,
menuItem35,
menuItem36});
panel.setBackColor(new Color(1, 2, 3));
panel.setContextMenu(contextMenu1);
panel.setLocation(new Point(48, 24));
panel.setSize(new Point(496, 296));
panel.setTabIndex(0);
panel.setText("panel1");
panel.addOnMouseMove(new MouseEventHandler(this.panel_mouseMove));
panel.addOnPaint(new PaintEventHandler(this.panel_paint));
menuItem38.setText("-");
menuItem1.setMenuItems(new MenuItem[] {
menuItem2,
menuItem38,
menuinputX});
menuItem1.setText("初始化");
mainMenu1.setMenuItems(new MenuItem[] {
menu,
menuItem1,
menushow,
menudrawway,
menuItem10});
/* @designTimeOnly mainMenu1.setLocation(new Point(496, 0)); */
this.setText("双线性变换法设计数字切比雪夫滤波器");
this.setAutoScaleBaseSize(new Point(6, 12));
this.setBorderStyle(FormBorderStyle.FIXED_DIALOG);
this.setClientSize(new Point(594, 397));
this.setIcon((Icon)resources.getObject("this_icon"));
this.setMaximizeBox(false);
this.setMenu(mainMenu1);
this.setMinimizeBox(false);
this.setStartPosition(FormStartPosition.CENTER_SCREEN);
this.setNewControls(new Control[] {
label3,
timelabel,
label1,
lastlabel,
currentlabel,
scroll,
panel});
}
public static void main(String args[])
{
Application.run(new Form1());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -