資源簡介
具體的CSMA/CD協議仿真過程,有圖形界面,過程簡單明了

代碼片段和文件信息
import?java.applet.applet;
import?java.applet.AudioClip;
import?java.awt.*;
import?java.awt.event.*;
import?java.awt.FileDialog;
import?java.net.*;
import?javax.swing.*;
import?java.io.File;
public?class?a?extends?Jframe?implements?ActionListener?{
boolean?looping?=?false;
File?file1?=?new?File(
“C:/Documents?and?Settings/Administrator/桌面/Player/測試聲音文件.wav“);
File?file2?=?new?File(
“C:/Documents?and?Settings/Administrator/桌面/Player/Backstreet?Boys?-?Shape?Of?My?Heart.wav“);
AudioClip?sound1;
AudioClip?sound2;
AudioClip?chosenClip;
List?lst?=?new?List();
JButton?playButton?=?new?JButton(“播放“);
JButton?loopButton?=?new?JButton(“循環播放“);
JButton?stopButton?=?new?JButton(“停止“);
JButton?next?=?new?JButton(“下一首“);
JButton?last?=?new?JButton(“上一首“);
JLabel?status?=?new?JLabel(“選擇播放文件“);
JPanel?controlPanel?=?new?JPanel();
Container?container?=?getContentPane();
JPanel?panel?=?new?JPanel();
public?static?void?main(String[]?s)?{
new?a();
}
public?a()?{
try?{
sound1?=?applet.newAudioClip(file1.toURL());
chosenClip?=?sound1;
sound2?=?applet.newAudioClip(file2.toURL());
//?chosenClip?=?sound2;
}?catch?(OutOfMemoryError?e)?{
System.out.println(“內存溢出“);
e.printStackTrace();
}?catch?(Exception?e)?{
e.printStackTrace();
}
???//.setSize(new)
ImageIcon?image?=?new?ImageIcon(
“C:/Documents?and?Settings/Administrator/桌面/Player/player/Image/4.jpg“);
JLabel?label?=?new?JLabel(image);
label.setSize(image.getIconWidth()?image.getIconHeight());
((Jframe)?this).getlayeredPane().add(label
new?Integer(Integer.MIN_VALUE));
panel?=?(JPanel)?this.getContentPane();
panel.setOpaque(false);
playButton.setBackground(Color.pink);
playButton.setBounds(700?30?100?50);
loopButton.setBackground(Color.pink);
loopButton.setBounds(700?130?100?50);
stopButton.setBackground(Color.pink);
stopButton.setBounds(700?230?100?50);
next.setBackground(Color.pink);
next.setBounds(700?330?100?50);
last.setBackground(Color.pink);
last.setBounds(700?430?100?50);
lst.setBounds(100?100?200?100);
lst.add(“認真的雪.wav“);
lst.add(“歌曲.wav“);
lst.add(“認真的雪.wav“);
playButton.addActionListener(this);
loopButton.addActionListener(this);
stopButton.addActionListener(this);
next.addActionListener(this);
last.addActionListener(this);
stopButton.setEnabled(false);
controlPanel.setLayout(null);
controlPanel.add(playButton);
controlPanel.add(loopButton);
controlPanel.add(stopButton);
controlPanel.add(next);
controlPanel.add(last);
controlPanel.add(lst);
controlPanel.setOpaque(false);
container.add(controlPanel?BorderLayout.CENTER);
container.add(status?BorderLayout.SOUTH);
// this.setSize(image.getIconWidth()?image.getIconHeight());
this.setSize(new?Dimension(900550));
this.setLocationRelativeTo(null);
this.setVisible(true);
this.setDefaul
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2010-12-16?21:29??CSMA_CD老妖的\
?????文件?????????301??2010-12-16?21:29??CSMA_CD老妖的\.classpath
?????文件?????????383??2010-12-16?21:29??CSMA_CD老妖的\.project
?????目錄???????????0??2010-12-16?21:29??CSMA_CD老妖的\.settings\
?????文件?????????629??2010-12-16?21:29??CSMA_CD老妖的\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2010-12-16?21:29??CSMA_CD老妖的\bin\
?????文件????????4764??2010-12-16?21:29??CSMA_CD老妖的\bin\a.class
?????目錄???????????0??2010-12-16?21:29??CSMA_CD老妖的\bin\com\
?????文件????????1156??2010-12-16?21:29??CSMA_CD老妖的\bin\com\Area.class
?????文件?????????751??2010-12-16?21:29??CSMA_CD老妖的\bin\com\contentListener$1.class
?????文件????????1084??2010-12-16?21:29??CSMA_CD老妖的\bin\com\contentListener.class
?????文件?????????568??2010-12-16?21:29??CSMA_CD老妖的\bin\com\Mainfr
?????文件????????1377??2010-12-16?21:29??CSMA_CD老妖的\bin\com\Mainfr
?????文件?????????662??2010-12-16?21:29??CSMA_CD老妖的\bin\com\Node$1.class
?????文件????????2969??2010-12-16?21:29??CSMA_CD老妖的\bin\com\Node.class
?????文件????????2781??2010-12-16?21:29??CSMA_CD老妖的\bin\com\ObserverPanel.class
?????文件????????1006??2010-12-16?21:29??CSMA_CD老妖的\bin\com\State.class
?????文件????????1644??2010-12-16?21:29??CSMA_CD老妖的\bin\com\SubjectMapPanel$1.class
?????文件????????4909??2010-12-16?21:29??CSMA_CD老妖的\bin\com\SubjectMapPanel.class
?????文件????????4002??2010-12-16?21:29??CSMA_CD老妖的\bin\com\Transmission.class
?????目錄???????????0??2010-12-16?21:29??CSMA_CD老妖的\image\
?????文件???????44390??2010-12-16?21:29??CSMA_CD老妖的\image\bkImage.png
?????目錄???????????0??2010-12-16?21:29??CSMA_CD老妖的\src\
?????文件????????4514??2010-12-16?21:29??CSMA_CD老妖的\src\a.java
?????目錄???????????0??2010-12-16?21:29??CSMA_CD老妖的\src\com\
?????文件?????????760??2010-12-16?21:29??CSMA_CD老妖的\src\com\Area.java
?????文件????????1425??2010-12-16?21:29??CSMA_CD老妖的\src\com\Mainfr
?????文件????????1754??2010-12-16?21:29??CSMA_CD老妖的\src\com\Node.java
?????文件????????2635??2010-12-16?21:29??CSMA_CD老妖的\src\com\ObserverPanel.java
?????文件??????????90??2010-12-16?21:29??CSMA_CD老妖的\src\com\State.java
?????文件????????4349??2010-12-16?21:29??CSMA_CD老妖的\src\com\SubjectMapPanel.java
............此處省略1個文件信息
- 上一篇:基于DFT設計流程概述
- 下一篇:純QML編寫的俄羅斯方塊小游戲(2.0版)
評論
共有 條評論