Better Hex Editor in Dark Mode
This commit is contained in:
parent
06d07959bb
commit
fa85fd7479
2 changed files with 11 additions and 9 deletions
|
@ -11,6 +11,7 @@ import java.awt.Graphics;
|
||||||
import java.awt.Rectangle;
|
import java.awt.Rectangle;
|
||||||
import java.awt.event.*;
|
import java.awt.event.*;
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
|
import the.bytecode.club.bytecodeviewer.Configuration;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author laullon
|
* @author laullon
|
||||||
|
@ -235,9 +236,9 @@ public class JHexEditor extends JPanel implements FocusListener, AdjustmentListe
|
||||||
@Override
|
@Override
|
||||||
public void paint(Graphics g) {
|
public void paint(Graphics g) {
|
||||||
Dimension d = getMinimumSize();
|
Dimension d = getMinimumSize();
|
||||||
g.setColor(Color.white);
|
g.setColor(Configuration.lafTheme.isDark() ? Color.darkGray : Color.white);
|
||||||
g.fillRect(0, 0, d.width, d.height);
|
g.fillRect(0, 0, d.width, d.height);
|
||||||
g.setColor(Color.black);
|
g.setColor(Configuration.lafTheme.isDark() ? Color.white : Color.black);
|
||||||
g.setFont(font);
|
g.setFont(font);
|
||||||
|
|
||||||
for (int n = 0; n < textLength; n++) {
|
for (int n = 0; n < textLength; n++) {
|
||||||
|
@ -297,9 +298,9 @@ public class JHexEditor extends JPanel implements FocusListener, AdjustmentListe
|
||||||
public void paint(Graphics g)
|
public void paint(Graphics g)
|
||||||
{
|
{
|
||||||
Dimension d = getMinimumSize();
|
Dimension d = getMinimumSize();
|
||||||
g.setColor(Color.white);
|
g.setColor(Configuration.lafTheme.isDark() ? Color.darkGray : Color.white);
|
||||||
g.fillRect(0, 0, d.width, d.height);
|
g.fillRect(0, 0, d.width, d.height);
|
||||||
g.setColor(Color.black);
|
g.setColor(Configuration.lafTheme.isDark() ? Color.white : Color.black);
|
||||||
g.setFont(font);
|
g.setFont(font);
|
||||||
|
|
||||||
int ini = getInicio();
|
int ini = getInicio();
|
||||||
|
|
|
@ -9,6 +9,7 @@ import java.awt.event.KeyListener;
|
||||||
import java.awt.event.MouseEvent;
|
import java.awt.event.MouseEvent;
|
||||||
import java.awt.event.MouseListener;
|
import java.awt.event.MouseListener;
|
||||||
import javax.swing.JComponent;
|
import javax.swing.JComponent;
|
||||||
|
import the.bytecode.club.bytecodeviewer.Configuration;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author laullon
|
* @author laullon
|
||||||
|
@ -65,9 +66,9 @@ public class JHexEditorASCII extends JComponent implements MouseListener, KeyLis
|
||||||
debug("paint(" + g + ")");
|
debug("paint(" + g + ")");
|
||||||
debug("cursor=" + he.cursor + " buff.length=" + he.buff.length);
|
debug("cursor=" + he.cursor + " buff.length=" + he.buff.length);
|
||||||
Dimension d = getMinimumSize();
|
Dimension d = getMinimumSize();
|
||||||
g.setColor(Color.white);
|
g.setColor(Configuration.lafTheme.isDark() ? Color.darkGray : Color.white);
|
||||||
g.fillRect(0, 0, d.width, d.height);
|
g.fillRect(0, 0, d.width, d.height);
|
||||||
g.setColor(Color.black);
|
g.setColor(Configuration.lafTheme.isDark() ? Color.white : Color.black);
|
||||||
|
|
||||||
g.setFont(he.font);
|
g.setFont(he.font);
|
||||||
|
|
||||||
|
@ -87,11 +88,11 @@ public class JHexEditorASCII extends JComponent implements MouseListener, KeyLis
|
||||||
else
|
else
|
||||||
he.cuadro(g, x, y, 1);
|
he.cuadro(g, x, y, 1);
|
||||||
if (hasFocus())
|
if (hasFocus())
|
||||||
g.setColor(Color.white);
|
g.setColor(Configuration.lafTheme.isDark() ? Color.black : Color.white);
|
||||||
else
|
else
|
||||||
g.setColor(Color.black);
|
g.setColor(Configuration.lafTheme.isDark() ? Color.white : Color.black);
|
||||||
} else {
|
} else {
|
||||||
g.setColor(Color.black);
|
g.setColor(Configuration.lafTheme.isDark() ? Color.white : Color.black);
|
||||||
}
|
}
|
||||||
|
|
||||||
String s = String.valueOf((char) (he.buff[n] & 0xFF));//"" + new Character((char) he.buff[n]);
|
String s = String.valueOf((char) (he.buff[n] & 0xFF));//"" + new Character((char) he.buff[n]);
|
||||||
|
|
Loading…
Reference in a new issue