All pastes #898653 Raw Edit

Someone

public java v1 · immutable
·published 2008-02-10 14:30 UTC
rendered paste body
/*View-klassen som representerar en vy * i ritfönstret. Varje vy har en standard storlek som är halva projektfö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);		}					}