2018-07-18 05:14:17 +00:00
|
|
|
package com.bytezone.diskbrowser.gui;
|
|
|
|
|
|
|
|
import java.awt.Color;
|
|
|
|
|
|
|
|
import javax.swing.JPanel;
|
|
|
|
|
|
|
|
import com.bytezone.diskbrowser.disk.FormattedDisk;
|
|
|
|
import com.bytezone.diskbrowser.gui.DiskLayoutPanel.LayoutDetails;
|
|
|
|
|
|
|
|
public class DiskPanel extends JPanel
|
|
|
|
{
|
|
|
|
FormattedDisk formattedDisk;
|
|
|
|
LayoutDetails layoutDetails;
|
2018-07-20 09:31:44 +00:00
|
|
|
int blockWidth = 30; // default
|
|
|
|
int blockHeight = 15; // default
|
2018-07-18 05:14:17 +00:00
|
|
|
int centerOffset;
|
|
|
|
|
|
|
|
Color backgroundColor = new Color (0xE0, 0xE0, 0xE0);
|
|
|
|
|
|
|
|
public void setDisk (FormattedDisk disk, LayoutDetails details)
|
|
|
|
{
|
|
|
|
formattedDisk = disk;
|
|
|
|
layoutDetails = details;
|
|
|
|
|
|
|
|
blockWidth = layoutDetails.block.width;
|
|
|
|
blockHeight = layoutDetails.block.height;
|
2018-08-16 00:09:26 +00:00
|
|
|
centerOffset = (blockWidth - 4) / 2 + 1;
|
2018-07-18 05:14:17 +00:00
|
|
|
}
|
|
|
|
}
|