public ViewPanel(Node node, int renderType) { // Create render render = AppletModelManager.getInstance().createRender(node, renderType); Canvas canvas = render.getCanvas(); render.setName(name); canvas.setPreferredSize(new Dimension(300, 300)); canvas.setMinimumSize(new Dimension(100, 100)); this.add(canvas, BorderLayout.CENTER); // Create render properties dialog renderDialog = new RenderProperties(render); renderDialog.setVisible(false); // Create pop-up menu popup = new JPopupMenu(); JMenuItem menuItem = new JMenuItem("Properties"); menuItem.addActionListener(this); popup.add(menuItem); // Add listener to components that can bring up popup menus. MouseListener popupListener = new PopupListener(); canvas.addMouseListener(popupListener); this.setMinimumSize(new Dimension(100, 100)); this.setPreferredSize(new Dimension(200, 200)); SparkApplet.getViewPanel().add(this); }
public static void startMainThread(String s, String s1, String s2) { boolean flag = false; String s3 = s; Frame frame = new Frame("Minecraft"); Canvas canvas = new Canvas(); frame.setLayout(new BorderLayout()); frame.add(canvas, "Center"); canvas.setPreferredSize(new Dimension(854, 480)); frame.pack(); frame.setLocationRelativeTo(null); MinecraftImpl minecraftimpl = new MinecraftImpl(frame, canvas, null, 854, 480, flag, frame); Thread thread = new Thread(minecraftimpl, "Minecraft main thread"); thread.setPriority(10); minecraftimpl.minecraftUri = "www.minecraft.net"; if (s3 != null && s1 != null) { minecraftimpl.session = new Session(s3, s1); } else { minecraftimpl.session = new Session( (new StringBuilder()) .append("Player") .append(System.currentTimeMillis() % 1000L) .toString(), ""); } if (s2 != null) { String as[] = s2.split(":"); minecraftimpl.setServer(as[0], Integer.parseInt(as[1])); } frame.setVisible(true); frame.addWindowListener(new GameWindowListener(minecraftimpl, thread)); thread.start(); }
private void createFrame() { frame = new JFrame(title); frame.setSize(dimension); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setLocationRelativeTo(null); frame.setResizable(false); frame.setFocusable(true); frame.setVisible(true); canvas = new Canvas(); canvas.setPreferredSize(dimension); canvas.setMaximumSize(dimension); canvas.setMinimumSize(dimension); canvas.setFocusable(false); frame.add(canvas); frame.pack(); }
public Gui2() { setTitle("My First Gui"); setSize(600, 600); setLocation(100, 100); setDefaultCloseOperation(EXIT_ON_CLOSE); pane = getContentPane(); // pane.setLayout(new GridLayout(3,3)); pane.setLayout(new FlowLayout()); b1 = new JButton("Click me"); b1.addActionListener(this); pane.add(b1); b2 = new JButton("exit"); b2.addActionListener(this); pane.add(b2); labeler = new JButton("Labeler"); labeler.addActionListener(this); pane.add(labeler); label = new JLabel("The Label:"); pane.add(label); box = new JCheckBox("Cap"); pane.add(box); text = new JTextArea(); text.setColumns(40); text.setRows(5); text.setBorder(BorderFactory.createLineBorder(Color.red, 2)); text.addKeyListener(new Key()); pane.add(text); canvas = new Canvas(); canvas.setPreferredSize(new Dimension(300, 300)); canvas.setBorder(BorderFactory.createLineBorder(Color.blue, 2)); pane.add(canvas); }