Создание модели и моделирование элементов дискретного устройства
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
sourceMap();messageTimeout = resourceMap.getInteger("StatusBar.messageTimeout");= new Timer(messageTimeout, new ActionListener() {void actionPerformed(ActionEvent e) {.setText("");
}
});.setRepeats(false);busyAnimationRate = resourceMap.getInteger("StatusBar.busyAnimationRate");(int i = 0; i < busyIcons.length; i++) {[i] = resourceMap.getIcon("StatusBar.busyIcons[" + i + "]");
}= new Timer(busyAnimationRate, new ActionListener() {void actionPerformed(ActionEvent e) {= (busyIconIndex + 1) % busyIcons.length;.setIcon(busyIcons[busyIconIndex]);
}
});= resourceMap.getIcon("StatusBar.idleIcon");.setIcon(idleIcon);.setVisible(false);
// connecting action tasks to status bar via TaskMonitortaskMonitor = new TaskMonitor(getApplication().getContext());.addPropertyChangeListener(new java.beans.PropertyChangeListener() {void propertyChange(java.beans.PropertyChangeEvent evt) {propertyName = evt.getPropertyName();("started".equals(propertyName)) {(!busyIconTimer.isRunning()) {.setIcon(busyIcons[0]);= 0;.start();
}.setVisible(true);.setIndeterminate(true);
} else if ("done".equals(propertyName)) {.stop();.setIcon(idleIcon);.setVisible(false);.setValue(0);
} else if ("message".equals(propertyName)) {text = (String)(evt.getNewValue());.setText((text == null) ? "" : text);.restart();
} else if ("progress".equals(propertyName)) {value = (Integer)(evt.getNewValue());.setVisible(true);.setIndeterminate(false);.setValue(value);
}
}
});
}
@Actionvoid showAboutBox() {(aboutBox == null) {mainFrame = APVS_GApp.getApplication().getMainFrame();= new APVS_GAboutBox(mainFrame);.setLocationRelativeTo(mainFrame);
}_GApp.getApplication().show(aboutBox);
}
//Моделирование элементов
int vsign=-1;int vse=0;
String element=jTextField1.getText();mod1=jTextField2.getText();sig=jTextField3.getText();mod=Integer.parseInt(mod1);sign[]=sig.split("");signal[]=new int [sig.length()];(int i=0;i<sig.length();i++)
{[i]=Integer.parseInt(sign[i+1]);(signal[i]!=0) if(signal[i]!=1) if(signal[i]!=2) JOptionPane.showMessageDialog(null, "!Ошибка! Не возможный сигнал!","!Ошибка!", JOptionPane.ERROR_MESSAGE);
}(element.equals("and"))(int i=0;i<mod;i++)
{(signal[i]==0)=0;(signal[i]==1)++;(vse==mod)=1;
}(element.equals("nand"))(int i=0;i<mod;i++)
{(signal[i]==0)=1;(signal[i]==1)++;(vse==mod)=0;
}(element.equals("or"))(int i=0;i<mod;i++)
{(signal[i]==1)=1;(signal[i]==0)++;(vse==mod)=0;
}(element.equals("nor"))(int i=0;i<mod;i++)
{(signal[i]==1)=0;(signal[i]==0)++;(vse==mod)=1;
}(element.equals("not"))(signal[0]==1)=0;(signal[0]==0)=1;vsignal;=String.valueOf(vsign);.setText(vsignal);// TODO add your handling code here:
}
// Variables declaration - do not modifyjavax.swing.JButton jButton1;javax.swing.JLabel jLabel1;javax.swing.JLabel jLabel2;javax.swing.JLabel jLabel3;javax.swing.JLabel jLabel4;javax.swing.JTextField jTextField1;javax.swing.JTextField jTextField2;javax.swing.JTextField jTextField3;javax.swing.JTextField jTextField4;javax.swing.JPanel mainPanel;javax.swing.JMenuBar menuBar;javax.swing.JProgressBar progressBar;javax.swing.JLabel statusAnimationLabel;javax.swing.JLabel statusMessageLabel;javax.swing.JPanel statusPanel;
// End of variables declarationfinal Timer messageTimer;final Timer busyIconTimer;final Icon idleIcon;final Icon[] busyIcons = new Icon[15];int busyIconIndex = 0;JDialog aboutBox;
}
//Создание модели элементовnalichie()
{[]element2=new String[5]; int zaderjka1[]=new int [4];[][]mod2=new int[4][4];String []vrem;String []mod3 = new String[4];bib = jTextField2.getText();
{line;int lin=0;input = null;(fbib==null)input = new BufferedReader(new FileReader (bib));{input = new BufferedReader(new FileReader(fbib));}((line = input.readLine())!=null)
{= line.split(" ");[lin]=vrem[1];(int j=0;j<kolvo;j++)=vrem[3].split("\\;");(int i=0;i<4;i++)
{[lin][i]=Integer.parseInt(mod3[i]);
}[lin]=Integer.parseInt(vrem[5]);
5)JOptionPane.showMessageDialog(null, "!Ошибка! отеке элементов!","!Модель не создана!", JOptionPane.ERROR_MESSAGE); }++;">// if(zaderjka[lin]>5)JOptionPane.showMessageDialog(null, "!Ошибка! отеке элементов!","!Модель не создана!", JOptionPane.ERROR_MESSAGE); }++;
}
}(Exception e) {c=5;JOptionPane.showMessageDialog(null, "!Ошибка! Введите верный путь к библиотеке элементов!","!Модель не создана!", JOptionPane.ERROR_MESSAGE); }