43 import java.awt.FontMetrics;
44 import java.awt.Frame;
45 import java.awt.GraphicsConfiguration;
46 import java.awt.GraphicsDevice;
47 import java.awt.GraphicsEnvironment;
48 import java.awt.HeadlessException;
49 import java.awt.Image;
50 import java.awt.Insets;
51 import java.awt.JobAttributes;
52 import java.awt.Label;
53 import java.awt.List;
54 import java.awt.Menu;
55 import java.awt.MenuBar;
56 import java.awt.MenuItem;
57 import java.awt.PageAttributes;
58 import java.awt.Panel;
59 import java.awt.Point;
60 import java.awt.PopupMenu;
61 import java.awt.PrintJob;
62 import java.awt.RenderingHints;
63 import java.awt.Robot;
64 import java.awt.ScrollPane;
65 import java.awt.Scrollbar;
66 import java.awt.SystemTray;
67 import java.awt.Taskbar;
68 import java.awt.TextArea;
69 import java.awt.TextComponent;
70 import java.awt.TextField;
71 import java.awt.Toolkit;
72 import java.awt.TrayIcon;
73 import java.awt.Window;
74 import java.awt.datatransfer.Clipboard;
75 import java.awt.dnd.DragGestureEvent;
76 import java.awt.dnd.DragGestureListener;
77 import java.awt.dnd.DragGestureRecognizer;
78 import java.awt.dnd.DragSource;
79 import java.awt.dnd.InvalidDnDOperationException;
80 import java.awt.dnd.MouseDragGestureRecognizer;
81 import java.awt.dnd.peer.DragSourceContextPeer;
82 import java.awt.event.FocusEvent;
83 import java.awt.event.KeyEvent;
536 PopupMenuPeer peer = new WPopupMenuPeer(target);
537 targetCreatedPeer(target, peer);
538 return peer;
539 }
540
541 @Override
542 public MenuItemPeer createMenuItem(MenuItem target) {
543 MenuItemPeer peer = new WMenuItemPeer(target);
544 targetCreatedPeer(target, peer);
545 return peer;
546 }
547
548 @Override
549 public CheckboxMenuItemPeer createCheckboxMenuItem(CheckboxMenuItem target) {
550 CheckboxMenuItemPeer peer = new WCheckboxMenuItemPeer(target);
551 targetCreatedPeer(target, peer);
552 return peer;
553 }
554
555 @Override
556 public RobotPeer createRobot(Robot target, GraphicsDevice screen) {
557 // (target is unused for now)
558 // Robot's don't need to go in the peer map since
559 // they're not Component's
560 return new WRobotPeer(screen);
561 }
562
563 public WEmbeddedFramePeer createEmbeddedFrame(WEmbeddedFrame target) {
564 WEmbeddedFramePeer peer = new WEmbeddedFramePeer(target);
565 targetCreatedPeer(target, peer);
566 return peer;
567 }
568
569 WPrintDialogPeer createWPrintDialog(WPrintDialog target) {
570 WPrintDialogPeer peer = new WPrintDialogPeer(target);
571 targetCreatedPeer(target, peer);
572 return peer;
573 }
574
575 WPageDialogPeer createWPageDialog(WPageDialog target) {
576 WPageDialogPeer peer = new WPageDialogPeer(target);
577 targetCreatedPeer(target, peer);
578 return peer;
579 }
580
|
43 import java.awt.FontMetrics;
44 import java.awt.Frame;
45 import java.awt.GraphicsConfiguration;
46 import java.awt.GraphicsDevice;
47 import java.awt.GraphicsEnvironment;
48 import java.awt.HeadlessException;
49 import java.awt.Image;
50 import java.awt.Insets;
51 import java.awt.JobAttributes;
52 import java.awt.Label;
53 import java.awt.List;
54 import java.awt.Menu;
55 import java.awt.MenuBar;
56 import java.awt.MenuItem;
57 import java.awt.PageAttributes;
58 import java.awt.Panel;
59 import java.awt.Point;
60 import java.awt.PopupMenu;
61 import java.awt.PrintJob;
62 import java.awt.RenderingHints;
63 import java.awt.ScrollPane;
64 import java.awt.Scrollbar;
65 import java.awt.SystemTray;
66 import java.awt.Taskbar;
67 import java.awt.TextArea;
68 import java.awt.TextComponent;
69 import java.awt.TextField;
70 import java.awt.Toolkit;
71 import java.awt.TrayIcon;
72 import java.awt.Window;
73 import java.awt.datatransfer.Clipboard;
74 import java.awt.dnd.DragGestureEvent;
75 import java.awt.dnd.DragGestureListener;
76 import java.awt.dnd.DragGestureRecognizer;
77 import java.awt.dnd.DragSource;
78 import java.awt.dnd.InvalidDnDOperationException;
79 import java.awt.dnd.MouseDragGestureRecognizer;
80 import java.awt.dnd.peer.DragSourceContextPeer;
81 import java.awt.event.FocusEvent;
82 import java.awt.event.KeyEvent;
535 PopupMenuPeer peer = new WPopupMenuPeer(target);
536 targetCreatedPeer(target, peer);
537 return peer;
538 }
539
540 @Override
541 public MenuItemPeer createMenuItem(MenuItem target) {
542 MenuItemPeer peer = new WMenuItemPeer(target);
543 targetCreatedPeer(target, peer);
544 return peer;
545 }
546
547 @Override
548 public CheckboxMenuItemPeer createCheckboxMenuItem(CheckboxMenuItem target) {
549 CheckboxMenuItemPeer peer = new WCheckboxMenuItemPeer(target);
550 targetCreatedPeer(target, peer);
551 return peer;
552 }
553
554 @Override
555 public RobotPeer createRobot(GraphicsDevice screen) throws AWTException {
556 if (screen instanceof Win32GraphicsDevice) {
557 return new WRobotPeer();
558 }
559 return super.createRobot(screen);
560 }
561
562 public WEmbeddedFramePeer createEmbeddedFrame(WEmbeddedFrame target) {
563 WEmbeddedFramePeer peer = new WEmbeddedFramePeer(target);
564 targetCreatedPeer(target, peer);
565 return peer;
566 }
567
568 WPrintDialogPeer createWPrintDialog(WPrintDialog target) {
569 WPrintDialogPeer peer = new WPrintDialogPeer(target);
570 targetCreatedPeer(target, peer);
571 return peer;
572 }
573
574 WPageDialogPeer createWPageDialog(WPageDialog target) {
575 WPageDialogPeer peer = new WPageDialogPeer(target);
576 targetCreatedPeer(target, peer);
577 return peer;
578 }
579
|