⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mymulticast.java

📁 java课程的资料以及实验的代码
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;

public class MyMulticast
{
   public static void main(String[] args)
   {
      MulticastFrame frame = new MulticastFrame();
   //   frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      frame.show();
   }
}

/**
   A frame with buttons to make and close secondary frames
*/
class MulticastFrame extends Frame
{
   public MulticastFrame()
   {
		setTitle("MulticastTesting");
		setSize(300,200);

		// add panel to frame

		MulticastPanel panel = new MulticastPanel();
		add(panel);

		addWindowListener(new MyWindowAdapter());
    }
	private class MyWindowAdapter extends WindowAdapter
	{
	     public void windowClosing(WindowEvent wevent)
	     {
	        System.exit(0);
	     }
	}
 }

/**
   A panel with buttons to create and close sample frames.
*/
class MulticastPanel extends Panel
{
   public MulticastPanel()
   {
      // add "New" button

      Button newButton = new Button("New");
      add(newButton);

      ActionListener newListener = new
         ActionListener()
         {
            public void actionPerformed(ActionEvent event)
            {
               makeNewFrame();
            }
         };
      newButton.addActionListener(newListener);

      // add "Close all" button

      closeAllButton = new Button("Close all");
      add(closeAllButton);
   }

   private void makeNewFrame()
   {
      // make new blank frame
      final BlankFrame frame = new BlankFrame();
      frame.show();

      // create action listener that disposes of this frame

      ActionListener closeAllListener = new
         ActionListener()
         {
            public void actionPerformed(ActionEvent event)
            {
               frame.dispose();
            }
         };

        closeAllButton.addActionListener(closeAllListener);
   }

   private Button closeAllButton;
}

class BlankFrame extends Frame
{
   public BlankFrame()
   {
      counter++;
      setTitle("Frame " + counter);
      setSize(200,150);
      setLocation(30 * counter, 30 * counter);
   }

    private static int counter = 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -