📄 iirfilterset.java
字号:
import com.ms.wfc.app.*;
import com.ms.wfc.core.*;
import com.ms.wfc.ui.*;
import com.ms.wfc.html.*;
public class iirfilterset extends Form
{
public iirfilterset()
{
super();
initForm();
}
public void dispose()
{
super.dispose();
components.dispose();
}
private void contextMenu1_popup(Object source, Event e)
{
}
private void trackBar1_valueChanged(Object source, Event e)
{
this.label2.setText("ω≤"+String.valueOf((float)(0.01*this.trackBar1.getValue()))+"π");
if(this.trackBar3.getValue()-this.trackBar1.getValue()<1){
this.trackBar3.setValue(this.trackBar1.getValue()+1);
this.label6.setText(String.valueOf((float)(0.01*this.trackBar3.getValue()))+"π≤ω≤π");
}
}
private void trackBar2_valueChanged(Object source, Event e)
{
this.label4.setText(String.valueOf((float)(0.1*this.trackBar2.getValue()))+"dB");
}
private void trackBar3_valueChanged(Object source, Event e)
{
this.label6.setText(String.valueOf((float)(0.01*this.trackBar3.getValue()))+"π≤ω≤π");
if(this.trackBar3.getValue()-this.trackBar1.getValue()<1){
this.trackBar1.setValue(this.trackBar3.getValue()-1);
this.label2.setText("ω≤"+String.valueOf((float)(0.01*this.trackBar1.getValue()))+"π");
}
}
private void trackBar4_valueChanged(Object source, Event e)
{
this.label8.setText(String.valueOf((float)(0.1*this.trackBar4.getValue()))+"dB");
}
Container components = new Container();
GroupBox groupBox1 = new GroupBox();
Label label1 = new Label();
TrackBar trackBar1 = new TrackBar();
Label label2 = new Label();
Label label3 = new Label();
TrackBar trackBar2 = new TrackBar();
Label label4 = new Label();
Button button1 = new Button();
Button button2 = new Button();
Label label5 = new Label();
TrackBar trackBar3 = new TrackBar();
Label label6 = new Label();
Label label7 = new Label();
TrackBar trackBar4 = new TrackBar();
Label label8 = new Label();
private void initForm()
{
IResourceManager resources = new ResourceManager(this, "iirfilterset");
groupBox1.setLocation(new Point(8, 8));
groupBox1.setSize(new Point(336, 240));
groupBox1.setTabIndex(0);
groupBox1.setTabStop(false);
groupBox1.setText("");
label1.setLocation(new Point(24, 40));
label1.setSize(new Point(56, 16));
label1.setTabIndex(0);
label1.setTabStop(false);
label1.setText("通带范围");
trackBar1.setLocation(new Point(88, 32));
trackBar1.setSize(new Point(112, 42));
trackBar1.setTabIndex(1);
trackBar1.setText("trackBar1");
trackBar1.setMinimum(1);
trackBar1.setMaximum(90);
trackBar1.setValue(20);
trackBar1.setTickFrequency(10);
trackBar1.addOnValueChanged(new EventHandler(this.trackBar1_valueChanged));
label2.setLocation(new Point(208, 40));
label2.setSize(new Point(112, 16));
label2.setTabIndex(2);
label2.setTabStop(false);
label2.setText("ω≤0.2π");
label3.setLocation(new Point(24, 96));
label3.setSize(new Point(136, 16));
label3.setTabIndex(3);
label3.setTabStop(false);
label3.setText("通带范围内幅度下降小于");
trackBar2.setLocation(new Point(160, 88));
trackBar2.setSize(new Point(104, 42));
trackBar2.setTabIndex(4);
trackBar2.setText("trackBar2");
trackBar2.setMinimum(1);
trackBar2.setMaximum(50);
trackBar2.setValue(10);
trackBar2.setTickFrequency(5);
trackBar2.addOnValueChanged(new EventHandler(this.trackBar2_valueChanged));
label4.setLocation(new Point(264, 96));
label4.setSize(new Point(64, 16));
label4.setTabIndex(5);
label4.setTabStop(false);
label4.setText("1dB");
button1.setLocation(new Point(32, 256));
button1.setSize(new Point(80, 24));
button1.setTabIndex(1);
button1.setText("确定");
button1.setDialogResult(DialogResult.OK);
button2.setLocation(new Point(240, 256));
button2.setSize(new Point(80, 24));
button2.setTabIndex(2);
button2.setText("取消");
button2.setDialogResult(DialogResult.CANCEL);
this.setText("滤波器参数设置");
this.setAcceptButton(button1);
this.setAutoScaleBaseSize(new Point(6, 12));
this.setBorderStyle(FormBorderStyle.FIXED_DIALOG);
this.setCancelButton(button2);
this.setClientSize(new Point(353, 287));
this.setIcon((Icon)resources.getObject("this_icon"));
this.setMaximizeBox(false);
this.setMinimizeBox(false);
this.setStartPosition(FormStartPosition.CENTER_SCREEN);
label5.setLocation(new Point(24, 144));
label5.setSize(new Point(56, 16));
label5.setTabIndex(6);
label5.setTabStop(false);
label5.setText("阻带范围");
trackBar3.setLocation(new Point(88, 136));
trackBar3.setSize(new Point(112, 42));
trackBar3.setTabIndex(7);
trackBar3.setText("trackBar3");
trackBar3.setMinimum(10);
trackBar3.setMaximum(99);
trackBar3.setValue(30);
trackBar3.setTickFrequency(10);
trackBar3.addOnValueChanged(new EventHandler(this.trackBar3_valueChanged));
label6.setLocation(new Point(208, 144));
label6.setSize(new Point(120, 16));
label6.setTabIndex(8);
label6.setTabStop(false);
label6.setText("0.3π≤ω≤π");
label7.setLocation(new Point(24, 200));
label7.setSize(new Point(136, 16));
label7.setTabIndex(9);
label7.setTabStop(false);
label7.setText("阻带范围内幅度下降大于");
trackBar4.setLocation(new Point(160, 184));
trackBar4.setSize(new Point(96, 42));
trackBar4.setTabIndex(10);
trackBar4.setText("trackBar4");
trackBar4.setMinimum(50);
trackBar4.setMaximum(800);
trackBar4.setValue(150);
trackBar4.setTickFrequency(100);
trackBar4.addOnValueChanged(new EventHandler(this.trackBar4_valueChanged));
label8.setLocation(new Point(256, 200));
label8.setSize(new Point(56, 16));
label8.setTabIndex(11);
label8.setTabStop(false);
label8.setText("15dB");
this.setNewControls(new Control[] {
button2,
button1,
groupBox1});
groupBox1.setNewControls(new Control[] {
label8,
trackBar4,
label7,
label6,
trackBar3,
label5,
label4,
trackBar2,
label3,
label2,
trackBar1,
label1});
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -