91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

java編寫的數字波形生成器 支持輸入兩個序列,選擇運算符,計算結果并繪制波形

資源截圖

代碼片段和文件信息

import?java.io.*;
import?java.util.*;
import?java.awt.*;
import?java.awt.event.*;
import?java.lang.*;
import?javax.swing.*;

public?class?WaveGnrt?extends?Jframe?{
//?5個Vector變量實現序列長度可變
Vector?arrayA?=?new?Vector();
Vector?arrayA1?=?new?Vector();
Vector?arrayB?=?new?Vector();
Vector?arrayB1?=?new?Vector();
Vector?arrayF?=?new?Vector();

//?3個index變量記錄組合框的選擇狀態
int?indexA?indexB?indexF;

//?界面所需實例變量
JPanel?panel1;
JPanel?panel2;
DrawPanel?drawPanel;
JScrollPane?scrollPanel;
JLabel?label1?=?new?JLabel(“請輸入01數字序列:“);
JLabel?labelA?=?new?JLabel(“A:“);
JLabel?labelB?=?new?JLabel(“B:“);
JLabel?labelF?=?new?JLabel(“邏輯函數?F?=?“);
TextField?textFieldA?=?new?TextField();
TextField?textFieldB?=?new?TextField();

String?function1[]?=?{?“?A?“?“??A?“?};
JComboBox?comboBoxA?=?new?JComboBox(function1);
String?function2[]?=?{?“請選擇運算“?“∧??(與)“?“∨(或)“?“⊕(異或)“?“↑(與非)“?“↓(或非)“?};
JComboBox?comboBoxF?=?new?JComboBox(function2);
String?function3[]?=?{?“?B?“?“??B?“?};
JComboBox?comboBoxB?=?new?JComboBox(function3);

JButton?calcButton?=?new?JButton(“計算“);
JButton?clearButton?=?new?JButton(“清空“);

public?static?void?main(String[]?args)?{
WaveGnrt?waveGrnt?=?new?WaveGnrt();
}

public?WaveGnrt()?{//?構造函數調整組件大小位置添加組件和事件監聽
settitle(“數字波形生成器“);

panel1?=?new?JPanel();
panel2?=?new?JPanel();
drawPanel?=?new?DrawPanel();
panel1.setPreferredSize(new?Dimension(800?150));
panel1.setLayout(null);
panel2.setLayout(new?BorderLayout());
scrollPanel?=?new?JScrollPane(drawPanel);

label1.setBounds(50?10?200?30);
labelA.setBounds(50?50?20?30);
textFieldA.setBounds(70?50?300?30);
labelB.setBounds(400?50?20?30);
textFieldB.setBounds(420?50?300?30);
labelF.setBounds(50?100?80?30);
comboBoxA.setBounds(130?100?60?30);
comboBoxF.setBounds(200?100?100?30);
comboBoxB.setBounds(310?100?60?30);
calcButton.setBounds(450?100?100?30);
clearButton.setBounds(590?100?100?30);

panel1.add(label1);
panel1.add(labelA);
panel1.add(textFieldA);
panel1.add(labelB);
panel1.add(textFieldB);
panel1.add(labelF);
panel1.add(comboBoxA);
panel1.add(comboBoxF);
panel1.add(comboBoxB);
panel1.add(calcButton);
panel1.add(clearButton);

panel2.add(scrollPanel);
add(BorderLayout.NORTH?panel1);
add(panel2);

calcButton.addActionListener(new?ButtonAction());
clearButton.addActionListener(new?ButtonAction());
comboBoxA.addItemListener(new?ItemActionA());
comboBoxB.addItemListener(new?ItemActionB());
comboBoxF.addItemListener(new?ItemActionF());

setSize(800?700);
setLocation(100?20);
setMinimumSize(new?Dimension(800?350));
setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
setVisible(true);
}//?end?WaveGnrt()

private?class?ButtonAction?implements?ActionListener?{//?按鈕監聽
public?void?actionPerformed(ActionEvent?e)?{
if?

評論

共有 條評論