📄 basicinfo.java
字号:
import com.ms.wfc.app.*;
import com.ms.wfc.core.*;
import com.ms.wfc.ui.*;
import com.ms.wfc.html.*;
/**
* This class can take a variable number of parameters on the command
* line. Program execution begins with the main() method. The class
* constructor is not invoked unless an object of type 'basicinfo'
* created in the main() method.
*/
public class basicinfo extends Form
{
public basicinfo()
{
super();
// Required for Visual J++ Form Designer support
initForm();
// TODO: Add any constructor code after initForm call
}
/**
* basicinfo overrides dispose so it can clean up the
* component list.
*/
public void dispose()
{
super.dispose();
components.dispose();
}
/**
* NOTE: The following code is required by the Visual J++ form
* designer. It can be modified using the form editor. Do not
* modify it using the code editor.
*/
Container components = new Container();
GroupBox groupBox1 = new GroupBox();
Label label1 = new Label();
Label label2 = new Label();
Label label3 = new Label();
Label label4 = new Label();
Label label5 = new Label();
Label label6 = new Label();
Label label7 = new Label();
Label label8 = new Label();
Label label9 = new Label();
Label label10 = new Label();
Label label11 = new Label();
Label label12 = new Label();
Label label13 = new Label();
Label label14 = new Label();
Label label15 = new Label();
Label label16 = new Label();
Label label17 = new Label();
Label label18 = new Label();
Label label19 = new Label();
Label label20 = new Label();
Label label21 = new Label();
Label label22 = new Label();
Label label23 = new Label();
Label label24 = new Label();
Label label25 = new Label();
Label label26 = new Label();
Label label27 = new Label();
Label label28 = new Label();
Label label29 = new Label();
Label label30 = new Label();
Label label31 = new Label();
Label label32 = new Label();
Button button1 = new Button();
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, "basicinfo");
groupBox1.setLocation(new Point(8, 8));
groupBox1.setSize(new Point(480, 304));
groupBox1.setTabIndex(0);
groupBox1.setTabStop(false);
groupBox1.setText("");
label1.setLocation(new Point(8, 16));
label1.setSize(new Point(464, 16));
label1.setTabIndex(0);
label1.setTabStop(false);
label1.setText("A second-order bandpass digital filter is described by the transfer function:");
label2.setFont(new Font("宋体", 11.0f));
label2.setLocation(new Point(16, 56));
label2.setSize(new Point(8, 12));
label2.setTabIndex(3);
label2.setTabStop(false);
label2.setText("H");
label3.setFont(new Font("宋体", 8.0f));
label3.setLocation(new Point(24, 64));
label3.setSize(new Point(10, 12));
label3.setTabIndex(5);
label3.setTabStop(false);
label3.setText("BP");
label4.setLocation(new Point(34, 56));
label4.setSize(new Point(176, 16));
label4.setTabIndex(6);
label4.setTabStop(false);
label4.setText("(Z)=---- -------------------");
label5.setLocation(new Point(60, 48));
label5.setSize(new Point(24, 10));
label5.setTabIndex(10);
label5.setTabStop(false);
label5.setText("1-α");
label6.setLocation(new Point(66, 64));
label6.setSize(new Point(8, 10));
label6.setTabIndex(7);
label6.setTabStop(false);
label6.setText("2");
label7.setLocation(new Point(86, 70));
label7.setSize(new Point(112, 16));
label7.setTabIndex(11);
label7.setTabStop(false);
label7.setText("1-β(1+α)Z +αZ");
label8.setFont(new Font("宋体", 7.0f));
label8.setLocation(new Point(152, 64));
label8.setSize(new Point(8, 8));
label8.setTabIndex(23);
label8.setTabStop(false);
label8.setText("-1");
label9.setFont(new Font("宋体", 7.0f, FontSize.POINTS, FontWeight.NORMAL, false, false, false, CharacterSet.DEFAULT, 0));
label9.setLocation(new Point(190, 66));
label9.setSize(new Point(10, 8));
label9.setTabIndex(19);
label9.setTabStop(false);
label9.setText("-2");
label10.setLocation(new Point(128, 48));
label10.setSize(new Point(24, 12));
label10.setTabIndex(24);
label10.setTabStop(false);
label10.setText("1-Z");
label11.setFont(new Font("宋体", 7.0f, FontSize.POINTS, FontWeight.NORMAL, false, false, false, CharacterSet.DEFAULT, 0));
label11.setLocation(new Point(148, 42));
label11.setSize(new Point(10, 8));
label11.setTabIndex(18);
label11.setTabStop(false);
label11.setText("-2");
label12.setLocation(new Point(8, 88));
label12.setSize(new Point(256, 16));
label12.setTabIndex(25);
label12.setTabStop(false);
label12.setText("Its squared magnitude function is given by");
label13.setFont(new Font("宋体", 11.0f, FontSize.POINTS, FontWeight.NORMAL, false, false, false, CharacterSet.DEFAULT, 0));
label13.setLocation(new Point(16, 128));
label13.setSize(new Point(16, 12));
label13.setTabIndex(2);
label13.setTabStop(false);
label13.setText("|H");
label14.setFont(new Font("宋体", 8.0f, FontSize.POINTS, FontWeight.NORMAL, false, false, false, CharacterSet.DEFAULT, 0));
label14.setLocation(new Point(32, 136));
label14.setSize(new Point(10, 12));
label14.setTabIndex(4);
label14.setTabStop(false);
label14.setText("BP");
label15.setFont(new Font("宋体", 11.0f, FontSize.POINTS, FontWeight.NORMAL, false, false, false, CharacterSet.DEFAULT, 0));
label15.setLocation(new Point(80, 128));
label15.setSize(new Point(8, 12));
label15.setTabIndex(1);
label15.setTabStop(false);
label15.setText("|");
label16.setLocation(new Point(42, 128));
label16.setSize(new Point(36, 12));
label16.setTabIndex(26);
label16.setTabStop(false);
label16.setText("(e )");
label17.setFont(new Font("宋体", 9.0f));
label17.setLocation(new Point(56, 120));
label17.setSize(new Point(18, 12));
label17.setTabIndex(27);
label17.setTabStop(false);
label17.setText("jω");
label18.setFont(new Font("宋体", 7.0f, FontSize.POINTS, FontWeight.NORMAL, false, false, false, CharacterSet.DEFAULT, 0));
label18.setLocation(new Point(88, 120));
label18.setSize(new Point(10, 8));
label18.setTabIndex(17);
label18.setTabStop(false);
label18.setText("2");
label19.setLocation(new Point(96, 128));
label19.setSize(new Point(288, 16));
label19.setTabIndex(28);
label19.setTabStop(false);
label19.setText("=-----------------------------------------------");
label20.setLocation(new Point(104, 144));
label20.setSize(new Point(296, 16));
label20.setTabIndex(29);
label20.setTabStop(false);
label20.setText("2[1+β (1+α) +α -2β(1+α) cosω+2αcos2ω]");
label21.setFont(new Font("宋体", 7.0f, FontSize.POINTS, FontWeight.NORMAL, false, false, false, CharacterSet.DEFAULT, 0));
label21.setLocation(new Point(136, 136));
label21.setSize(new Point(10, 8));
label21.setTabIndex(16);
label21.setTabStop(false);
label21.setText("2");
label22.setFont(new Font("宋体", 7.0f, FontSize.POINTS, FontWeight.NORMAL, false, false, false, CharacterSet.DEFAULT, 0));
label22.setLocation(new Point(184, 136));
label22.setSize(new Point(10, 8));
label22.setTabIndex(15);
label22.setTabStop(false);
label22.setText("2");
label23.setFont(new Font("宋体", 7.0f, FontSize.POINTS, FontWeight.NORMAL, false, false, false, CharacterSet.DEFAULT, 0));
label23.setLocation(new Point(208, 136));
label23.setSize(new Point(10, 8));
label23.setTabIndex(13);
label23.setTabStop(false);
label23.setText("2");
label24.setFont(new Font("宋体", 7.0f, FontSize.POINTS, FontWeight.NORMAL, false, false, false, CharacterSet.DEFAULT, 0));
label24.setLocation(new Point(280, 136));
label24.setSize(new Point(10, 8));
label24.setTabIndex(12);
label24.setTabStop(false);
label24.setText("2");
label25.setLocation(new Point(176, 116));
label25.setSize(new Point(112, 12));
label25.setTabIndex(30);
label25.setTabStop(false);
label25.setText("(1-α) (1-cos2ω)");
label26.setFont(new Font("宋体", 7.0f, FontSize.POINTS, FontWeight.NORMAL, false, false, false, CharacterSet.DEFAULT, 0));
label26.setLocation(new Point(216, 112));
label26.setSize(new Point(10, 8));
label26.setTabIndex(14);
label26.setTabStop(false);
label26.setText("2");
label27.setLocation(new Point(8, 160));
label27.setSize(new Point(456, 128));
label27.setTabIndex(31);
label27.setTabStop(false);
label27.setText("which goes to zero at ω=0 and at ω=π.It assumes a maximum value of unity at ω=ωo,called the center frequency of the bandpass filter,where ωo=cos (β), The frequencies ωc1 and ωc2 where the squared magnitude response goes to 1/2 are called the 3-dB cutoff frequencies,and their difference Bω,assuming ωc2>ωc1,called the 3-dB bandwidth,is given by Bω=ωc2-ωc1=cos (------)");
label28.setFont(new Font("宋体", 7.0f, FontSize.POINTS, FontWeight.NORMAL, false, false, false, CharacterSet.DEFAULT, 0));
label28.setLocation(new Point(64, 192));
label28.setSize(new Point(8, 8));
label28.setTabIndex(22);
label28.setTabStop(false);
label28.setText("-1");
label29.setFont(new Font("宋体", 7.0f, FontSize.POINTS, FontWeight.NORMAL, false, false, false, CharacterSet.DEFAULT, 0));
label29.setLocation(new Point(128, 248));
label29.setSize(new Point(8, 8));
label29.setTabIndex(21);
label29.setTabStop(false);
label29.setText("-1");
label30.setLocation(new Point(160, 248));
label30.setSize(new Point(24, 10));
label30.setTabIndex(8);
label30.setTabStop(false);
label30.setText("2α");
label31.setLocation(new Point(152, 264));
label31.setSize(new Point(24, 10));
label31.setTabIndex(9);
label31.setTabStop(false);
label31.setText("1+α");
label32.setFont(new Font("宋体", 7.0f, FontSize.POINTS, FontWeight.NORMAL, false, false, false, CharacterSet.DEFAULT, 0));
label32.setLocation(new Point(176, 264));
label32.setSize(new Point(8, 8));
label32.setTabIndex(20);
label32.setTabStop(false);
label32.setText("2");
button1.setLocation(new Point(384, 320));
button1.setSize(new Point(104, 24));
button1.setTabIndex(1);
button1.setText("&Ok");
button1.setDialogResult(DialogResult.OK);
this.setText("Basic Knowledge");
this.setAcceptButton(button1);
this.setAutoScaleBaseSize(new Point(6, 12));
this.setBorderStyle(FormBorderStyle.FIXED_DIALOG);
this.setClientSize(new Point(496, 355));
this.setHelpButton(true);
this.setIcon((Icon)resources.getObject("this_icon"));
this.setMaximizeBox(false);
this.setMinimizeBox(false);
this.setStartPosition(FormStartPosition.CENTER_SCREEN);
this.setNewControls(new Control[] {
button1,
groupBox1});
groupBox1.setNewControls(new Control[] {
label32,
label31,
label30,
label29,
label28,
label27,
label26,
label25,
label24,
label23,
label22,
label21,
label20,
label19,
label18,
label17,
label16,
label15,
label14,
label13,
label12,
label11,
label10,
label9,
label8,
label7,
label6,
label5,
label4,
label3,
label2,
label1});
}
/**
* The main entry point for the application.
*
* @param args Array of parameters passed to the application
* via the command line.
*/
public static void main(String args[])
{
Application.run(new basicinfo());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -