DrumMapperPanel(VirtualPianoVert inPiano, VirtualPianoVert outPiano, DrumMapper dm) { this.dm = dm; this.inPiano = inPiano; this.outPiano = outPiano; overlay = new OverLay(); setLayout(null); // new OverlayLayout(this)); add(inPiano); add(outPiano); add(overlay); inPiano.setLocation(0, 0); inPiano.setSize(inPiano.getPreferredSize()); // setMap.setLocation(50,0); // setMap.setSize(setMap.getPreferredSize()); outPiano.setLocation(100, 0); outPiano.setSize(outPiano.getPreferredSize()); overlay.setLocation(0, 0); overlay.setSize(new Dimension(200, 1000)); // TODO work pout the real size setComponentZOrder(overlay, 0); // setComponentZOrder(setMap,1); setComponentZOrder(inPiano, 1); setComponentZOrder(outPiano, 2); // addComponentListener(this); }
public Dimension getPreferredSize() { return new Dimension(inPiano.getPreferredSize()); }