This commit is contained in:
Denis Molony 2018-07-20 19:31:44 +10:00
parent 70ce17e082
commit 2f3ab4db89
4 changed files with 12 additions and 45 deletions

View File

@ -128,7 +128,6 @@ public class DiskBrowser extends JFrame implements DiskSelectionListener, QuitLi
quitAction.addQuitListener (menuHandler);
quitAction.addQuitListener (menuHandler.fontAction);
quitAction.addQuitListener (catalogPanel);
quitAction.addQuitListener (diskLayoutPanel);
quitAction.addQuitListener (this);
if (Platform.MAC)

View File

@ -18,7 +18,6 @@ import javax.swing.JComponent;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import com.bytezone.common.QuitAction.QuitListener;
import com.bytezone.diskbrowser.disk.Disk;
import com.bytezone.diskbrowser.disk.DiskAddress;
import com.bytezone.diskbrowser.disk.DualDosDisk;
@ -27,14 +26,9 @@ import com.bytezone.diskbrowser.gui.RedoHandler.RedoEvent;
import com.bytezone.diskbrowser.gui.RedoHandler.RedoListener;
class DiskLayoutPanel extends JPanel
implements DiskSelectionListener, FileSelectionListener, RedoListener, QuitListener
//, FontChangeListener
implements DiskSelectionListener, FileSelectionListener, RedoListener
{
private static final int SIZE = 15; // basic unit of a display block
// private static final String PREFS_RETINA = "retina";
// private final Preferences prefs;
// private final MenuHandler mh;
private final DiskLayoutImage diskLayoutImage;
private final ScrollRuler verticalRuler;
@ -47,9 +41,6 @@ class DiskLayoutPanel extends JPanel
{
super (new BorderLayout ());
// this.prefs = prefs;
// this.mh = mh;
diskLayoutImage = new DiskLayoutImage ();
verticalRuler = new ScrollRuler (diskLayoutImage, ScrollRuler.VERTICAL);
horizontalRuler = new ScrollRuler (diskLayoutImage, ScrollRuler.HORIZONTAL);
@ -241,25 +232,4 @@ class DiskLayoutPanel extends JPanel
legendPanel.setDisk (newDisk, layout);
}
}
@Override
public void quit (Preferences arg0)
{
// prefs.putBoolean (PREFS_RETINA, mh.retinaItem.isSelected ());
}
@Override
public void restore (Preferences arg0)
{
// mh.retinaItem.setSelected (prefs.getBoolean (PREFS_RETINA, false));
// setRetina (mh.retinaItem.isSelected ());
}
// @Override
// public void changeFont (FontChangeEvent e)
// {
// // verticalRuler.changeFont (e.font);
// // horizontalRuler.changeFont (e.font);
// // legendPanel.changeFont (e.font);
// }
}

View File

@ -14,8 +14,8 @@ public class DiskPanel extends JPanel
FormattedDisk formattedDisk;
LayoutDetails layoutDetails;
boolean isRetina;
int blockWidth = 30; // default
int blockHeight = 15; // default
int blockWidth = 30; // default
int blockHeight = 15; // default
int width;
int height;
int offset;

View File

@ -1,6 +1,10 @@
package com.bytezone.diskbrowser.gui;
import java.awt.*;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Rectangle;
import javax.swing.JComponent;
@ -43,9 +47,11 @@ class ScrollRuler extends JComponent
// Must match the preferred size of DiskLayoutImage
if (orientation == HORIZONTAL)
setPreferredSize (new Dimension (layout.block.width * layout.grid.width + 1, HEIGHT));
setPreferredSize (
new Dimension (layout.block.width * layout.grid.width + 1, HEIGHT));
else
setPreferredSize (new Dimension (WIDTH, layout.block.height * layout.grid.height + 1));
setPreferredSize (
new Dimension (WIDTH, layout.block.height * layout.grid.height + 1));
setTrackMode (layout.grid.width == 16 || layout.grid.width == 13);
}
@ -56,13 +62,6 @@ class ScrollRuler extends JComponent
repaint ();
}
// public void changeFont (Font font)
// {
// System.out.println (font);
// this.font = font;
// repaint ();
// }
public void setHex (boolean hex)
{
isHex = hex;
@ -73,7 +72,6 @@ class ScrollRuler extends JComponent
protected void paintComponent (Graphics g)
{
Rectangle clipRect = g.getClipBounds ();
// g.setColor (new Color (240, 240, 240));
g.setColor (Color.WHITE);
g.fillRect (clipRect.x, clipRect.y, clipRect.width, clipRect.height);