Так что я хочу иметь возможность распечатывать объекты из списка в виде прямых столбцов.Проблема в том, что он не будет выравниваться по прямым столбцам.Я хочу, чтобы каждый параметр имел значение padleft.
Это мой результат.
![Results](https://i.stack.imgur.com/QyfbG.png)
Я пытался использовать String.format();
, как вы можетесмотри внизу.Это не колодки ни влево, ни вправо.
String text = "";
String text1 = "";
for (Pet pet: h1.getPets()) {
text = String.format("%-10s%10s%14s\n", pet.getName(), pet.getWeight() + "g", pet.getType());
text1 += text;
}
String text2 = String.format("%s %s %s\n", "Namn:", "Vikt(gram):", "Djur:\n------------------------------------------");
JOptionPane.showMessageDialog(null, text2 + text1, "HOTELLETS GÄSTER", JOptionPane.INFORMATION_MESSAGE);
}