• 大小: 67KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-07-12
  • 语言: 其他
  • 标签:

资源简介

具体的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\Mainframe$1.class
     文件        1377  2010-12-16 21:29  CSMA_CD老妖的\bin\com\Mainframe.class
     文件         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\Mainframe.java
     文件        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个文件信息

评论

共有 条评论

相关资源