/*View-klassen som representerar en vy * i ritfönstret. * Antal View-instanser som kan skapas är 5. */ import javax.swing.*; import javax.swing.event.MouseInputAdapter; import java.awt.*; import java.awt.event.*; public class View extends JInternalFrame { MyListener mouse = new MyListener(); addMouseMotionListener(mouse); //GER FEL? private class MyListener extends MouseInputAdapter { public MyListener() { } public void mousePressed(MouseEvent e) { int x = e.getX(); int y = e.getY(); System.out.println("x pos:" + x); Rectangle currentRect = new Rectangle(x, y, 0, 0); } public void mouseDragged(MouseEvent e) { } public void mouseReleased(MouseEvent e) { } public void updateView(MouseEvent e) { int x = e.getX(); int y = e.getY(); repaint(); } } static int openFrameCount = 0; static final int xOffset = 30, yOffset = 30; public View() { super("View #" + (++openFrameCount),true,true,true,true); createMenu(); setSize(300,300); setLocation(xOffset*openFrameCount, yOffset*openFrameCount); //Java tutorial createRootPane(); } public void createMenu() { JMenuBar menubar = new JMenuBar(); JMenu menu = new JMenu("Verktyg"); JMenuItem item = new JMenuItem("Pennan"); menu.add(item); menubar.add(menu); setJMenuBar(menubar); } public void paint(Graphics g) { super.paint(g); g.setColor(Color.RED); g.fillRect(squareX,squareY,squareW,squareH); g.setColor(Color.BLACK); g.drawRect(squareX,squareY,squareW,squareH); } }