List of usage examples for java.awt Dimension toString
public String toString()
From source file:uk.co.modularaudio.util.audio.gui.patternsequencer.PatternSequenceAmpGrid.java
public PatternSequenceAmpGrid(final PatternSequenceModel dataModel, final Dimension blockDimensions, final Color backgroundColour, final Color gridColour, final Color blockColour) { this.dataModel = dataModel; this.cellDimensions = blockDimensions; if (log.isDebugEnabled()) { log.debug("Table cell dimensions are " + blockDimensions.toString()); }/* w w w. j av a 2 s .c o m*/ this.numCols = dataModel.getNumSteps(); this.backgroundColour = backgroundColour; this.foregroundColour = gridColour; this.blockColour = blockColour; size = new Dimension((numCols * blockDimensions.width) + 1, AMP_GRID_HEIGHT); this.setMinimumSize(size); this.setSize(size); this.setPreferredSize(size); this.setMaximumSize(size); // this.setBackground( backgroundColour ); this.setBackground(Color.BLUE); // Make sure results are cached this.setOpaque(true); this.setDoubleBuffered(true); dataModel.addListener(this); // fullRefreshFromModel(); mouseListener = new PatternSequenceAmpGridMouseListener(this, dataModel); this.addMouseListener(mouseListener); this.addMouseMotionListener(mouseListener); log.debug("Done with pattern sequence amp grid initialisation"); }
From source file:uk.co.modularaudio.util.audio.gui.patternsequencer.PatternSequenceNoteGrid.java
public PatternSequenceNoteGrid(final PatternSequenceModel dataModel, final Dimension blockDimensions, final Color backgroundColour, final Color gridColour, final Color blockColour) { this.dataModel = dataModel; this.cellDimensions = blockDimensions; if (log.isDebugEnabled()) { log.debug("Table cell dimensions are " + blockDimensions.toString()); }// w w w. j av a 2 s. co m this.numCols = dataModel.getNumSteps(); this.numMidiNotes = MidiUtils.getNumMidiNotes(); this.backgroundColour = backgroundColour; this.foregroundColour = gridColour; this.blockColour = blockColour; size = new Dimension((numCols * blockDimensions.width) + 1, (numMidiNotes * blockDimensions.height) + 1); this.setMinimumSize(size); this.setSize(size); this.setPreferredSize(size); this.setMaximumSize(size); this.setBackground(backgroundColour); // Make sure results are cached this.setOpaque(true); this.setDoubleBuffered(true); dataModel.addListener(this); fullRefreshFromModel(); mouseListener = new PatternSequenceNoteGridMouseListener(this, dataModel); this.addMouseListener(mouseListener); this.addMouseMotionListener(mouseListener); // SwingUtilities.invokeLater( new Runnable() // { // @Override // public void run() // { // scrollRectToVisible( new Rectangle( 0, (int)size.getHeight() - 1, (int)size.getWidth(), cellDimensions.height ) ); // } // } ); }
From source file:uk.co.modularaudio.util.audio.gui.patternsequencer.PatternSequenceToggleContinuation.java
public PatternSequenceToggleContinuation(final PatternSequenceModel dataModel, final Dimension blockDimensions, final Color backgroundColour, final Color gridColour, final Color blockColour) { if (log.isDebugEnabled()) { log.debug("Table cell dimensions are " + blockDimensions.toString()); }/* ww w. j ava 2s .com*/ this.setBackground(backgroundColour); final MigLayout migLayout = new MigLayout("insets 0, gap 0, width " + PatternSequenceKeyboard.KEYBOARD_WIDTH + ", height " + (PatternSequenceAmpGrid.AMP_BOX_HEIGHT - 20)); setLayout(migLayout); contCheckbox = new PatternSequenceContinuationCheckbox(dataModel); contCheckbox.setBackground(backgroundColour); this.add(contCheckbox, ""); contLabel = new JLabel("C"); final Font f = contLabel.getFont().deriveFont(9.0f); contLabel.setFont(f); contLabel.setForeground(Color.WHITE); this.add(contLabel, ""); }