Fixed bug
This commit is contained in:
parent
d0762c116f
commit
7f0af8f392
@ -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) {
|
||||||
|
Loading…
Reference in New Issue
Block a user