From 393b9d39c669c1100d14d897048a6040ab7bfcf5 Mon Sep 17 00:00:00 2001 From: Meruemon Date: Thu, 28 Apr 2022 09:50:55 +0200 Subject: [PATCH] implemented alu --- bin/Model/Microcontroller/ALU.class | Bin 3350 -> 3353 bytes bin/Model/Microcontroller/PIC.class | Bin 12991 -> 12994 bytes bin/View/GUIRamTable.class | Bin 6028 -> 6028 bytes bin/View/GUITestFileTable.class | Bin 6505 -> 6535 bytes src/Model/Microcontroller/ALU.java | 2 +- src/Model/Microcontroller/PIC.java | 8 ++++---- src/View/GUIRamTable.java | 2 +- src/View/GUITestFileTable.java | 24 ++++++++++++++---------- 8 files changed, 20 insertions(+), 16 deletions(-) diff --git a/bin/Model/Microcontroller/ALU.class b/bin/Model/Microcontroller/ALU.class index bee62dfaf125ec2909191024aff7974b94578310..f28782d8b3fcda83122abd1a0359202571c66630 100644 GIT binary patch delta 26 hcmbOxHB)MX5hE{8a$-)hV@gV9NoIcDW*f#^+yHZ#2=o8| delta 23 ecmbO!HBD-R5hE98a$-($SYl3T>SlY!TigIy&j-Q) diff --git a/bin/Model/Microcontroller/PIC.class b/bin/Model/Microcontroller/PIC.class index 50a09be2f1550e3951a898cd30ee26a4f9afff23..9b667304703c53b060a59ee3ac899153a077f534 100644 GIT binary patch delta 26 hcmdm=dMI^6DLXGua$-)hV@gV9NoIcD=6ZGqZ2*s~3G@H} delta 23 ecmX?gFbP2W24)5(1_p+V$!Ek0Q=}N!fb3%otPIB)q!~^ym@u4V@L@Q`kj`+1 zAq^-a22l&-X8?IXU5tDTLJW)ySAc9*2FBk&2}VYKhD4x{3{VJexHQuehE%OB3`)|h z8IvE1i%mWz?(YP#>@rZ}6`*BTftFnZT6P_1#!VcS37}avIa(rA@D76n!#xHihWiYv o3=bLf8J -1) { - oLineInformation.get(iLineToMark * 2).setForeground(getThemeColor()[3]); - oLineInformation.get(iLineToMark * 2).setBorder(BorderFactory.createLineBorder(getThemeColor()[3])); - oLineInformation.get(iLineToMark * 2 + 1).setForeground(getThemeColor()[3]); - oLineInformation.get(iLineToMark * 2 + 1).setBorder(BorderFactory.createLineBorder(getThemeColor()[3])); + if (oLineInformation.size() > iLineToMark) { + if (iLineToMark > -1) { + oLineInformation.get(iLineToMark * 2).setForeground(getThemeColor()[3]); + oLineInformation.get(iLineToMark * 2).setBorder(BorderFactory.createLineBorder(getThemeColor()[3])); + oLineInformation.get(iLineToMark * 2 + 1).setForeground(getThemeColor()[3]); + oLineInformation.get(iLineToMark * 2 + 1).setBorder(BorderFactory.createLineBorder(getThemeColor()[3])); + } } } @@ -208,11 +210,13 @@ public class GUITestFileTable extends JScrollPane { * @param iLineToUnmark */ public void unmarkLine(int iLineToUnmark) { - if (iLineToUnmark > -1) { - oLineInformation.get(iLineToUnmark * 2).setForeground(getThemeColor()[0]); - oLineInformation.get(iLineToUnmark * 2).setBorder(BorderFactory.createLineBorder(getThemeColor()[2])); - oLineInformation.get(iLineToUnmark * 2 + 1).setForeground(getThemeColor()[0]); - oLineInformation.get(iLineToUnmark * 2 + 1).setBorder(BorderFactory.createLineBorder(getThemeColor()[2])); + if (oLineInformation.size() > iLineToUnmark) { + if (iLineToUnmark > -1) { + oLineInformation.get(iLineToUnmark * 2).setForeground(getThemeColor()[0]); + oLineInformation.get(iLineToUnmark * 2).setBorder(BorderFactory.createLineBorder(getThemeColor()[2])); + oLineInformation.get(iLineToUnmark * 2 + 1).setForeground(getThemeColor()[0]); + oLineInformation.get(iLineToUnmark * 2 + 1).setBorder(BorderFactory.createLineBorder(getThemeColor()[2])); + } } }