?? ecgapplet.java
字號:
alert = new javax.swing.JDialog();
alertDesktopPane = new javax.swing.JDesktopPane();
alertText = new javax.swing.JTextArea();
alertButton = new javax.swing.JButton();
alertTitle = new javax.swing.JLabel();
exportDialog = new javax.swing.JDialog();
helpDialog = new javax.swing.JDialog();
helpInternalFrame = new javax.swing.JInternalFrame();
helpScrollPane = new javax.swing.JScrollPane();
helpEditorPane = new javax.swing.JEditorPane();
ecgWindow = new javax.swing.JInternalFrame();
desktopPane = new javax.swing.JDesktopPane();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
lblMaxAmplitude = new javax.swing.JLabel();
lblOrigin = new javax.swing.JLabel();
lblMinAmplitude = new javax.swing.JLabel();
lblXAxis = new javax.swing.JLabel();
TableScrollPane = new javax.swing.JScrollPane();
tableValues = new javax.swing.JTable();
exportButton = new javax.swing.JButton();
plotScrollBar = new javax.swing.JScrollBar();
statusScrollPane = new javax.swing.JScrollPane();
txtStatus = new javax.swing.JTextArea();
ecgPlotArea = new javax.swing.JScrollPane();
animateDesktopPane = new javax.swing.JDesktopPane();
stopAnimateButton = new javax.swing.JButton();
startAnimateButton = new javax.swing.JButton();
calculateDesktopPane = new javax.swing.JDesktopPane();
generateButton = new javax.swing.JButton();
clearButton = new javax.swing.JButton();
paramButton = new javax.swing.JButton();
zommDesktopPane = new javax.swing.JDesktopPane();
zoomInButton = new javax.swing.JButton();
zoomOutButton = new javax.swing.JButton();
paramDialog.setTitle("Set ECG Parameters...");
paramDialog.setName("paramDialog");
closeParamDialogButton.setText("Close");
closeParamDialogButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
closeParamDialogButtonActionPerformed(evt);
}
});
closeParamDialogButton.setBounds(416, 400, 140, 30);
paramDesktopPane.add(closeParamDialogButton, javax.swing.JLayeredPane.DEFAULT_LAYER);
resetParamDialogButton.setText("Reset Values");
resetParamDialogButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
resetParamDialogButtonActionPerformed(evt);
}
});
resetParamDialogButton.setBounds(160, 400, 140, 30);
paramDesktopPane.add(resetParamDialogButton, javax.swing.JLayeredPane.DEFAULT_LAYER);
saveParamDialogButton.setText("Save Values");
saveParamDialogButton.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
saveParamDialogButtonActionPerformed(evt);
}
});
saveParamDialogButton.setBounds(7, 400, 140, 30);
paramDesktopPane.add(saveParamDialogButton, javax.swing.JLayeredPane.DEFAULT_LAYER);
paramTabbedPane.setBorder(new javax.swing.border.BevelBorder(javax.swing.border.BevelBorder.RAISED));
paramTabbedPane.setTabLayoutPolicy(javax.swing.JTabbedPane.SCROLL_TAB_LAYOUT);
generalInterfacePanel.setLayout(null);
generalInterfacePanel.setName("generalInterface");
txtSf.setToolTipText("");
txtSf.setInputVerifier(new sfVerifier());
generalInterfacePanel.add(txtSf);
txtSf.setBounds(350, 110, 110, 20);
lblSf.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
lblSf.setText("Internal Sampling frequency [Hz]");
generalInterfacePanel.add(lblSf);
lblSf.setBounds(10, 110, 320, 16);
lblN.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
lblN.setText("Approximate number of heart beats");
generalInterfacePanel.add(lblN);
lblN.setBounds(10, 50, 320, 16);
txtN.setToolTipText("");
txtN.setInputVerifier(new integerVerifier());
generalInterfacePanel.add(txtN);
txtN.setBounds(350, 50, 110, 20);
lblHrmean.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
lblHrmean.setText("Heart rate mean [bpm]");
generalInterfacePanel.add(lblHrmean);
lblHrmean.setBounds(10, 170, 320, 16);
txtHrmean.setToolTipText("");
txtHrmean.setInputVerifier(new doubleVerifier());
generalInterfacePanel.add(txtHrmean);
txtHrmean.setBounds(350, 170, 110, 20);
lblHrstd.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
lblHrstd.setText("Heart rate standard deviation [bpm]");
generalInterfacePanel.add(lblHrstd);
lblHrstd.setBounds(10, 200, 320, 16);
txtHrstd.setToolTipText("");
txtHrstd.setInputVerifier(new doubleVerifier());
generalInterfacePanel.add(txtHrstd);
txtHrstd.setBounds(350, 200, 110, 20);
lblAmplitude.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
lblAmplitude.setText("Plot area Amplitude");
generalInterfacePanel.add(lblAmplitude);
lblAmplitude.setBounds(10, 260, 320, 16);
txtAmplitude.setToolTipText("");
txtAmplitude.setInputVerifier(new doubleVerifier());
generalInterfacePanel.add(txtAmplitude);
txtAmplitude.setBounds(350, 260, 110, 20);
lblGeneralTitle.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
lblGeneralTitle.setText("General Interface Parameters...");
generalInterfacePanel.add(lblGeneralTitle);
lblGeneralTitle.setBounds(120, 10, 350, 20);
lblAnoise.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
lblAnoise.setText("Amplitude of additive uniform noise [mV]");
lblAnoise.setToolTipText("");
generalInterfacePanel.add(lblAnoise);
lblAnoise.setBounds(10, 140, 320, 16);
txtAnoise.setToolTipText("");
txtAnoise.setInputVerifier(new doubleVerifier());
txtAnoise.setName("Anoise");
generalInterfacePanel.add(txtAnoise);
txtAnoise.setBounds(350, 140, 110, 20);
lblSfecg.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
lblSfecg.setText("ECG Sampling Frequency [Hz]");
generalInterfacePanel.add(lblSfecg);
lblSfecg.setBounds(10, 80, 320, 16);
txtSfecg.setToolTipText("");
txtSfecg.setInputVerifier(new sfecgVerifier());
generalInterfacePanel.add(txtSfecg);
txtSfecg.setBounds(350, 80, 110, 20);
lblSeed.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
lblSeed.setText("Seed");
generalInterfacePanel.add(lblSeed);
lblSeed.setBounds(10, 230, 320, 16);
txtSeed.setToolTipText("");
txtSeed.setInputVerifier(new integerVerifier());
generalInterfacePanel.add(txtSeed);
txtSeed.setBounds(350, 230, 110, 20);
paramTabbedPane.addTab("General Interface", generalInterfacePanel);
spectralCharacteristicsPanel.setLayout(null);
spectralCharacteristicsPanel.setName("spectralCharacteristics");
lblSpectralTitle.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
lblSpectralTitle.setText("Spectral Characteristics Parameters...");
spectralCharacteristicsPanel.add(lblSpectralTitle);
lblSpectralTitle.setBounds(120, 10, 350, 20);
lblLfhfratio.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
lblLfhfratio.setText("LF/HF ratio");
spectralCharacteristicsPanel.add(lblLfhfratio);
lblLfhfratio.setBounds(10, 170, 320, 16);
txtLfhfratio.setToolTipText("Low Frequency / High Frequency ratio");
txtLfhfratio.setInputVerifier(new doubleVerifier());
spectralCharacteristicsPanel.add(txtLfhfratio);
txtLfhfratio.setBounds(350, 170, 110, 20);
lblFlo.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
lblFlo.setText("Low frequency [Hz]");
spectralCharacteristicsPanel.add(lblFlo);
lblFlo.setBounds(10, 50, 320, 16);
txtFlo.setToolTipText("");
txtFlo.setInputVerifier(new doubleVerifier());
spectralCharacteristicsPanel.add(txtFlo);
txtFlo.setBounds(350, 50, 110, 20);
lblFhi.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
lblFhi.setText("High frequency [Hz]");
spectralCharacteristicsPanel.add(lblFhi);
lblFhi.setBounds(10, 80, 320, 16);
txtFhi.setToolTipText("");
txtFhi.setInputVerifier(new doubleVerifier());
spectralCharacteristicsPanel.add(txtFhi);
txtFhi.setBounds(350, 80, 110, 20);
lblFlostd.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
lblFlostd.setText("Low frequency standard deviation [Hz]");
spectralCharacteristicsPanel.add(lblFlostd);
lblFlostd.setBounds(10, 110, 320, 16);
lblFhistd.setHorizontalAlignment(javax.swing.SwingConstants.RIGHT);
lblFhistd.setText("High frequency standard deviation [Hz]");
lblFhistd.setToolTipText("");
spectralCharacteristicsPanel.add(lblFhistd);
lblFhistd.setBounds(10, 140, 320, 16);
txtFhistd.setToolTipText("");
txtFhistd.setInputVerifier(new doubleVerifier());
txtFhistd.setName("Anoise");
spectralCharacteristicsPanel.add(txtFhistd);
txtFhistd.setBounds(350, 140, 110, 20);
txtFlostd.setToolTipText("");
txtFlostd.setInputVerifier(new doubleVerifier());
spectralCharacteristicsPanel.add(txtFlostd);
txtFlostd.setBounds(350, 110, 110, 20);
paramTabbedPane.addTab("Spectral Characteristics", spectralCharacteristicsPanel);
extremaPanel.setLayout(null);
lblMorphologyTitle.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
lblMorphologyTitle.setText("Order of Extrema...");
extremaPanel.add(lblMorphologyTitle);
lblMorphologyTitle.setBounds(90, 10, 350, 20);
tiScrollPane.setBorder(new javax.swing.border.EmptyBorder(new java.awt.Insets(1, 1, 1, 1)));
tiScrollPane.setViewportBorder(new javax.swing.border.EmptyBorder(new java.awt.Insets(1, 1, 1, 1)));
tiTable.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null},
{null},
{null},
{null},
{null}
},
new String [] {
"Theta"
}
) {
Class[] types = new Class [] {
java.lang.Double.class
};
public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
});
tiScrollPane.setViewportView(tiTable);
extremaPanel.add(tiScrollPane);
tiScrollPane.setBounds(170, 80, 80, 120);
aiScrollPane.setBorder(new javax.swing.border.EmptyBorder(new java.awt.Insets(1, 1, 1, 1)));
aiScrollPane.setViewportBorder(new javax.swing.border.EmptyBorder(new java.awt.Insets(1, 1, 1, 1)));
aiTable.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null},
{null},
{null},
{null},
{null}
},
new String [] {
"a"
}
) {
Class[] types = new Class [] {
java.lang.Double.class
};
public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
});
aiScrollPane.setViewportView(aiTable);
extremaPanel.add(aiScrollPane);
aiScrollPane.setBounds(280, 80, 80, 120);
biScrollPane.setBorder(new javax.swing.border.EmptyBorder(new java.awt.Insets(1, 1, 1, 1)));
biScrollPane.setViewportBorder(new javax.swing.border.EmptyBorder(new java.awt.Insets(1, 1, 1, 1)));
biTable.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null},
{null},
{null},
{null},
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -