PlayerPanel.java
Upload User: liulanlin
Upload Date: 2017-12-08
Package Size: 1274k
Code Size: 1k
Category:

VOIP program

Development Platform:

Java

  1. package gov.nist.applet.phone.media.receiver;
  2. import java.awt.*;
  3. import javax.media.*;
  4. /**
  5.  * GUI classes for the Player.
  6.  */
  7. public class PlayerPanel extends Panel {
  8. Component vc, cc;
  9. public PlayerPanel(Player p) {
  10. setLayout(new BorderLayout());
  11. if ((vc = p.getVisualComponent()) != null)
  12. add("Center", vc);
  13. if ((cc = p.getControlPanelComponent()) != null)
  14. add("South", cc);
  15. }
  16. public Dimension getPreferredSize() {
  17. int w = 0, h = 0;
  18. if (vc != null) {
  19. Dimension size = vc.getPreferredSize();
  20. w = size.width;
  21. h = size.height;
  22. }
  23. if (cc != null) {
  24. Dimension size = cc.getPreferredSize();
  25. if (w == 0)
  26. w = size.width;
  27. h += size.height;
  28. }
  29. if (w < 160)
  30. w = 160;
  31. return new Dimension(w, h);
  32. }
  33. }