Fixed bug

This commit is contained in:
Steven Tracey 2023-02-15 14:46:16 -05:00
parent d0762c116f
commit 7f0af8f392

View File

@ -103,32 +103,37 @@ public class Main {
g.setFont(ARIAL44I); g.setFont(ARIAL44I);
g.drawString(location, 59, 447 - doubleNumOffset - longAddrOffset); g.drawString(location, 59, 447 - doubleNumOffset - longAddrOffset);
if (fm.stringWidth(address) >= 694) {
StringBuilder addrLineOne = new StringBuilder(); StringBuilder addrLineOne = new StringBuilder();
StringBuilder addrLineTwo = new StringBuilder(); StringBuilder addrLineTwo = new StringBuilder();
String[] splitAddr = address.split(","); String[] splitAddr = address.split(",");
int i = 0; int i = 0;
for (int width = 0; width < 694; i++) { for (int width = 0; width < 694; i++) {
int splitSize = fm.stringWidth(splitAddr[i]); int splitSize = fm.stringWidth(splitAddr[i]);
if ((width + splitSize) < 694) { if ((width + splitSize) < 694) {
width += splitSize; width += splitSize;
addrLineOne.append(splitAddr[i]); addrLineOne.append(splitAddr[i]);
addrLineOne.append(","); addrLineOne.append(",");
} else { } else {
addrLineOne.deleteCharAt(addrLineOne.length() - 1); addrLineOne.deleteCharAt(addrLineOne.length() - 1);
break; break;
}
} }
}
for (; i < splitAddr.length; i++) {
addrLineTwo.append(splitAddr[i]);
addrLineTwo.append(",");
}
addrLineTwo.deleteCharAt(addrLineTwo.length() - 1);
g.setFont(ARIAL38I); for (; i < splitAddr.length; i++) {
g.drawString(addrLineOne.toString().trim(), 59, 491 - doubleNumOffset - longAddrOffset); addrLineTwo.append(splitAddr[i]);
g.drawString(addrLineTwo.toString().trim(), 59, 491 - doubleNumOffset); addrLineTwo.append(",");
}
addrLineTwo.deleteCharAt(addrLineTwo.length() - 1);
g.setFont(ARIAL38I);
g.drawString(addrLineOne.toString().trim(), 59, 491 - doubleNumOffset - longAddrOffset);
g.drawString(addrLineTwo.toString().trim(), 59, 491 - doubleNumOffset);
} else {
g.drawString(address, 59, 491 - doubleNumOffset);
}
String number = ""; String number = "";
if (hasExtension && !hasCell) { if (hasExtension && !hasCell) {